]>
git.ipfire.org Git - thirdparty/util-linux.git/log
Thomas Weißschuh [Sun, 11 Sep 2022 14:53:48 +0000 (16:53 +0200)]
libblkid: mdraid: add test for version 1 superblock
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Mon, 12 Apr 2021 12:11:15 +0000 (14:11 +0200)]
libblkid: bcache: report wiped area
make-bcache always clears the first 0x1000 bytes
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Mon, 12 Apr 2021 11:56:29 +0000 (13:56 +0200)]
libblkid: bcache: remove unused macros
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Karel Zak [Tue, 13 Sep 2022 07:11:58 +0000 (09:11 +0200)]
Merge branch 'luks/checksum' of https://github.com/t-8ch/util-linux
* 'luks/checksum' of https://github.com/t-8ch/util-linux:
libblkid: luks: add checksum support
lib: add sha256 implementation
Karel Zak [Tue, 13 Sep 2022 07:10:00 +0000 (09:10 +0200)]
Merge branch 'bcache/checksum' of https://github.com/t-8ch/util-linux
* 'bcache/checksum' of https://github.com/t-8ch/util-linux:
libblkid: bcache: add checksum support
libblkid: add blkid_probe_get_sb_buffer()
lib: add crc64 implementation
Karel Zak [Tue, 13 Sep 2022 07:07:33 +0000 (09:07 +0200)]
Merge branch 'erofs/checksum' of https://github.com/t-8ch/util-linux
* 'erofs/checksum' of https://github.com/t-8ch/util-linux:
libblkid: erofs: add checksum support
libblkid: add blkid_probe_get_sb_buffer()
Karel Zak [Tue, 13 Sep 2022 07:05:46 +0000 (09:05 +0200)]
Merge branch 'f2fs/checksum' of https://github.com/t-8ch/util-linux
* 'f2fs/checksum' of https://github.com/t-8ch/util-linux:
blkid: f2fs: update testfile to include checksum
libblkid: f2fs: add checksum support
Karel Zak [Tue, 13 Sep 2022 07:04:59 +0000 (09:04 +0200)]
Merge branch 'exfat/checksum' of https://github.com/t-8ch/util-linux
* 'exfat/checksum' of https://github.com/t-8ch/util-linux:
libblkid: exfat: add checksum support
Karel Zak [Tue, 13 Sep 2022 07:04:07 +0000 (09:04 +0200)]
Merge branch 'btrfs/checksum' of https://github.com/t-8ch/util-linux
* 'btrfs/checksum' of https://github.com/t-8ch/util-linux:
libblkid: btrfs: add checksum support
Karel Zak [Tue, 13 Sep 2022 06:57:49 +0000 (08:57 +0200)]
Merge branch 'lsfd-refine-columns' of https://github.com/masatake/util-linux
* 'lsfd-refine-columns' of https://github.com/masatake/util-linux:
lsfd: cosmetic change
lsfd: (man) write about PIDFD.* columns
lsfd: show pid, comm, and nspid of pidfd in PIDFD.{PID,COMM,NSPID} columns
lsfd: (filter): accept '.' used in column names
tests: (lsfd) fix the potential problems reported by github-code-scan
tests: (lsfd) put double quote characters around variable expansions
lsfd: use NAME column to show cooked file names
lsfd: use TYPE column to show cooked file types
lsfd: show classes of anonyomous inodes in AINODECLASS column
lsfd: cosmetic changes
tests: (mkfds) add a factory for making an inotify fd
tests: (mkfds) cosmetic change, deleting an empty line
Thomas Weißschuh [Sun, 11 Sep 2022 13:46:19 +0000 (15:46 +0200)]
libblkid: luks: add checksum support
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sun, 11 Sep 2022 14:15:18 +0000 (16:15 +0200)]
lib: add sha256 implementation
Based on src/crypt/crypt_sha256.c from musl v1.2.3[0]
https://musl.libc.org/releases/musl-1.2.3.tar.gz
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sun, 11 Sep 2022 11:44:10 +0000 (13:44 +0200)]
libblkid: bcache: add checksum support
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Mon, 19 Apr 2021 17:32:00 +0000 (19:32 +0200)]
libblkid: add blkid_probe_get_sb_buffer()
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sun, 11 Sep 2022 11:15:40 +0000 (13:15 +0200)]
lib: add crc64 implementation
This was lifted from libcrc [0] commit
7719e2112a9a960b1bba130d02bebdf58e8701f1
https://github.com/lammertb/libcrc
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Masatake YAMATO [Fri, 9 Sep 2022 17:11:52 +0000 (02:11 +0900)]
lsfd: cosmetic change
Sort the elements in "struct colinfo infos" array literal.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 9 Sep 2022 17:09:01 +0000 (02:09 +0900)]
lsfd: (man) write about PIDFD.* columns
Masatake YAMATO [Fri, 9 Sep 2022 17:03:45 +0000 (02:03 +0900)]
lsfd: show pid, comm, and nspid of pidfd in PIDFD.{PID,COMM,NSPID} columns
The values shown in the new columns are already shown in NAME column.
Showing these values together in the NAME column helps users
understand the pidfds opened quickly. However, the showing them
together is not suitable for machine processing. The newly introduced
columns are for machine processing.
Below an example output:
$ ./lsfd -o COMMAND,TYPE,PIDFD.COMM,PIDFD.PID -Q '(TYPE == "pidfd")'
COMMAND TYPE PIDFD.COMM PIDFD.PID
dbus-broker-lau pidfd dbus-broker 4661
dbus-broker-lau pidfd dbus-broker 4924
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 9 Sep 2022 15:40:19 +0000 (00:40 +0900)]
lsfd: (filter): accept '.' used in column names
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 9 Sep 2022 15:38:37 +0000 (00:38 +0900)]
tests: (lsfd) fix the potential problems reported by github-code-scan
Use arrays.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 9 Sep 2022 15:38:37 +0000 (00:38 +0900)]
tests: (lsfd) put double quote characters around variable expansions
This fixes the potential problems reported by github-code-scan.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Mon, 5 Sep 2022 21:27:50 +0000 (06:27 +0900)]
lsfd: use NAME column to show cooked file names
This change splits the NAME column
into cooked NAME column and raw KNAME column.
KNAME represents the type information extracted from /proc/$pid/fd or
/proc/$pid/map_files. NAME is the same as KNAME but humans friendly
and talkative if a special handler is implemented for the type of the
file.
Currently only pidfd has such a handler.
Below an example output:
$ ./lsfd -o TYPE,STTYPE,KNAME,NAME -Q '(TYPE == "pidfd")'
TYPE STTYPE KNAME NAME
pidfd UNKN anon_inode:[pidfd] pid=4661 comm=dbus-broker nspid=4661
pidfd UNKN anon_inode:[pidfd] pid=4924 comm=dbus-broker nspid=4924
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Peter Ujfalusi [Wed, 7 Sep 2022 05:41:41 +0000 (08:41 +0300)]
lib/timeutils: Require '@' prefix for seconds since the Epoch timestamp
Since the seconds since the Epoch is just a number it might be better to
require special prefix to indicate the intention that the user wants to
interpret the number as seconds since the Epoch.
Use the same '@' character as prefix as used by systemd.time to make it
easier to integrate in scripts intended to be used on systems with or
without systemd.
Fix also the initial support which discarded the seconds from the converted
timestamp.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Karel Zak [Mon, 12 Sep 2022 09:46:49 +0000 (11:46 +0200)]
Merge branch '1' of https://github.com/neheb/util-linux
* '1' of https://github.com/neheb/util-linux:
meson: enable nls support
meson: add PACKAGE definition
meson: use dependency('dl')
Thomas Weißschuh [Sun, 11 Sep 2022 10:33:13 +0000 (12:33 +0200)]
libblkid: erofs: add checksum support
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Mon, 19 Apr 2021 17:32:00 +0000 (19:32 +0200)]
libblkid: add blkid_probe_get_sb_buffer()
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sat, 10 Sep 2022 11:09:45 +0000 (13:09 +0200)]
blkid: f2fs: update testfile to include checksum
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sat, 10 Sep 2022 11:04:10 +0000 (13:04 +0200)]
libblkid: f2fs: add checksum support
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sat, 10 Sep 2022 10:18:14 +0000 (12:18 +0200)]
libblkid: exfat: add checksum support
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Thomas Weißschuh [Sat, 10 Sep 2022 09:14:31 +0000 (11:14 +0200)]
libblkid: btrfs: add checksum support
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Masatake YAMATO [Sat, 3 Sep 2022 15:25:15 +0000 (00:25 +0900)]
lsfd: use TYPE column to show cooked file types
lsfd has two exclusive requirements:
A. show quickly understandable information in limited display area, and
B. provide primitive raw information for post-process tools.
For the purpose A, summarizing information is nice. However, the
summarized information is not suitable for tools.
To satisfy the both requirements, I plan introducing new fields
with a new convention.
STTYPE represents the type information returned from stat(2).
TYPE is the same as STTYPE but two exceptions; TYPE is filled with
PROTONAME value if the target fd is a socket, or with AINODECLASS
value if the target fd is a anonymous inode.
Below an example output:
$ ./lsfd -o COMMAND,TYPE,STTYPE,NAME -Q '(TYPE != STTYPE)' | head
COMMAND TYPE STTYPE NAME
systemd UNIX-STREAM SOCK UNIX-STREAM:[25493]
systemd UNIX-STREAM SOCK UNIX-STREAM:[25493]
systemd UNIX SOCK UNIX:[31445]
systemd eventpoll UNKN anon_inode:[eventpoll]
systemd signalfd UNKN anon_inode:[signalfd]
systemd inotify UNKN anon_inode:inotify
systemd timerfd UNKN anon_inode:[timerfd]
systemd eventpoll UNKN anon_inode:[eventpoll]
systemd inotify UNKN anon_inode:inotify
STTYPE, column for tools, is printed only when the column is specified
with -o option.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Rosen Penev [Fri, 9 Sep 2022 02:03:49 +0000 (19:03 -0700)]
meson: enable nls support
This was not implemented in meson, probably because it's a mess to do
before version 0.59.0. Speaking of which, restrict it to that.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Rosen Penev [Fri, 9 Sep 2022 02:12:33 +0000 (19:12 -0700)]
meson: add PACKAGE definition
In the transition to meson, it seems this was missing. Fixes compilation
when ENABLE_NLS is defined.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Rosen Penev [Fri, 9 Sep 2022 01:54:08 +0000 (18:54 -0700)]
meson: use dependency('dl')
if meson is new enough.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Masatake YAMATO [Fri, 2 Sep 2022 21:24:03 +0000 (06:24 +0900)]
lsfd: show classes of anonyomous inodes in AINODECLASS column
Below an example output:
$ ./lsfd -oCOMMAND,PID,USER,ASSOC,TYPE,AINODECLASS -Q '(SOURCE == "anon_inodefs")' | head
COMMAND PID USER ASSOC TYPE AINODECLASS
systemd 1360 jet 4 UNKN eventpoll
systemd 1360 jet 5 UNKN signalfd
systemd 1360 jet 6 UNKN inotify
systemd 1360 jet 8 UNKN timerfd
systemd 1360 jet 9 UNKN eventpoll
systemd 1360 jet 11 UNKN inotify
systemd 1360 jet 13 UNKN inotify
systemd 1360 jet 21 UNKN timerfd
gnome-keyring-d 4598 jet 5 UNKN eventfd
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 2 Sep 2022 20:32:12 +0000 (05:32 +0900)]
lsfd: cosmetic changes
Align the column of members in a structure initializer.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 2 Sep 2022 20:30:23 +0000 (05:30 +0900)]
tests: (mkfds) add a factory for making an inotify fd
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Fri, 2 Sep 2022 20:26:27 +0000 (05:26 +0900)]
tests: (mkfds) cosmetic change, deleting an empty line
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Jakub Wilk [Wed, 7 Sep 2022 15:55:16 +0000 (17:55 +0200)]
Use "grep -E" instead of "egrep"
The egrep command has been deprecated since GNU grep 2.5.3
(released in 2007). In GNU grep 3.8, it issues an obsolescence warning:
https://git.savannah.gnu.org/cgit/grep.git/commit/?id=
a9515624709865d4
Use portable "grep -E" instead.
Peter Ujfalusi [Tue, 6 Sep 2022 07:04:36 +0000 (10:04 +0300)]
lib/timeutils: Add %s (seconds since the Epoch) to parse_timestamp()
The %s comes handy with for example dmesg with the --since within scripts
to handle log rages.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Karel Zak [Mon, 5 Sep 2022 07:14:45 +0000 (09:14 +0200)]
rfkill: (man) List options for supported device types
Fixes: https://github.com/util-linux/util-linux/issues/1790
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 5 Sep 2022 07:11:22 +0000 (09:11 +0200)]
Merge branch 'setterm' of https://github.com/jwilk-forks/util-linux
* 'setterm' of https://github.com/jwilk-forks/util-linux:
setterm: (man) clarify --hbcolor, --ulcolor syntax
Karel Zak [Mon, 5 Sep 2022 07:01:42 +0000 (09:01 +0200)]
lsblk: add PARTN column
Add PARTN column, the source for this column is ID_PART_ENTRY_NUMBER
from udev db, the original source of this information comes from
libblkid. There is also another PARTN in udevdb, but it's based on
data from kernel uevent.
Fixes: https://github.com/util-linux/util-linux/issues/1787
Signed-off-by: Karel Zak <kzak@redhat.com>
Jakub Wilk [Sat, 3 Sep 2022 18:11:48 +0000 (20:11 +0200)]
setterm: (man) clarify --hbcolor, --ulcolor syntax
Remove superfluous [bright].
Optional "bright" is already part of the definition of "16-color".
Jeremy Linton [Thu, 1 Sep 2022 21:52:30 +0000 (16:52 -0500)]
lscpu: Even more Arm part numbers
Arm has published further MIDR/part numbers on
https://developer.arm.com/ip-products/processors/cortex-a.
Some of the new ones have already been merged, so lets
fill in the gaps with A34, A65AE and X1C.
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
Karel Zak [Thu, 1 Sep 2022 09:05:20 +0000 (11:05 +0200)]
lsblk: add DISK-SEQ (aka /sys/block//diskseq
Addreses: https://github.com/util-linux/util-linux/issues/1786
Signed-off-by: Karel Zak <kzak@redhat.com>
Enze Li [Wed, 31 Aug 2022 08:47:43 +0000 (16:47 +0800)]
asciidoc: fix typo in hwclock.8
The typo here is inferred from the context of the "--delay" option in
the document.
in same cases -> in some cases
^ ^
Signed-off-by: Enze Li <lienze@kylinos.cn>
Chris Webb [Wed, 24 Aug 2022 11:52:55 +0000 (12:52 +0100)]
unshare: Don't waste an ID when -r is used with --map-auto
When --map-root-user or --map-current-user are used with --map-auto, one of
the IDs from the first range in /etc/subuid and /etc/subgid is wasted and
left unmapped:
$ cat /etc/subuid
1000:65536:100
$ unshare --map-auto cat /proc/self/uid_map
0 65536 100
$ unshare --map-root-user --map-auto cat /proc/self/uid_map
0 1000 1
1 65536 99
In the second unshare, only 99 of the 100 UIDs available from /etc/subuid
are actually mapped, whereas in the first unshare, all 100 delegated UIDs
are correctly mapped.
Distinguish auto mappings from manually-specified ones so they can be
handled correctly, while still ensuring explicit --map-users/groups that
overlap with the single mapping are correctly reduced in length because
of the hole that's punched:
$ unshare --map-auto cat /proc/self/uid_map
0 65536 100
$ unshare --map-root-user --map-auto cat /proc/self/uid_map
0 1000 1
1 65536 100
Signed-off-by: Chris Webb <chris@arachsys.com>
Karel Zak [Thu, 1 Sep 2022 09:05:20 +0000 (11:05 +0200)]
lsblk: use strcoll() to sort
It's more user-friendly to follow locale.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 1 Sep 2022 09:05:20 +0000 (11:05 +0200)]
lsirq: use strcoll() to sort
It's more user-friendly to follow locale.
Reported-by: Radka Skvarilova <rskvaril@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 24 Aug 2022 10:20:25 +0000 (12:20 +0200)]
lslogins: support more password methods
* detect more hashing methods
* don't care about hash size
* follow crypt(5) when check for valid chars
Reported-by: Radka Skvarilova <rskvaril@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 24 Aug 2022 08:32:22 +0000 (10:32 +0200)]
mount: (docs) fix typos in bind-mount references
Fixes: https://github.com/util-linux/util-linux/issues/1783
Signed-off-by: Karel Zak <kzak@redhat.com>
Michael Trapp [Tue, 2 Aug 2022 12:16:43 +0000 (14:16 +0200)]
libuuid: check clock value from LIBUUID_CLOCK_FILE
The clock value from the LIBUUID_CLOCK_FILE must be checked in
case of an update of libuuid. If clock==CLOCK_SEQ_CONT it must
be set to a new value.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 19 Aug 2022 15:42:34 +0000 (17:42 +0200)]
build-sys: make pipesz optional
Addresses: https://github.com/util-linux/util-linux/pull/1775
Fixes: https://github.com/util-linux/util-linux/issues/1772
Signed-off-by: Karel Zak <kzak@redhat.com>
Mateusz Marciniec [Fri, 19 Aug 2022 12:47:49 +0000 (14:47 +0200)]
configure.ac: Improve check for magic
Check whether magic.h header exists before defining HAVE_MAGIC.
Despite library availability there still can be missing header.
Current test doesn't cover that possibility which will lead compilation
to fail in case of separate sysroot.
Signed-off-by: Mateusz Marciniec <mateuszmar2@gmail.com>
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Karel Zak [Fri, 19 Aug 2022 09:40:27 +0000 (11:40 +0200)]
libblkid: (topology) init variables for DM
Addresses: https://github.com/util-linux/util-linux/issues/1776
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 19 Aug 2022 08:18:31 +0000 (10:18 +0200)]
Merge branch 'master' of https://github.com/jamacku/util-linux
* 'master' of https://github.com/jamacku/util-linux:
ci(lint): add shell linter - Differential ShellCheck
Karel Zak [Fri, 19 Aug 2022 07:41:55 +0000 (09:41 +0200)]
Merge branch 'master' of https://github.com/jiayi0118/util-linux
* 'master' of https://github.com/jiayi0118/util-linux:
libblkid/src/topology/dm: close redundant write file description for pipe before reading data.
Karel Zak [Fri, 19 Aug 2022 07:32:25 +0000 (09:32 +0200)]
Merge branch 'meson-pidfd-header' of https://github.com/t-8ch/util-linux
* 'meson-pidfd-header' of https://github.com/t-8ch/util-linux:
meson: check for sys/pidfd.h
Karel Zak [Fri, 19 Aug 2022 07:29:56 +0000 (09:29 +0200)]
Merge branch 'lsfd-pidfd' of https://github.com/masatake/util-linux
* 'lsfd-pidfd' of https://github.com/masatake/util-linux:
lsfd.1.adoc: write about how pidfds are represented in NAME column
lsfd: show pids targeted by pidfds in NAME column
lsfd: add a helper function to get 'struct proc' object for given pid
lsfd: introduce a method table for supporting various anon inodes
lsfd.1.adoc: write more about TYPE column
lsfd.1.adoc: fix a wrong formatting
lsfd.1.adoc: fix typos
lsfd.1.adoc: use monospace face instead of italic face
lsfd: delete __unused__ attr from a used parameter
jiayi0118 [Wed, 17 Aug 2022 14:25:27 +0000 (22:25 +0800)]
libblkid/src/topology/dm: close redundant write file description for pipe before reading data.
Jan Macku [Tue, 16 Aug 2022 13:40:06 +0000 (15:40 +0200)]
ci(lint): add shell linter - Differential ShellCheck
It performs differential ShellCheck scans and report results directly in
pull request.
documentation:
https://github.com/redhat-plumbers-in-action/differential-shellcheck
Thomas Weißschuh [Mon, 15 Aug 2022 18:07:27 +0000 (20:07 +0200)]
meson: check for sys/pidfd.h
84732a8849a introduced this check for autotools.
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Karel Zak [Thu, 11 Aug 2022 11:25:30 +0000 (13:25 +0200)]
lib/sysfs: fix typo
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 11:14:18 +0000 (13:14 +0200)]
sfdisk: inform about failed fsync() [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 11:13:39 +0000 (13:13 +0200)]
lib/canonicalize: improve code readability for coverity scan
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 11:09:05 +0000 (13:09 +0200)]
libfdisk: (gpt) don't ignore fsync() errors
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 11:04:58 +0000 (13:04 +0200)]
sfdisk: improve code readability for coverity scan
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 08:59:40 +0000 (10:59 +0200)]
taskset: warn if affinity is not settable
Let's read /proc/#/stat to get process flags and print warning
if the affinity is not settable.
Based on patch from Carsten.
Tested-by: Carsten Emde <C.Emde@osadl.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 08:56:02 +0000 (10:56 +0200)]
lib/procfs: add function to parse /proc/#/stat
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 11 Aug 2022 08:55:17 +0000 (10:55 +0200)]
tests: (mkfds) use getpagesize()
Signed-off-by: Karel Zak <kzak@redhat.com>
Masatake YAMATO [Sat, 6 Aug 2022 20:04:06 +0000 (05:04 +0900)]
lsfd.1.adoc: write about how pidfds are represented in NAME column
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Thu, 4 Aug 2022 15:48:15 +0000 (00:48 +0900)]
lsfd: show pids targeted by pidfds in NAME column
Example output:
$ sudo ./lsfd -Q '(NAME =~ "pidfd: .*")'
COMMAND PID ... TYPE SOURCE ... NAME
dbus-broker-lau 1010 ... UNKN anon_inodefs ... pidfd: pid=1015 comm=dbus-broker nspid=1015
dbus-broker-lau 14786 ... UNKN anon_inodefs ... pidfd: pid=14788 comm=dbus-broker nspid=14788
dbus-broker-lau 15051 ... UNKN anon_inodefs ... pidfd: pid=15053 comm=dbus-broker nspid=15053
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Thu, 4 Aug 2022 15:47:10 +0000 (00:47 +0900)]
lsfd: add a helper function to get 'struct proc' object for given pid
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Wed, 27 Jul 2022 19:17:34 +0000 (04:17 +0900)]
lsfd: introduce a method table for supporting various anon inodes
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Sat, 6 Aug 2022 19:33:33 +0000 (04:33 +0900)]
lsfd.1.adoc: write more about TYPE column
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Sat, 6 Aug 2022 19:32:39 +0000 (04:32 +0900)]
lsfd.1.adoc: fix a wrong formatting
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Sat, 6 Aug 2022 19:16:32 +0000 (04:16 +0900)]
lsfd.1.adoc: fix typos
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Sat, 6 Aug 2022 18:58:39 +0000 (03:58 +0900)]
lsfd.1.adoc: use monospace face instead of italic face
We should the italic font face for representing parameter alike words.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Wed, 27 Jul 2022 17:41:49 +0000 (02:41 +0900)]
lsfd: delete __unused__ attr from a used parameter
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Karel Zak [Mon, 8 Aug 2022 09:34:32 +0000 (11:34 +0200)]
Merge branch '1' of https://github.com/neheb/util-linux
Karel Zak [Mon, 8 Aug 2022 09:31:46 +0000 (11:31 +0200)]
Merge branch 'master' of https://github.com/kraj/util-linux
* 'master' of https://github.com/kraj/util-linux:
check for sys/pidfd.h
Karel Zak [Mon, 8 Aug 2022 09:18:49 +0000 (11:18 +0200)]
Merge branch 'lsfd--testing-mmapped-packet-socket' of https://github.com/masatake/util-linux
* 'lsfd--testing-mmapped-packet-socket' of https://github.com/masatake/util-linux:
test: (lsfd) add a case for displaying PROTONAME column of mmap'ed AF_PACKET socket
Khem Raj [Sun, 7 Aug 2022 21:39:19 +0000 (14:39 -0700)]
check for sys/pidfd.h
This header in newer glibc defines the signatures of functions
pidfd_send_signal() and pidfd_open() and when these functions are
defined by libc then we need to include the relevant header to get
the definitions. Clang 15+ has started to error out when function
signatures are missing.
Fixes errors like
misc-utils/kill.c:402:6: error: call to undeclared function 'pidfd_send_signal'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
if (pidfd_send_signal(pfd, ctl->numsig, &info, 0) < 0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Masatake YAMATO [Fri, 5 Aug 2022 21:49:27 +0000 (06:49 +0900)]
test: (lsfd) add a case for displaying PROTONAME column of mmap'ed AF_PACKET socket
Tools like tcpdump do mmap sockets!
This test case proves lsfd can extract information such a exotic
source of mmap.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Pankaj Raghav [Fri, 22 Apr 2022 15:02:03 +0000 (17:02 +0200)]
blkzone: make alignment check for zone size generic
The zone offset and length alignment checks are based on a power-of-2(po2)
zone size assumption.
Make that calculation generic as there are ongoing efforts[1] to support
zoned devices with non-po2 zone sizes.
[1]
https://lore.kernel.org/all/
20220803094801 .177490-1-p.raghav@samsung.com/
Signed-off-by: Pankaj Raghav <p.raghav@samsung.com>
Karel Zak [Thu, 4 Aug 2022 08:13:49 +0000 (10:13 +0200)]
column: fix greedy mode on -l
In the 'greedy' mode strtok() skips leading white chars, but code for
-l (merge remaining data to the last column) do not count the skipped
chars.
Old version:
$ printf ' a b c\n1 2 3\n' | column -t -o '-' -l2
a-a
1-2 3
Fixed version:
$ printf ' a b c\n1 2 3\n' | column -t -o '-' -l2
a-b c
1-2 3
Note, see leading white chars ' a b c'.
Fexes: https://github.com/util-linux/util-linux/issues/1763
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 4 Aug 2022 08:10:19 +0000 (10:10 +0200)]
column: fix buffer overflow when -l specified
$ printf 'a b c\n1 2 3\n' | column -s : -t -o '-' -l2
a b c-ġ
1 2 3-
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 3 Aug 2022 05:38:44 +0000 (07:38 +0200)]
Merge branch 'add/tags-man' of https://github.com/alberand/util-linux
* 'add/tags-man' of https://github.com/alberand/util-linux:
libblkid: add tags list to the man
Karel Zak [Tue, 2 Aug 2022 08:57:43 +0000 (10:57 +0200)]
Merge branch 'lsfd-fix-segv-for-empty-Q' of https://github.com/masatake/util-linux
Karel Zak [Tue, 2 Aug 2022 08:56:25 +0000 (10:56 +0200)]
Merge branch 'build-in-flatpak' of https://github.com/pothos/util-linux
* 'build-in-flatpak' of https://github.com/pothos/util-linux:
meson: Install binaries to prefix
Karel Zak [Tue, 2 Aug 2022 08:55:16 +0000 (10:55 +0200)]
switch_root: (man) fix return code description
Fixes: https://github.com/util-linux/util-linux/issues/1761
Signed-off-by: Karel Zak <kzak@redhat.com>
Andrey Albershteyn [Tue, 2 Aug 2022 08:26:11 +0000 (10:26 +0200)]
libblkid: add tags list to the man
Signed-off-by: Andrey Albershteyn <aalbersh@redhat.com>
Masatake YAMATO [Thu, 28 Jul 2022 03:56:52 +0000 (12:56 +0900)]
lsfd: fix crash triggered by an empty filter expression
$ lsfd -Q ''
or
$ lsfd --filter ''
made lsfd process crash.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Karel Zak [Wed, 20 Jul 2022 14:57:15 +0000 (16:57 +0200)]
sulogin: print features on --version
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 20 Jul 2022 14:55:02 +0000 (16:55 +0200)]
sulogin: fix includes
* support --enable-sulogin-emergency-mount on Linux only
* don't include unnecessary linux/magic.h
* don't include linux/fs.h, sys/mount.h should be enough, otherwise
define a fallback for MS_RELATIME
Reported-by: Andreas Schwab <schwab@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 20 Jul 2022 13:23:01 +0000 (15:23 +0200)]
lib/fileutils: fix compiler warning
lib/fileutils.c: In function ‘dup_fd_cloexec’:
lib/fileutils.c:75:35: warning: unused parameter ‘lowfd’ [-Wunused-parameter]
int dup_fd_cloexec(int oldfd, int lowfd)
^
Addresses: https://github.com/util-linux/util-linux/issues/1755
Signed-off-by: Karel Zak <kzak@redhat.com>
Andrew Price [Fri, 15 Jul 2022 14:55:13 +0000 (15:55 +0100)]
libuuid: (man) uuid_copy() -- add missing parenthesis
Signed-off-by: Andrew Price <anprice@redhat.com>
ThomasKaiser [Mon, 18 Jul 2022 10:56:44 +0000 (12:56 +0200)]
Remove closing braces in Apple cores names
Karel Zak [Mon, 18 Jul 2022 10:49:12 +0000 (12:49 +0200)]
lscpu: add MODELNAME column (for -e)
Signed-off-by: Karel Zak <kzak@redhat.com>