Changes between v2.38-rc1 and v2.38-rc2 -------------------------------------------- commit 248a5ae93c814dd75a79ab9321da8a9c43931f8b Author: Karel Zak Date: Fri Mar 4 16:09:53 2022 +0100 build-sys: release++ (v2.38-rc2) Signed-off-by: Karel Zak NEWS | 4 ++++ configure.ac | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 2f919dd7af00c2a69b8ae2879a86c4ba36d87138 Author: Karel Zak Date: Fri Mar 4 16:06:48 2022 +0100 docs: update v2.38-ReleaseNotes Signed-off-by: Karel Zak Documentation/releases/v2.38-ReleaseNotes | 72 +++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) commit 09b4bbf3f3e1519c6785cc8c9fbaf3922090f513 Author: Karel Zak Date: Fri Mar 4 16:02:15 2022 +0100 docs: update AUTHORS file Signed-off-by: Karel Zak AUTHORS | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 50bfc6e79357493852a03d8a23a676aa30fb94d8 Author: Karel Zak Date: Fri Mar 4 15:46:53 2022 +0100 po: merge changes Signed-off-by: Karel Zak po/ca.po | 1698 +++++++++++++++++++++++++++++------------------- po/cs.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/da.po | 1706 ++++++++++++++++++++++++++++++------------------- po/de.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/es.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/et.po | 1698 +++++++++++++++++++++++++++++------------------- po/eu.po | 1698 +++++++++++++++++++++++++++++------------------- po/fi.po | 1698 +++++++++++++++++++++++++++++------------------- po/fr.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/gl.po | 1698 +++++++++++++++++++++++++++++------------------- po/hr.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/hu.po | 1698 +++++++++++++++++++++++++++++------------------- po/id.po | 1698 +++++++++++++++++++++++++++++------------------- po/it.po | 1698 +++++++++++++++++++++++++++++------------------- po/ja.po | 1798 +++++++++++++++++++++++++++++++-------------------- po/nl.po | 1798 +++++++++++++++++++++++++++++++-------------------- po/pl.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/pt.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/pt_BR.po | 1799 ++++++++++++++++++++++++++++++++------------------- po/ru.po | 1703 ++++++++++++++++++++++++++++++------------------- po/sl.po | 1698 +++++++++++++++++++++++++++++------------------- po/sv.po | 1841 +++++++++++++++++++++++++++++++++-------------------- po/tr.po | 1706 ++++++++++++++++++++++++++++++------------------- po/uk.po | 1797 ++++++++++++++++++++++++++++++++------------------- po/util-linux.pot | 1625 +++++++++++++++++++++++++++------------------- po/vi.po | 1703 ++++++++++++++++++++++++++++++------------------- po/zh_CN.po | 1841 +++++++++++++++++++++++++++++++++-------------------- po/zh_TW.po | 1698 +++++++++++++++++++++++++++++------------------- 28 files changed, 30483 insertions(+), 18393 deletions(-) commit 4a4f2124df4272e690af7662baccf88684d5d8fb Author: Karel Zak Date: Fri Mar 4 09:57:00 2022 +0100 libfdisk: (gpt) cleanup verity GUID names Signed-off-by: Karel Zak include/pt-gpt-partnames.h | 72 +++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 36 deletions(-) commit 880621a1318b6dfb8d0edab6a39ae519853335d0 Merge: c9de1b962 4d3be965e Author: Karel Zak Date: Fri Mar 4 09:53:49 2022 +0100 Merge branch 'new-gpt-types' of https://github.com/gyakovlev/util-linux * 'new-gpt-types' of https://github.com/gyakovlev/util-linux: libfdisk: add new verity root and /usr part types libfdisk: add new root and /usr part types commit c9de1b96201abc15265f4b6759a9e506ec901f14 Author: Karel Zak Date: Wed Mar 2 11:34:06 2022 +0100 tests: (cramfs) make GID and mode use more robust We already use the same in tests/ts/cramfs/mkfs. Addresses: https://github.com/util-linux/util-linux/issues/1613 Signed-off-by: Karel Zak tests/ts/cramfs/doubles | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 5644f71d8353a353b5d8d1ad4511ce2a1a17a622 Author: Karel Zak Date: Wed Mar 2 10:42:11 2022 +0100 last: add note about empty files/entries to the man page Fixes: https://github.com/util-linux/util-linux/issues/1609 Signed-off-by: Karel Zak login-utils/last.1.adoc | 2 ++ 1 file changed, 2 insertions(+) commit 65856a0deb7200b78f858ba7dc66077f3469e924 Author: Karel Zak Date: Wed Mar 2 10:00:46 2022 +0100 scriptlive: fix argv[0] for execlp() Signed-off-by: Karel Zak term-utils/scriptlive.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 521eb0571eef9352c99d8e401fc8d73d626014cf Author: Jakub Wilk Date: Tue Mar 1 17:15:45 2022 +0100 script: fix passing args to execlp() Fixes: $ SHELL=bash script -q -c 'echo Hello world' -c: echo Hello world: No such file or directory Signed-off-by: Jakub Wilk term-utils/script.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0ae7bb11c29aa11c8ef25b1ef2f82ee4701b856d Author: Karel Zak Date: Tue Mar 1 12:07:07 2022 +0100 loopdev: add retries on EAGAIN * add limit to number of attempts for LOOP_SET_STATUS64 * use the same for LOOP_SET_BLOCK_SIZE ioctl Addresses: https://github.com/util-linux/util-linux/issues/1582 Signed-off-by: Karel Zak lib/loopdev.c | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) commit 36bbb18a216025206386a0bb069a3684d57ac116 Author: Karel Zak Date: Tue Mar 1 11:22:33 2022 +0100 build-sys: distribute Meson files This commit makes it possible to use Meson build-system when compiling util-linux from tarball. Fixes: https://github.com/util-linux/util-linux/issues/1591 Signed-off-by: Karel Zak Makefile.am | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 843547bcddb4cc00d5ebb19542a9e15baf27a317 Merge: dfa92ef17 98ab4b7ad Author: Karel Zak Date: Mon Feb 28 11:25:30 2022 +0100 Merge branch 'lsfd-tests' of https://github.com/masatake/util-linux * 'lsfd-tests' of https://github.com/masatake/util-linux: tests: (lsfd) don't check an unused program tests: (lsfd) don't use findmnt to verify device numbers tests: (lsfd) improve the help messages of test_mkfds helper command commit dfa92ef17e5fcf03d6525c63c8609bd0633a49fa Author: Christoph Hellwig Date: Fri Feb 25 19:09:03 2022 +0100 losetup: don't skip adding a new device if it already has a device node Linux plans to deprecate the auto-creation of block devices based on access to the device node starting from kernel 5.18. Without that feature losetup will fail to create the loop device if a device node already exists, but the loop device to back it in the kernel does not exist yet. This is a scenario that should not happen in modern udev based distributions, but apparently there still are various scripts around that manually call the superfluous mknod. Change losetup to unconditionally call loopcxt_add_device when a specific device node is specified on the command line. If the loop device already exists the LOOP_CTL_ADD ioctl will fail, but given that losetup ignores the return value from loopcxt_add_device that failure has no further effect. Reported-by: Luis Chamberlain Signed-off-by: Christoph Hellwig Reviewed-by: Chaitanya Kulkarni Signed-off-by: Karel Zak sys-utils/losetup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1f71f0cf2c8e157803ccd2e25bd9f21cae6c5fd3 Author: Karel Zak Date: Mon Feb 28 11:02:04 2022 +0100 Revert "unshare: Fix PDEATHSIG race for --kill-child" This reverts commit 764bb68af8e6d1b6c10a154c1dace64c450100c0. It seems getppid() is use-less in some cases. For more details see: https://github.com/util-linux/util-linux/pull/1561#issuecomment-1049979795 Signed-off-by: Karel Zak sys-utils/unshare.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) commit d57672e2a6737d891f00b1bb2bc12d715daa04b1 Author: Karel Zak Date: Mon Feb 28 10:27:05 2022 +0100 include/strutils: mark some arguments as non-null Signed-off-by: Karel Zak include/strutils.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 98ab4b7ad350180ef80d096bc251821b54297936 Author: Masatake YAMATO Date: Sun Feb 27 03:55:18 2022 +0900 tests: (lsfd) don't check an unused program Signed-off-by: Masatake YAMATO tests/ts/lsfd/mkfds-rw-character-device | 2 -- 1 file changed, 2 deletions(-) commit 0c403cc14378a728501bacacc375c5a591886523 Author: Masatake YAMATO Date: Sun Feb 27 03:42:09 2022 +0900 tests: (lsfd) don't use findmnt to verify device numbers This change tries to fix the failures in testing reported in: * https://lkml.org/lkml/2022/1/31/1333, and * https://lkml.org/lkml/2022/2/2/171 The original test cases depended on a wrong assumption; if M and M' are the same, D and D' are the same, too. Here, M is a mnt_id in /proc/$pid/mountinfo. D is the device number for M in /proc/$pid/mountinfo. M' is the mnt_id value in /proc/$pid/fdinfo/$fd. D' is the device number reported by stat syscall for /proc/$pid/fd/$fd. # ../../lsfd -oCOMMAND,PID,MNTID,DEV,NAME -p 2972623 -Q '(ASSOC =~ "^[0-9]+$") and (TYPE == "REG")' COMMAND PID MNTID DEV NAME a.out 2972623 1578 0:98 /home/jet/var/util-linux/o/merged/y # stat -c %d /home/jet/var/util-linux/o/merged/y 98 # grep 1578 /proc/2972623/mountinfo 1578 91 0:91 / /home/jet/var/util-linux/o/merged rw,relatime shared:724 - overlay overlay rw,seclabel,lowerdir=lower-base/lower,upperdir=upper-base/upper,workdir=upper-base/work The original test compared the device numbers reported by findmnt and lsfd. findmnt retrieves a device number from /proc/$pid/mountinfo. lsfd retrieves a device number from stat syscall. This assumption is not correct for a file on an overlay file system whose block devices behind lowerdir and upperdir are different. Using findmnt is not suitable for comparing device numbers. This change uses stat command instead of findmnt to retrieve the device number. Reported-by: Anatoly Pugachev Reported-by: Chris Hofstaedtler Signed-off-by: Masatake YAMATO tests/expected/lsfd/mkfds-ro-block-device | 5 ++--- tests/expected/lsfd/mkfds-ro-regular-file | 5 ++--- tests/expected/lsfd/mkfds-rw-character-device | 5 ++--- tests/ts/lsfd/lsfd-functions.bash | 31 ++++++++++++--------------- tests/ts/lsfd/mkfds-ro-block-device | 2 +- tests/ts/lsfd/mkfds-ro-regular-file | 10 ++++----- tests/ts/lsfd/mkfds-rw-character-device | 6 +++--- 7 files changed, 29 insertions(+), 35 deletions(-) commit 4f3a2a77c500f14e1dd1ba75859423f7fe64a61c Author: Masatake YAMATO Date: Sun Feb 27 02:42:52 2022 +0900 tests: (lsfd) improve the help messages of test_mkfds helper command The change notifies users that -I, --parameters option takes a factory name. Signed-off-by: Masatake YAMATO tests/helpers/test_mkfds.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit d65eb48039a03cdacd5450e644af917a0f08bc88 Merge: 6eab1a255 8596101d2 Author: Karel Zak Date: Mon Feb 21 11:05:23 2022 +0100 Merge branch 'master' of https://github.com/vs49688/util-linux * 'master' of https://github.com/vs49688/util-linux: libuuid: fix buffer overrun in uuid_parse_range() commit 6eab1a2554c4282588e99f557549d1d6af54535b Merge: cdecc2b31 5fd8d6551 Author: Karel Zak Date: Mon Feb 21 11:04:31 2022 +0100 Merge branch 'cdown/2022-02-15/dmesg_subsys_after_blank' of https://github.com/cdown/util-linux * 'cdown/2022-02-15/dmesg_subsys_after_blank' of https://github.com/cdown/util-linux: dmesg: Start colouring subsys delimiter only after trailing blank commit cdecc2b31f5bd284c4ff4e894f63248d244b181a Merge: a66fbaaf3 462fd3029 Author: Karel Zak Date: Mon Feb 21 11:03:22 2022 +0100 Merge branch 'patch-4' of https://github.com/mariobl/util-linux * 'patch-4' of https://github.com/mariobl/util-linux: Fix markup in su.1.adoc commit a66fbaaf30e8d311c02f7602c9cf46dd7358839a Author: Karel Zak Date: Thu Feb 17 13:59:08 2022 +0100 hardlink: make it possible to compare paths Addresses: https://github.com/util-linux/util-linux/issues/1602 Signed-off-by: Karel Zak misc-utils/hardlink.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit dfb5f064a517cdbde1d658971efb97132a0c3f25 Author: Karel Zak Date: Thu Feb 17 13:48:01 2022 +0100 libmount: fix mnt_fs_is_* return codes Let's follow the way we already use in context to return 1 or 0 explicitly. Fixes: https://github.com/util-linux/util-linux/issues/1607 Signed-off-by: Karel Zak libmount/src/fs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8596101d21a9bdc85388486ec9c431c114a443e3 Author: Zane van Iperen Date: Wed Feb 16 00:57:17 2022 +1000 libuuid: fix buffer overrun in uuid_parse_range() It attempts to access in_start[36], despite 35 being the maximum allowed index. Reported-by: Pierre-Anthony Lemieux Signed-off-by: Zane van Iperen libuuid/src/parse.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 5fd8d6551cfee8de7c6718ed3b96d8cbc2ab995e Author: Chris Down Date: Tue Feb 15 13:39:57 2022 +0000 dmesg: Start colouring subsys delimiter only after trailing blank This improves colouring when certain message levels are configured to display a background colour using terminal-colors.d. Previously the background colour starts at ":" on messages with a subsystem present, which looks pretty odd. Now it starts from the remaining message after the subsys (if there is one). If one only uses foreground colours, this largely makes no difference: the colon is now coloured with the same subsys colour, but there's no difference for the blank. Signed-off-by: Chris Down sys-utils/dmesg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 462fd302906af00f6ef19c9f49eb773be3f76deb Author: Mario Blättermann Date: Mon Feb 14 18:23:10 2022 +0100 Fix markup in su.1.adoc Small, but important mistake in asciidoc formatting, would lead to a scrambled paragraph. login-utils/su.1.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2a28d961f7045bb46effb1afe5cc8d65c9f7a289 Author: Karel Zak Date: Mon Feb 14 14:53:24 2022 +0100 hardlink: ignore files specified more than once Fixes: https://github.com/util-linux/util-linux/issues/1602 Signed-off-by: Karel Zak misc-utils/hardlink.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 338ad4a93ccfa99f2564fb268e947746b2345f66 Author: Karel Zak Date: Mon Feb 14 14:01:54 2022 +0100 findmnt: commit missing flag Signed-off-by: Karel Zak misc-utils/findmnt.h | 1 + 1 file changed, 1 insertion(+) commit 0f843ab649434081d98930b000e3d1746d3f9fc2 Author: Karel Zak Date: Mon Feb 14 14:01:35 2022 +0100 lsblk: update --help output for -y Signed-off-by: Karel Zak misc-utils/lsblk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eba05f308a6e1014d8551cd34d4dc44c609928e0 Author: Karel Zak Date: Mon Feb 14 14:00:14 2022 +0100 lsipc: add -y,--shell Signed-off-by: Karel Zak sys-utils/lsipc.1.adoc | 5 ++++- sys-utils/lsipc.c | 11 ++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) commit 152c17aa469287b31382e9eefa00169f3838d3ed Author: Karel Zak Date: Mon Feb 14 13:59:29 2022 +0100 findmnt: add -y,--shell Signed-off-by: Karel Zak misc-utils/findmnt.8.adoc | 5 ++++- misc-utils/findmnt.c | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) commit 9c7e81ff1ecfd785ac5b554774c2729b4f3633a8 Author: Karel Zak Date: Mon Feb 14 13:58:30 2022 +0100 lslogins: add -y,--shell Signed-off-by: Karel Zak login-utils/lslogins.1.adoc | 5 ++++- login-utils/lslogins.c | 10 +++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) commit 83bc451acf814e0ccd99ca5e4a7755fd39a2b42f Merge: da5d8d906 bd67ca448 Author: Karel Zak Date: Mon Feb 14 13:16:27 2022 +0100 Merge branch 'manpage-fixes' of https://github.com/mariobl/util-linux * 'manpage-fixes' of https://github.com/mariobl/util-linux: Fix several adoc files as reported by Helge Kreutzmann eject.1.adoc: Fix markup colors.adoc: format command name bold Add missing *.adoc files to Makemodule.am Add help-version.adoc to po4a configuration file Add new *.adoc files to po4a configuration file Fix markup and wording in colors.adoc commit da5d8d906cf3ca2c578ec07cc41d8a43fda399d4 Merge: 6e908327c 05f513879 Author: Karel Zak Date: Mon Feb 14 13:14:51 2022 +0100 Merge branch 'lsfd-fix-wrong-fmt-str-and-cast-type' of https://github.com/masatake/util-linux * 'lsfd-fix-wrong-fmt-str-and-cast-type' of https://github.com/masatake/util-linux: lsfd: fix the way to print length of mmap area lsfd: fix the way to print stat.st_nlink lsfd: fix the way to print stat.st_size commit 6e908327cb220f998afdba6cbb64a29be0ff5c62 Author: Karel Zak Date: Mon Feb 14 13:00:55 2022 +0100 hexdump: call getline() in more robust way Signed-off-by: Karel Zak text-utils/hexdump-parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit de9dcbdf8a662f207ab0e7c7b628a4bdd7adf552 Author: Karel Zak Date: Mon Feb 14 13:00:36 2022 +0100 unshare: call getline() in more robust way Signed-off-by: Karel Zak sys-utils/unshare.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit faa5a3a83ad0cb5e2c303edbfd8cd823c9d94c17 Author: Karel Zak Date: Thu Feb 10 12:03:17 2022 +0100 chsh, chfn: remove readline support [CVE-2022-0563] The readline library uses INPUTRC= environment variable to get a path to the library config file. When the library cannot parse the specified file, it prints an error message containing data from the file. Unfortunately, the library does not use secure_getenv() (or a similar concept) to avoid vulnerabilities that could occur if set-user-ID or set-group-ID programs. Reported-by: Rory Mackie Signed-off-by: Karel Zak login-utils/Makemodule.am | 2 +- login-utils/chfn.c | 16 ++++------------ login-utils/chsh.c | 45 ++++----------------------------------------- 3 files changed, 9 insertions(+), 54 deletions(-) commit bd67ca4480465487c4b94d9175ea1b84ac21be85 Author: Mario Blättermann Date: Sun Feb 13 19:26:07 2022 +0100 Fix several adoc files as reported by Helge Kreutzmann disk-utils/cfdisk.8.adoc | 2 +- disk-utils/fdisk.8.adoc | 2 +- disk-utils/mkfs.minix.8.adoc | 2 +- disk-utils/mkswap.8.adoc | 2 +- disk-utils/sfdisk.8.adoc | 10 +++++----- libblkid/libblkid.3.adoc | 2 +- login-utils/lslogins.1.adoc | 8 ++++---- login-utils/runuser.1.adoc | 4 ++-- login-utils/su.1.adoc | 6 +++--- misc-utils/getopt.1.adoc | 2 +- misc-utils/hardlink.1.adoc | 2 +- misc-utils/logger.1.adoc | 10 +++++----- misc-utils/lsblk.8.adoc | 2 +- sys-utils/flock.1.adoc | 4 ++-- sys-utils/lscpu.1.adoc | 4 ++-- sys-utils/lsmem.1.adoc | 2 +- sys-utils/lsns.8.adoc | 5 ++--- sys-utils/mount.8.adoc | 36 ++++++++++++++++++------------------ sys-utils/rfkill.8.adoc | 8 ++++---- sys-utils/rtcwake.8.adoc | 2 +- sys-utils/swapon.8.adoc | 4 ++-- sys-utils/umount.8.adoc | 8 ++++---- sys-utils/unshare.1.adoc | 4 ++-- term-utils/agetty.8.adoc | 12 ++++++------ term-utils/script.1.adoc | 4 ++-- term-utils/scriptreplay.1.adoc | 4 ++-- text-utils/colcrt.1.adoc | 4 ++-- text-utils/hexdump.1.adoc | 8 ++++---- 28 files changed, 81 insertions(+), 82 deletions(-) commit 037cf48e80a08a0c04220898e6eb4dd4b326d591 Author: Mario Blättermann Date: Sun Feb 13 13:19:51 2022 +0100 eject.1.adoc: Fix markup sys-utils/eject.1.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 186e2c32ba7d243e1fbcbb7942fe006330c62c01 Author: Mario Blättermann Date: Sat Feb 12 21:47:39 2022 +0100 colors.adoc: format command name bold man-common/colors.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6c3a32b21a1da4e82b2365880a51624a39e4bd02 Merge: 399ee631a 434851436 Author: Mario Blättermann Date: Fri Feb 11 16:15:02 2022 +0100 Merge branch 'util-linux:master' into manpage-fixes commit 399ee631acd701386378987b508e391450ee7945 Author: Mario Blättermann Date: Fri Feb 11 16:13:21 2022 +0100 Add missing *.adoc files to Makemodule.am man-common/Makemodule.am | 2 ++ 1 file changed, 2 insertions(+) commit 43485143623b46f54ed3cac13f159566d32c3675 Author: Karel Zak Date: Fri Feb 11 13:00:05 2022 +0100 lib/buffer: make sure buffer without data is zero terminated [asan] Signed-off-by: Karel Zak lib/buffer.c | 2 ++ 1 file changed, 2 insertions(+) commit 25fb0638ad7bba588b902717b97ad03863b2e710 Author: Karel Zak Date: Fri Feb 11 12:37:48 2022 +0100 lsblk: add -y/--shell Fixes: https://github.com/util-linux/util-linux/issues/1594 Signed-off-by: Karel Zak misc-utils/lsblk.8.adoc | 5 ++++- misc-utils/lsblk.c | 9 ++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) commit 39679ea0cea61471317caf156a5634efe2008b8b Author: Karel Zak Date: Fri Feb 11 12:27:38 2022 +0100 lsfd: use new libsmartcols functions Signed-off-by: Karel Zak misc-utils/lsfd-filter.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) commit 6fd0e3590a70a77be848fcc809d28dc7e2cef891 Author: Karel Zak Date: Fri Feb 11 12:27:38 2022 +0100 column: use new libsmartcols functions Signed-off-by: Karel Zak text-utils/column.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit c239e4db1750f60c2fd54b91ef13378997a007e5 Author: Karel Zak Date: Fri Feb 11 12:25:41 2022 +0100 wipefs: remove dead code Since d9921b2a12 (2017-06-29) no_heading is enable for parsable format, so this code is unnecessary. Signed-off-by: Karel Zak misc-utils/wipefs.c | 22 ---------------------- 1 file changed, 22 deletions(-) commit 0b3c2e80d134bf03dc27aa9b385a79e45db856ef Author: Karel Zak Date: Fri Feb 11 12:15:30 2022 +0100 include/carefulputc: remove unused function Signed-off-by: Karel Zak include/carefulputc.h | 17 ----------------- 1 file changed, 17 deletions(-) commit 3b5db50f7321676db431566c418bf2fb556e7601 Author: Karel Zak Date: Fri Feb 11 12:06:41 2022 +0100 libsmartcols: change "export" behavior, add "shellvar" flag In version 2.37 the "export" output format automatically modifies column names to be compatible with shell's requirements for variable names. This change was backwardly incompatible for people who use for example "lsblk -P" in non-shell environment. It's painful to modify this behavior again in v2.38, but it seems better to add a way how to control this behavior independently on output format as it seems attractive feature for more use-cases. This commit introduces scols_table_enable_shellvar() function to enable/disable this feature. It also introduces scols_column_set_name scols_column_get_name scols_column_get_name_as_shellvar scols_table_is_shellvar to make it easy to work with column names. Fixes: https://github.com/util-linux/util-linux/issues/1594 Signed-off-by: Karel Zak libsmartcols/docs/libsmartcols-sections.txt | 11 ++-- libsmartcols/samples/fromfile.c | 8 +-- libsmartcols/src/column.c | 79 +++++++++++++++++++++++++++++ libsmartcols/src/libsmartcols.h.in | 6 +++ libsmartcols/src/libsmartcols.sym | 5 ++ libsmartcols/src/print.c | 20 +++++--- libsmartcols/src/smartcolsP.h | 5 +- libsmartcols/src/table.c | 53 +++++++++++++++---- 8 files changed, 160 insertions(+), 27 deletions(-) commit 05f51387973cbbb3fa1f3371faeef77e82661392 Author: Masatake YAMATO Date: Fri Feb 11 01:18:08 2022 +0900 lsfd: fix the way to print length of mmap area Suggested-by: Anatoly Pugachev . Signed-off-by: Masatake YAMATO misc-utils/lsfd-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 58c6e2d86ac853b3fb93c7681660c6aee99e9206 Author: Mario Blättermann Date: Thu Feb 10 12:05:31 2022 +0100 Add help-version.adoc to po4a configuration file po-man/po4a.cfg | 1 + 1 file changed, 1 insertion(+) commit f3a8cca48ec81c90f8a0a2b71520e713d4681f30 Author: Mario Blättermann Date: Thu Feb 10 11:58:09 2022 +0100 Add new *.adoc files to po4a configuration file po-man/po4a.cfg | 2 ++ 1 file changed, 2 insertions(+) commit bf3602c2fc8875415a92a5d616c77165358d5616 Author: Mario Blättermann Date: Thu Feb 10 11:54:54 2022 +0100 Fix markup and wording in colors.adoc man-common/colors.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1801c172a336b2d01f9e4bf3befaca188a6c0d0f Author: Masatake YAMATO Date: Thu Feb 10 16:14:11 2022 +0900 lsfd: fix the way to print stat.st_nlink The type used for casting the member was too small; for the "%ju" format spec, we should use uintmax_t for the purpose. This change may fix the bug reported in https://github.com/util-linux/util-linux/issues/1511#issuecomment-1033697617 in GitHub#1511 by Anatoly Pugachev . Signed-off-by: Masatake YAMATO misc-utils/lsfd-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e438aee7d10ebf3c50360c90a324b40df4906a93 Author: Masatake YAMATO Date: Thu Feb 10 16:06:42 2022 +0900 lsfd: fix the way to print stat.st_size The format string was wrong and a proper cast operator was missed for printing the member. See the example in stat(2). Signed-off-by: Masatake YAMATO misc-utils/lsfd-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6c62faf14927a4f8aeaf04c4d0117fa6bd37d6a2 Author: Karel Zak Date: Wed Feb 9 11:56:36 2022 +0100 man-pages: consolidate COLORS section * use man-common/colors.adoc include file * improve description and add example how to disable colors globally or for specific tool Addresses: https://github.com/util-linux/util-linux/issues/1593 Signed-off-by: Karel Zak disk-utils/cfdisk.8.adoc | 7 +------ disk-utils/fdisk.8.adoc | 7 ++----- disk-utils/sfdisk.8.adoc | 6 ++---- man-common/colors.adoc | 17 +++++++++++++++++ misc-utils/cal.1.adoc | 10 +--------- sys-utils/dmesg.1.adoc | 5 +---- text-utils/hexdump.1.adoc | 6 +----- 7 files changed, 25 insertions(+), 33 deletions(-) commit 93965a9ad35b7ab765d0330abc48e96328f33279 Author: Vincent Stehlé Date: Fri Dec 3 16:59:08 2021 +0100 libfdisk: (MBR) recognize EBBR protective partitions The MBR partition type 0xF8 is used by the Arm EBBR specification for protective partitions over fixed-location firmware images. References: https://github.com/ARM-software/ebbr Signed-off-by: Vincent Stehlé include/pt-mbr-partnames.h | 1 + include/pt-mbr.h | 1 + 2 files changed, 2 insertions(+) commit 6cd0043221b31a344db8f5dcb82822a2519a2e74 Author: Karel Zak Date: Mon Feb 7 13:34:43 2022 +0100 last: don't assume zero terminate strings Detected by fuzzer and AddressSanitizer. The utmp strings do not have to be zero terminated. Signed-off-by: Karel Zak login-utils/last.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8519f4ddf31cda7b7ce1904cd59f9d5da0953242 Author: Karel Zak Date: Mon Feb 7 12:56:44 2022 +0100 build-sys: report C++ compiler too We use clang++ to compile fuzzer tests. Signed-off-by: Karel Zak configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 859c24698b03af7c36d33700f0cb1d3158f1b21e Author: Karel Zak Date: Mon Feb 7 11:27:56 2022 +0100 build-sys: add missing files from tools/ directory Fixes: https://github.com/util-linux/util-linux/issues/1597 Signed-off-by: Karel Zak tools/Makemodule.am | 56 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 6 deletions(-) commit adcd2c322ce4b66f90cf423aad369643d49edd5d Author: Karel Zak Date: Mon Feb 7 11:10:03 2022 +0100 misc: use everywhere mkstemp_cloexec() as fallback to mkostemp() The function mkostemp() does not have to be available everywhere, and for this reason, we have mkstemp_cloexec() as a fallback solution. Unfortunately, some codes (usually fuzzy tests) do not use the fallback. Let's fix it. Signed-off-by: Karel Zak libfdisk/src/script.c | 5 +++-- libmount/src/utils.c | 3 ++- login-utils/last.c | 5 +++-- 3 files changed, 8 insertions(+), 5 deletions(-) commit 55bcc40952001c189f1aec865d30ad3f9536fe81 Author: Johannes Altmanninger Date: Sun Feb 6 07:11:58 2022 +0100 getopt.1.adoc: render synopsis rules on separate lines AsciiDoc ignores single line breaks, so the synopsis of *getopt* _variant1_ *getopt* _variant2_ will render as one line in the manpage. Fix this by adding a blank line in between two rules, like we do elsewhere. This means that the manpage also has blank lines. *getopt* _variant1_ *getopt* _variant2_ Alternative solution: we could avoid the blank lines like below, but that'd be inconsistent with our other manpages. *getopt* _variant1_ + *getopt* _variant2_ + or, equivalently, use the verse[*] directive [verse] *getopt* _variant1_ *getopt* _variant2_ [*]: https://docs.asciidoctor.org/asciidoc/latest/blocks/verses/ Signed-off-by: Johannes Altmanninger misc-utils/getopt.1.adoc | 2 ++ 1 file changed, 2 insertions(+) commit cd1e7e27f81aad430f0e35c737af03cfc44e4d67 Author: Johannes Altmanninger Date: Sun Feb 6 07:11:57 2022 +0100 kill.1.adoc: clarify syntax of -SIG argument in synopsis kill.1.adoc has this synopsis line *kill* [-signal|*-s* _signal_] For "-signal", the leading "-" should be typed literally, and the "signal" suffix should be replaced by a signal name/number. This means that according to GNU man(1), the "-" should render in bold font whereas the "signal" placeholder should use italic (which terminals often render with underscores). Make it so. Use two askerisks because one is not enough for sub-word markup [*]. [*] https://docs.asciidoctor.org/asciidoc/latest/text/#unconstrained Signed-off-by: Johannes Altmanninger misc-utils/kill.1.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 141fbd76ad6542b0e79a0d786bba148848fc6afe Author: Johannes Altmanninger Date: Sun Feb 6 07:11:56 2022 +0100 mount.8.adoc: use bold font for literal text in synopsis In a synopsis, *bold* text means "type exactly as shown" (see man(1)). mount.8.adoc has *--make*-[*shared*|...] which is weird because the middle dash is not in bold even though it's meant to be typed literally. Make it bold like the surrounding text. Signed-off-by: Johannes Altmanninger sys-utils/mount.8.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 704fd884f6dc51fbd45a63c587a7fdefbf8227d8 Author: Johannes Altmanninger Date: Sun Feb 6 07:11:55 2022 +0100 newgrp.1.adoc: use bold font for command name in synopsis newgrp.1.adoc is our only man page that doesn't use bold font for the command name in the synopsis. Fix that. Signed-off-by: Johannes Altmanninger login-utils/newgrp.1.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5de72a375cd59b55bde6243eb2e1fe62cc07e75e Merge: 194a93604 ef5fd69c9 Author: Karel Zak Date: Mon Feb 7 10:48:24 2022 +0100 Merge branch 'lsfd-refine-test-cases-0' of https://github.com/masatake/util-linux * 'lsfd-refine-test-cases-0' of https://github.com/masatake/util-linux: tests: (lsfd) delete "largefile" flag in the output before the comparison tests: (lsfd) add a missing word to the test output tests: (lsfd) refine the pattern for comparing the output of the commands tests: (lsfd) print more information for debugging commit 194a93604965fa126c54ff4d9db6ab10b299cac2 Merge: 27a9b47c0 a4b17a51a Author: Karel Zak Date: Mon Feb 7 10:46:39 2022 +0100 Merge branch 'helpversion' of https://github.com/mariobl/util-linux * 'helpversion' of https://github.com/mariobl/util-linux: ldattach.8.adoc: Add missing standard options man pages: unify output of --help and --version commit ef5fd69c9b3f7c028693f10d64fa4fe65d3b2651 Author: Masatake YAMATO Date: Sat Feb 5 02:40:10 2022 +0900 tests: (lsfd) delete "largefile" flag in the output before the comparison The original code didn't considered that syscalls opening a directory on mips64 GNU/Linux took O_LARGEFILE flag. This misconsideration made the mkfds-directory test FAILED as reported in https://github.com/util-linux/util-linux/issues/1511#issuecomment-1029968595. Reported-by: Anatoly Pugachev Signed-off-by: Masatake YAMATO tests/ts/lsfd/mkfds-directory | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit dc1b2dd7fe7f13c1f677bbe9e73a0ad95a60ae27 Author: Masatake YAMATO Date: Sat Feb 5 02:22:41 2022 +0900 tests: (lsfd) add a missing word to the test output This is a cosmetic change. Signed-off-by: Masatake YAMATO tests/expected/lsfd/mkfds-directory | 2 +- tests/ts/lsfd/mkfds-directory | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit abd93fcecfbb1a1fac7032fac9d2903c5d2d3a38 Author: Masatake YAMATO Date: Sat Feb 5 02:18:14 2022 +0900 tests: (lsfd) refine the pattern for comparing the output of the commands When comparing the output of lsfd and findmnt commands, I passed just "$MNTID" to grep for filtering the output of findmnt. It was too relaxed. It should be "$MNTID\b"; a space after $MNTID was needed. https://github.com/util-linux/util-linux/issues/1511#issuecomment-1029968595 shows the output triggering the bug of the test case. Reported-by: Chris Hofstaedtler Reported-by: Anatoly Pugachev Signed-off-by: Masatake YAMATO tests/ts/lsfd/lsfd-functions.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e39e16c3e81b58b9c6715ee39f8fbe67ecf555dc Author: Masatake YAMATO Date: Sat Feb 5 01:42:12 2022 +0900 tests: (lsfd) print more information for debugging Signed-off-by: Masatake YAMATO tests/ts/lsfd/lsfd-functions.bash | 12 ++++++++++-- tests/ts/lsfd/mkfds-directory | 9 +++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) commit a4b17a51a1d50c0971ba9c6f5f295b0b6311fe20 Author: Mario Blättermann Date: Thu Feb 3 20:32:48 2022 +0100 ldattach.8.adoc: Add missing standard options sys-utils/ldattach.8.adoc | 2 ++ 1 file changed, 2 insertions(+) commit 27a9b47c0bf595331b26c8ffa2a56b5068c44000 Author: Karel Zak Date: Thu Feb 3 12:55:07 2022 +0100 tests: (libmount) add X-* and x-8 options strings tests Addresses: https://github.com/util-linux/util-linux/issues/1583 Signed-off-by: Karel Zak tests/expected/libmount/optstr-apply-user-X | 2 ++ tests/expected/libmount/optstr-apply-user-Xx | 2 ++ tests/expected/libmount/optstr-apply-user-x | 2 ++ tests/ts/libmount/optstr | 29 ++++++++++++++++++++++++++-- 4 files changed, 33 insertions(+), 2 deletions(-) commit d6041872a6959a8271612e4a306cd00f945328d2 Author: Karel Zak Date: Wed Feb 2 11:01:59 2022 +0100 libmount: add glusterfs between network filesystems Fixes: https://github.com/util-linux/util-linux/issues/1590 Signed-off-by: Karel Zak libmount/src/utils.c | 1 + 1 file changed, 1 insertion(+) commit 2b2d317242303583e7f44737cb34bd069f5f3954 Author: Mario Blättermann Date: Tue Feb 1 20:49:24 2022 +0100 man pages: unify output of --help and --version disk-utils/addpart.8.adoc | 2 ++ disk-utils/blockdev.8.adoc | 6 +----- disk-utils/cfdisk.8.adoc | 6 +----- disk-utils/delpart.8.adoc | 4 ++++ disk-utils/fdformat.8.adoc | 6 +----- disk-utils/fdisk.8.adoc | 3 +-- disk-utils/fsck.cramfs.8.adoc | 6 +----- disk-utils/fsck.minix.8.adoc | 6 +----- disk-utils/isosize.8.adoc | 2 ++ disk-utils/mkfs.8.adoc | 7 ++----- disk-utils/mkfs.bfs.8.adoc | 7 ++----- disk-utils/mkfs.cramfs.8.adoc | 6 +----- disk-utils/mkfs.minix.8.adoc | 7 ++----- disk-utils/mkswap.8.adoc | 6 +----- disk-utils/partx.8.adoc | 6 +----- disk-utils/raw.8.adoc | 6 +----- disk-utils/resizepart.8.adoc | 2 ++ disk-utils/swaplabel.8.adoc | 3 +-- login-utils/chfn.1.adoc | 6 +----- login-utils/chsh.1.adoc | 6 +----- login-utils/last.1.adoc | 2 ++ login-utils/login.1.adoc | 8 ++------ login-utils/lslogins.1.adoc | 6 +----- login-utils/newgrp.1.adoc | 4 ++++ login-utils/nologin.8.adoc | 6 +----- login-utils/runuser.1.adoc | 6 +----- login-utils/su.1.adoc | 6 +----- login-utils/sulogin.8.adoc | 6 +----- login-utils/utmpdump.1.adoc | 6 +----- login-utils/vipw.8.adoc | 4 ++++ man-common/help-version.adoc | 5 +++++ man-common/manpage-stub.adoc | 6 +----- misc-utils/blkid.8.adoc | 6 +----- misc-utils/cal.1.adoc | 6 +----- misc-utils/fincore.1.adoc | 6 +----- misc-utils/findfs.8.adoc | 2 ++ misc-utils/findmnt.8.adoc | 5 ++--- misc-utils/getopt.1.adoc | 6 +----- misc-utils/hardlink.1.adoc | 7 ++----- misc-utils/logger.1.adoc | 6 +----- misc-utils/look.1.adoc | 6 +----- misc-utils/lsblk.8.adoc | 6 +----- misc-utils/lsfd.1.adoc | 6 +----- misc-utils/lslocks.8.adoc | 6 +----- misc-utils/mcookie.1.adoc | 6 +----- misc-utils/namei.1.adoc | 6 +----- misc-utils/rename.1.adoc | 6 +----- misc-utils/uuidd.8.adoc | 6 +----- misc-utils/uuidgen.1.adoc | 6 +----- misc-utils/uuidparse.1.adoc | 6 +----- misc-utils/whereis.1.adoc | 6 +----- misc-utils/wipefs.8.adoc | 6 +----- schedutils/chrt.1.adoc | 6 +----- schedutils/ionice.1.adoc | 6 +----- schedutils/taskset.1.adoc | 6 +----- schedutils/uclampset.1.adoc | 6 +----- sys-utils/blkdiscard.8.adoc | 6 +----- sys-utils/blkzone.8.adoc | 6 +----- sys-utils/chcpu.8.adoc | 6 +----- sys-utils/chmem.8.adoc | 6 +----- sys-utils/choom.1.adoc | 6 +----- sys-utils/ctrlaltdel.8.adoc | 6 +----- sys-utils/dmesg.1.adoc | 6 +----- sys-utils/eject.1.adoc | 6 +----- sys-utils/fallocate.1.adoc | 6 +----- sys-utils/flock.1.adoc | 6 +----- sys-utils/fsfreeze.8.adoc | 6 +----- sys-utils/fstrim.8.adoc | 6 +----- sys-utils/hwclock.8.adoc | 6 +----- sys-utils/ipcmk.1.adoc | 6 +----- sys-utils/ipcrm.1.adoc | 6 +----- sys-utils/ipcs.1.adoc | 6 +----- sys-utils/irqtop.1.adoc | 6 +----- sys-utils/ldattach.8.adoc | 10 ++-------- sys-utils/losetup.8.adoc | 6 ------ sys-utils/lscpu.1.adoc | 6 ------ sys-utils/lsipc.1.adoc | 6 +----- sys-utils/lsirq.1.adoc | 6 +----- sys-utils/lsmem.1.adoc | 6 +----- sys-utils/lsns.8.adoc | 7 +------ sys-utils/mount.8.adoc | 6 +----- sys-utils/mountpoint.1.adoc | 6 +----- sys-utils/nsenter.1.adoc | 6 +----- sys-utils/pivot_root.8.adoc | 6 +----- sys-utils/prlimit.1.adoc | 6 +----- sys-utils/readprofile.8.adoc | 6 +----- sys-utils/renice.1.adoc | 6 +----- sys-utils/rfkill.8.adoc | 6 +----- sys-utils/rtcwake.8.adoc | 6 +----- sys-utils/setarch.8.adoc | 6 +----- sys-utils/setpriv.1.adoc | 6 +----- sys-utils/swapon.8.adoc | 6 +----- sys-utils/switch_root.8.adoc | 6 +----- sys-utils/umount.8.adoc | 6 +----- sys-utils/unshare.1.adoc | 6 +----- sys-utils/wdctl.8.adoc | 6 +----- sys-utils/zramctl.8.adoc | 6 +----- term-utils/agetty.8.adoc | 6 +----- term-utils/mesg.1.adoc | 6 +----- term-utils/script.1.adoc | 6 +----- term-utils/scriptlive.1.adoc | 6 +----- term-utils/scriptreplay.1.adoc | 6 +----- term-utils/setterm.1.adoc | 6 +----- term-utils/wall.1.adoc | 6 +----- term-utils/write.1.adoc | 6 +----- text-utils/col.1.adoc | 6 +----- text-utils/colcrt.1.adoc | 6 +----- text-utils/colrm.1.adoc | 6 +----- text-utils/column.1.adoc | 6 +----- text-utils/hexdump.1.adoc | 8 ++------ text-utils/more.1.adoc | 6 +----- text-utils/pg.1.adoc | 6 +----- text-utils/rev.1.adoc | 6 +----- text-utils/ul.1.adoc | 6 +----- 114 files changed, 138 insertions(+), 525 deletions(-) commit 0b7aacda9d50e0ea44fa541b7ed4f6896de8a882 Author: Samuel Thibault Date: Tue Feb 1 15:12:47 2022 +0100 misc: non-Linux portability fixes Signed-off-by: Karel Zak libmount/src/utils.c | 8 ++++++++ login-utils/su-common.c | 4 ++++ sys-utils/hwclock.c | 15 ++++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) commit ad68c172b5b9d23c882018d23aba3a6c968b382c Author: Karel Zak Date: Tue Feb 1 09:50:33 2022 +0100 fstrim: (man) add missing note Signed-off-by: Karel Zak sys-utils/fstrim.8.adoc | 2 ++ 1 file changed, 2 insertions(+) commit 47577bb554af4fd58bcae27fc2d4c59001add1e9 Author: Karel Zak Date: Mon Jan 31 20:03:29 2022 +0100 hwclock: fix --param-get Signed-off-by: Karel Zak po/ca.po | 2 +- po/cs.po | 2 +- po/da.po | 2 +- po/de.po | 2 +- po/es.po | 2 +- po/et.po | 2 +- po/eu.po | 2 +- po/fi.po | 2 +- po/fr.po | 2 +- po/gl.po | 2 +- po/hr.po | 2 +- po/hu.po | 2 +- po/id.po | 2 +- po/it.po | 2 +- po/ja.po | 2 +- po/nl.po | 2 +- po/pl.po | 2 +- po/pt.po | 2 +- po/pt_BR.po | 2 +- po/ru.po | 2 +- po/sl.po | 2 +- po/sv.po | 2 +- po/tr.po | 2 +- po/uk.po | 2 +- po/util-linux.pot | 4 ++-- po/vi.po | 2 +- po/zh_CN.po | 2 +- po/zh_TW.po | 2 +- sys-utils/hwclock-rtc.c | 2 +- 29 files changed, 30 insertions(+), 30 deletions(-) commit 4d3be965e3fccac8b5967268bc8a8790c25ae1ae Author: Georgy Yakovlev Date: Fri Jan 21 03:28:04 2022 -0800 libfdisk: add new verity root and /usr part types Signed-off-by: Georgy Yakovlev include/pt-gpt-partnames.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit ab0f7ff90c0925c5eed8a6c98b775dfc025a457a Author: Georgy Yakovlev Date: Sat Dec 25 20:58:25 2021 -0800 libfdisk: add new root and /usr part types systemd-250 updated Discoverable Partitions Specification with a lot of new definitions. https://github.com/systemd/systemd/commit/6b47cc9897a5d9eac120d24dc62fe0822f324a30 https://systemd.io/DISCOVERABLE_PARTITIONS/ Signed-off-by: Georgy Yakovlev include/pt-gpt-partnames.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)