Karel Zak
399b78ea30
lsfd: check ul_strtou*() return code [coverity scan]
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-11-29 14:00:42 +01:00
Masatake YAMATO
f26ddd080d
lsfd: add KTHREAD column
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-21 21:10:44 +09:00
Masatake YAMATO
a98262050b
lsfd: remove duplicated an O_ flag entry
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-16 05:40:38 +09:00
Masatake YAMATO
d40b7b4f92
lsfd: add FUID and OWNER columns
...
UID and USER is for processes.
FUID and OWNER is for owners of files.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-12 07:02:05 +09:00
Karel Zak
174ab64af2
lsfd: don't use 'long int' for file data
...
Let's always assume positions, offsets, etc.. as 64-bit numbers.
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-10-06 11:01:54 +02:00
Karel Zak
5adbe6cff3
lsfd: cleanup fdinfo handling
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-10-06 11:01:54 +02:00
Karel Zak
a96342124d
lsfd:remove struct fdinfo_data
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-10-06 11:01:54 +02:00
Karel Zak
99ce42501c
lsfd: split new_file(), remove map_file_data
...
Don't initialize entire 'struct file' in one step. It seems better to
use different ways according to file source (map, symlink, etc.).
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-10-06 11:01:54 +02:00
Masatake YAMATO
618db96498
lsfd: rename DEVNAME column to SOURCE
...
Reflecting the review comment:
maybe rename DEVNAME to SOURCE as we have here things like 'devtmpfs' etc.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:54 +02:00
Masatake YAMATO
eb5fc0a0f3
lsfd: remove redundant "nodev:" prefix from DEVNAME column
...
Reflecting the review comment:
remove "nodev:" from DEVNAME
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:54 +02:00
Masatake YAMATO
7591516d0e
lsfd: add DEVTYPE column
...
Reflecting the review comment:
add DEVTYPE for blk, char, and nodev
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:54 +02:00
Masatake YAMATO
6cdc99060a
lsfd: rename the column DEVICE to MAJ:MIN
...
Reflecting the review comment:
add MAJ:MIN for major and minor numbers, remove DEVICE (we use
MAJ:MIN in other tools)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:54 +02:00
Karel Zak
f9fa97d395
lsfd: cleanup new file initialization
...
Don't use new_<class>() functions if we have already have
file_class callbacks.
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-10-06 11:01:54 +02:00
Karel Zak
2d95dc093b
lsfd: use 'new_' prefix when we allocate something
...
It's more readable than rather than 'make_'.
Signed-off-by: Karel Zak <kzak@redhat.com>
2021-10-06 11:01:54 +02:00
Masatake YAMATO
bc9fd537d8
lsfd: unify nodev lists into global one
2021-10-06 11:01:54 +02:00
Masatake YAMATO
63f3938581
lsfd: add MAPLEN column
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
056ae40f8c
lsfd: introduce a data structure for storing common fdinfo data
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
a500de3400
lsfd: introduce DEVNAME column and use it as default
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
b3a23f4d3a
lsfd: add PARTITION column
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
602dbcd9a8
lsfd: make username_cache lsfd-file privaite
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
5701c64338
lsfd: fill POS and MODE columns for SHM and MEM associated files
...
/proc/$pid/maps files are used as the data sourecs.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
202a50e6cb
lsfd: introduce new association SHM representing shared file mapping
...
MEM is kept for representing private file mapping.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
17adf20f12
lsfd: add MODE column
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
22b7cf51cc
lsfd: add FLAGS, MNTID, and POS columns
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
6008b460cb
lsfd: support threads with -l option
...
-t and -T are reserved for ffiltering feature.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
d754885aa6
lsfd: print the owner of process as USER
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
6fab121587
lsfd: add NLINK and DELETED columns
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
bec8c27141
lsfd: add columns for SIZE
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
15b4715726
lsfd: add columns for DEV and RDEV
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
7388e0b359
lsfd: add mem associations
2021-10-06 11:01:53 +02:00
Masatake YAMATO
f1d0b0bbc2
lsfd: add namespace related associations
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
a4778cb5f3
lsfd: add cwd, exe, and root associations
...
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
2021-10-06 11:01:53 +02:00
Masatake YAMATO
2ac344fba8
lsfd: purge fd layer
2021-10-06 11:01:53 +02:00
Masatake YAMATO
6ada35230d
lsfd: fill DEVICE field
2021-10-06 11:01:53 +02:00
Masatake YAMATO
fb0cd93cea
lsfd: fill INODE field
2021-10-06 11:01:53 +02:00
Masatake YAMATO
1deac7dbb4
lsfd: fill USER field
2021-10-06 11:01:53 +02:00
Masatake YAMATO
64fddd6214
lsfd: refactor
2021-10-06 11:01:53 +02:00
Masatake YAMATO
0472946175
lsfd: fill UID field
2021-10-06 11:01:53 +02:00
Masatake YAMATO
600e6e5257
lsfd: fill TYPE field
2021-10-06 11:01:53 +02:00