Commit graph

39 commits

Author SHA1 Message Date
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