]>
git.ipfire.org Git - thirdparty/util-linux.git/log
Milan Broz [Thu, 22 Dec 2022 22:19:36 +0000 (23:19 +0100)]
lsblk: add revision output to --nvme list
This is similar to --scsi output now.
Signed-off-by: Milan Broz <gmazyland@gmail.com>
Milan Broz [Thu, 22 Dec 2022 22:18:38 +0000 (23:18 +0100)]
lsblk: read firmware revision from udev
This supports more device types like NVMEs.
Signed-off-by: Milan Broz <gmazyland@gmail.com>
Karel Zak [Wed, 21 Dec 2022 09:20:44 +0000 (10:20 +0100)]
Merge branch 'lsns-ioctl-enotty' of https://github.com/t-8ch/util-linux
* 'lsns-ioctl-enotty' of https://github.com/t-8ch/util-linux:
lsns: report unsupported ioctl
Karel Zak [Wed, 21 Dec 2022 09:19:17 +0000 (10:19 +0100)]
Merge branch 'mkswap/endianness' of https://github.com/t-8ch/util-linux
* 'mkswap/endianness' of https://github.com/t-8ch/util-linux:
mkswap: create files with specific endianness
mkswap: add tests
Karel Zak [Wed, 21 Dec 2022 09:16:34 +0000 (10:16 +0100)]
Merge branch 'fssize-swap' of https://github.com/t-8ch/util-linux
* 'fssize-swap' of https://github.com/t-8ch/util-linux:
blkid: swap: test big endian swapfile
libblkid: swap: report fssize
libblkid: swap: report fsblocksize
libblkid: swap: report endianess
Karel Zak [Wed, 21 Dec 2022 09:15:07 +0000 (10:15 +0100)]
Merge branch 'fssize' of https://github.com/t-8ch/util-linux
* 'fssize' of https://github.com/t-8ch/util-linux:
libblkid: iso9660: read block size from superblock
iso9660.h: avoid undefined signed integer shift
iso9660.h: use more correct function types
libblkid: ntfs: report fssize
libblkid: ubifs: report fssize
libblkid: f2fs: report fssize
libblkid: erofs: report fssize
libblkid: vfat: report fssize
Karel Zak [Wed, 21 Dec 2022 09:06:46 +0000 (10:06 +0100)]
Merge branch 'proc/byteorder' of https://github.com/t-8ch/util-linux
* 'proc/byteorder' of https://github.com/t-8ch/util-linux:
lscpu: add testcase for Linux 6.2 x86_64
tests: make mk-input.sh scripts executable
tests: add ts_check_native_byteorder
lscpu: test endianess
sysfs: sysfs_get_byteorder: add context parameter
lsfd: use runtime byteorder
lscpu: use runtime byteorder
sysfs: read runtime byteorder
Thomas Weißschuh [Thu, 15 Dec 2022 16:26:51 +0000 (16:26 +0000)]
lsns: report unsupported ioctl
Thomas Weißschuh [Thu, 15 Dec 2022 13:32:31 +0000 (13:32 +0000)]
mkswap: create files with specific endianness
Thomas Weißschuh [Thu, 15 Dec 2022 13:08:18 +0000 (13:08 +0000)]
mkswap: add tests
Thomas Weißschuh [Wed, 14 Dec 2022 01:04:45 +0000 (01:04 +0000)]
blkid: swap: test big endian swapfile
Thomas Weißschuh [Wed, 30 Nov 2022 03:17:19 +0000 (04:17 +0100)]
libblkid: iso9660: read block size from superblock
Thomas Weißschuh [Tue, 13 Dec 2022 02:40:02 +0000 (02:40 +0000)]
iso9660.h: avoid undefined signed integer shift
When the high bit in p[3] is set we would overflow our signed 4-byte
integer result value.
Force an unsigned type instead.
Thomas Weißschuh [Tue, 13 Dec 2022 02:38:27 +0000 (02:38 +0000)]
iso9660.h: use more correct function types
Thomas Weißschuh [Tue, 29 Nov 2022 03:26:02 +0000 (04:26 +0100)]
libblkid: swap: report fssize
Thomas Weißschuh [Wed, 14 Dec 2022 00:30:25 +0000 (00:30 +0000)]
libblkid: swap: report fsblocksize
Thomas Weißschuh [Wed, 14 Dec 2022 00:13:19 +0000 (00:13 +0000)]
libblkid: swap: report endianess
Thomas Weißschuh [Wed, 30 Nov 2022 03:49:04 +0000 (04:49 +0100)]
libblkid: ntfs: report fssize
Thomas Weißschuh [Wed, 30 Nov 2022 03:11:39 +0000 (04:11 +0100)]
libblkid: ubifs: report fssize
Thomas Weißschuh [Wed, 30 Nov 2022 02:38:16 +0000 (03:38 +0100)]
libblkid: f2fs: report fssize
Thomas Weißschuh [Wed, 30 Nov 2022 03:33:00 +0000 (04:33 +0100)]
libblkid: erofs: report fssize
Thomas Weißschuh [Tue, 29 Nov 2022 03:14:33 +0000 (04:14 +0100)]
libblkid: vfat: report fssize
Karel Zak [Tue, 13 Dec 2022 16:59:35 +0000 (17:59 +0100)]
build0sys: fix make dist
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 13 Dec 2022 15:46:42 +0000 (16:46 +0100)]
chsh: add -V, update usage()
* don't use deprecated -u in usage() (deprecated since
631a195412 , v2.30)
* use -V for --version; deprecate -v
* add info about deprecated options to the man page
Addresses: https://github.com/util-linux/util-linux/pull/1954
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 13 Dec 2022 15:41:34 +0000 (16:41 +0100)]
chfn: use -V for version
Let's use more compatible -V for --version and mark -v as deprecated.
Addresses: https://github.com/util-linux/util-linux/pull/1954
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 13 Dec 2022 15:15:00 +0000 (16:15 +0100)]
Merge branch 'master' of https://github.com/kraptor/util-linux
* 'master' of https://github.com/kraptor/util-linux:
tests: fix typo in comment
Karel Zak [Tue, 13 Dec 2022 15:14:03 +0000 (16:14 +0100)]
Merge branch 'ci/llvm' of https://github.com/t-8ch/util-linux
* 'ci/llvm' of https://github.com/t-8ch/util-linux:
ci: update llvm to version 15
libfdisk: remove unused variable ct
clang: ignore -Wunused-but-set-variable
build: warn about old-style definitions
lsblk: align function prototype
Karel Zak [Tue, 13 Dec 2022 15:10:08 +0000 (16:10 +0100)]
Merge branch 'shells.c' of https://github.com/t-8ch/util-linux
* 'shells.c' of https://github.com/t-8ch/util-linux:
meson: link shells.c into users of is_known_shell
meson: remove leftover explicit mentions of logindefs.c
Karel Zak [Tue, 13 Dec 2022 15:09:03 +0000 (16:09 +0100)]
Merge branch 'blkid-fvault2' of https://github.com/mbroz/util-linux
* 'blkid-fvault2' of https://github.com/mbroz/util-linux:
libblkid: Add detection of FileVault2 partitions
David Anes [Tue, 13 Dec 2022 08:55:03 +0000 (09:55 +0100)]
tests: fix typo in comment
Thomas Weißschuh [Mon, 12 Dec 2022 19:34:23 +0000 (19:34 +0000)]
ci: update llvm to version 15
Version 10 is not available from their apt repo anymore.
Update to the latest available version.
Thomas Weißschuh [Mon, 12 Dec 2022 21:07:31 +0000 (21:07 +0000)]
libfdisk: remove unused variable ct
Thomas Weißschuh [Mon, 12 Dec 2022 20:33:39 +0000 (20:33 +0000)]
clang: ignore -Wunused-but-set-variable
Thomas Weißschuh [Mon, 12 Dec 2022 20:11:56 +0000 (20:11 +0000)]
build: warn about old-style definitions
Thomas Weißschuh [Mon, 12 Dec 2022 19:54:59 +0000 (19:54 +0000)]
lsblk: align function prototype
Thomas Weißschuh [Mon, 12 Dec 2022 19:07:03 +0000 (19:07 +0000)]
meson: link shells.c into users of is_known_shell
Thomas Weißschuh [Mon, 12 Dec 2022 19:04:21 +0000 (19:04 +0000)]
meson: remove leftover explicit mentions of logindefs.c
This is now handled as part of the logindefs_c library.
Milan Broz [Mon, 12 Dec 2022 15:45:15 +0000 (16:45 +0100)]
libblkid: Add detection of FileVault2 partitions
FileVault is full disk encryption format based on Apple
Core Storage, used in older macOS versions.
This patch allows automatic detection of Core Storage partition
to be later used with existing cryptsetup support for FileVault2.
Note that we intentionally ignore generic Core Storage; only
specific configuration is detected as cs_fvault2 type here.
Signed-off-by: Milan Broz <gmazyland@gmail.com>
Seth Bromberger [Mon, 12 Dec 2022 14:23:40 +0000 (09:23 -0500)]
Update fstrim.8.adoc
The `-v` option is for "verbose", and the mountpoint is generally required if none of the "all" options are specified.
Karel Zak [Mon, 12 Dec 2022 09:05:04 +0000 (10:05 +0100)]
lib/shells: make sure line does not start with '#'
It's probably unnecessary, but better safe than sorry. The original
is_restricted_shell() from su(1) uses this check.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Dec 2022 09:03:50 +0000 (10:03 +0100)]
Merge branch 'usr_etc_shells' of https://github.com/schubi2/util-linux
* 'usr_etc_shells' of https://github.com/schubi2/util-linux:
Supporting vendor given "shells" configuration file
David Anes [Mon, 12 Dec 2022 06:06:05 +0000 (07:06 +0100)]
tests: fix typo in comment
David Anes [Fri, 9 Dec 2022 17:09:31 +0000 (18:09 +0100)]
tests: allow paths in tests to contain '@' char
Tests fail when the build directory contains
'@' in its path, as its sent to 'sed' unescaped.
This patch allows to build in such environments,
which typically happen on automated systems (for
example, when building concurrently with Jenkins).
Karel Zak [Fri, 9 Dec 2022 10:28:25 +0000 (11:28 +0100)]
tests: use KNOWN_FAIL for lsns/ioctl_ns
It seems 32bit userspace on 64bit kernel return ENOTTY for
NS_GET_USERNS ioctl (for example when execute tests in mock
environment).
Addresses: https://github.com/util-linux/util-linux/pull/1924
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 8 Dec 2022 10:12:47 +0000 (11:12 +0100)]
hardlink: cleanup options
* add missing stuff to bash-completion
* reorder --help output
* reorder man page
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 8 Dec 2022 09:49:45 +0000 (10:49 +0100)]
hardlink: add --respect-dir
Fixes: https://github.com/util-linux/util-linux/issues/1942
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Dec 2022 10:43:20 +0000 (11:43 +0100)]
blkdiscard: add extra exit code when device does not support discard
Fixes: https://github.com/util-linux/util-linux/issues/1941
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Dec 2022 10:13:48 +0000 (11:13 +0100)]
bash-completion: add blkdiscard --quiet
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Dec 2022 10:12:13 +0000 (11:12 +0100)]
blkdiscard: sort options
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Dec 2022 10:11:08 +0000 (11:11 +0100)]
blkdiscard: add --quiet
Addresses: https://github.com/util-linux/util-linux/issues/1941
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Dec 2022 09:17:07 +0000 (10:17 +0100)]
build-sys: add hint to have_pty check
Fixes: https://github.com/util-linux/util-linux/issues/1943
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 5 Dec 2022 11:51:03 +0000 (12:51 +0100)]
tests: add SPDX-License-Identifier to helper
The default util-linux license is GPL-2.0-or-later. The header is
missing in some files or quotation from the license is incomplete. It
seem the best is to use the License-Identifier header to make things
more obvious and readable for code analyzers, etc.
Fixes: https://github.com/util-linux/util-linux/issues/1932
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 5 Dec 2022 11:36:42 +0000 (12:36 +0100)]
ldattach: fix --intro-command and --pause
The long version of the command line options should not ignore arguments.
Fixes: https://github.com/util-linux/util-linux/issues/1940
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 5 Dec 2022 11:03:19 +0000 (12:03 +0100)]
libblkid: add BLKID_SUBLKS_FSINFO to docs
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 5 Dec 2022 10:57:13 +0000 (11:57 +0100)]
libblkid: cleanup definitions and add docs for return values
* make it possible to use #ifdef for the return values
* add docs for the return values
Addresses: https://github.com/util-linux/util-linux/issues/1939
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 2 Dec 2022 08:20:18 +0000 (09:20 +0100)]
libblkid: define probing return values
Don't use magic numbers in library and applications code.
Fixes: https://github.com/util-linux/util-linux/issues/1939
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 1 Dec 2022 15:40:57 +0000 (16:40 +0100)]
tests: be explicit with ext2 block size
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 1 Dec 2022 14:56:45 +0000 (15:56 +0100)]
Merge branch 'autotools/show-diff' of https://github.com/t-8ch/util-linux
* 'autotools/show-diff' of https://github.com/t-8ch/util-linux:
autotools: show test failure diff
Karel Zak [Thu, 1 Dec 2022 14:55:24 +0000 (15:55 +0100)]
Merge branch 'lsfd--fix-format-to-scan-maps' of https://github.com/masatake/util-linux
* 'lsfd--fix-format-to-scan-maps' of https://github.com/masatake/util-linux:
lsfd: consider 64bit addresses when scanning /proc/pid/map_files dir
Karel Zak [Thu, 1 Dec 2022 14:54:53 +0000 (15:54 +0100)]
Merge branch 'meson/econf' of https://github.com/t-8ch/util-linux
* 'meson/econf' of https://github.com/t-8ch/util-linux:
meson: logindefs.c: handle libeconf dependency
Karel Zak [Thu, 1 Dec 2022 14:08:19 +0000 (15:08 +0100)]
tests: add blkid --offset test
Signed-off-by: Karel Zak <kzak@redhat.com>
Thomas Weißschuh [Wed, 30 Nov 2022 04:57:12 +0000 (05:57 +0100)]
autotools: show test failure diff
This helps investigating issues, especially spurious errors only
happening during CI like the failure of "hardlink/options-maximum-size-8192"
Masatake YAMATO [Wed, 30 Nov 2022 05:55:32 +0000 (14:55 +0900)]
lsfd: consider 64bit addresses when scanning /proc/pid/map_files dir
Close #1930.
The original code assumed 48bit addresses. This assumption came
from linux running on x86_64. As reported in #1930, Linux on
sparc64 uses 64bit addresses.
Tested-by: Anatoly Pugachev <matorola@gmail.com>
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Thomas Weißschuh [Wed, 30 Nov 2022 04:30:31 +0000 (05:30 +0100)]
meson: logindefs.c: handle libeconf dependency
Stefan Schubert [Tue, 29 Nov 2022 15:55:04 +0000 (16:55 +0100)]
Supporting vendor given "shells" configuration file
Ian Kent [Thu, 24 Nov 2022 08:54:19 +0000 (16:54 +0800)]
libmount: use autofs mount hint to ignore autofs mount entries
Historically autofs mounts were not included in mount table listings.
This is the case in other SysV autofs implementations and was also
the case with Linux autofs.
But now that /etc/mtab is a symlink to the proc filesystem mount
table the autofs mount entries appear in the mount table on Linux.
Prior to the symlinking of /etc/mtab mount table it was sufficient
to call mount(2) and simply not update /etc/mtab to exclude autofs
mounts from mount listings.
Also, with this symlinking of /etc/mtab we have seen a shift in usage
toward using the proc mount tables directly.
But the autofs mount entries need to be retained when coming from the
proc file system for applications that need them (such as systemd) so
filtering out these entries within the kernel itself can't be done,
it needs be done in user space.
There are three reasons to omit the autofs mount entries.
One is that certain types of auto-mounts have an autofs mount for every
entry in their autofs mount map (autofs direct mounts) and these maps
can be quite large. This leads to mount table listings containing a lot
of unnecessary entries.
Also, this difference in behaviour between autofs implementations can
cause problems for applications that need to use the mount table and
expect autofs entries aren't present.
Lastly, there's very little that user space can do with autofs mount
entries since this must be left to the autofs mount owner, typically
the automount daemon. And it can also lead to attempts to access
automount managed paths resulting in mounts being triggered when they
aren't needed or mounts staying mounted for much longer thay they
need to be.
So the Linux autofs file system has been modified to accept a pseudo
mount option of "ignore" (as is used in other OS implementations) so
that user space utilities can use this as a hint to skip these autofs
entries on reading the mount table.
The Linux autofs automount daemon used getmntent(3) itself and has been
modified to use the proc file system directly so that it isn't affected
by the presence of the "ignore" mount option.
The use of the "ignore" mount option is opt-in by autofs users and a
configuration option has been added which defaults to not use the option
so if there are applications that need these entries, other than autofs
itself, they can be retained. Also, since this filtering is based on an
added mount option earlier versions of Linux autofs and other autofs file
system users will not use the option and so won't be affected by the change.
Changes in v2:
- make naming consistent with util-linux conventions.
- make ignoring autofs mount entries the default since it will only
have an effect if it has been enabled in the autofs configuration.
- drop patch to set ingore autofs mounts for mount(8) since it's now
default.
Signed-off-by: Ian Kent <raven@themaw.net>
Thomas Weißschuh [Tue, 29 Nov 2022 02:46:18 +0000 (03:46 +0100)]
libblkid: squashfs: report filesystem size
Thomas Weißschuh [Tue, 29 Nov 2022 02:44:11 +0000 (03:44 +0100)]
libblkid: squashfs: report block sizes
Thomas Weißschuh [Tue, 29 Nov 2022 02:41:37 +0000 (03:41 +0100)]
libblkid: squashfs: add more superblock fields
Also rename the existing fields to match the documentation.
We use the Version 4 fields because we will use those in a future
commit.
Field names taken from
https://dr-emann.github.io/squashfs/squashfs.html#_the_superblock
Karel Zak [Mon, 28 Nov 2022 08:47:18 +0000 (09:47 +0100)]
rename: (bash-completion) fix typo
Fixes: https://github.com/util-linux/util-linux/issues/1928
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 28 Nov 2022 08:29:26 +0000 (09:29 +0100)]
Merge branch 'bcache/pack' of https://github.com/t-8ch/util-linux
* 'bcache/pack' of https://github.com/t-8ch/util-linux:
libblkid: bcache: pack superblock struct
Thomas Weißschuh [Thu, 24 Nov 2022 16:53:15 +0000 (17:53 +0100)]
lscpu: add testcase for Linux 6.2 x86_64
It contains the new file /sys/kernel/cpu_byteorder that lscpu will use
to read the actual byteorder.
Thomas Weißschuh [Thu, 24 Nov 2022 16:42:00 +0000 (17:42 +0100)]
tests: make mk-input.sh scripts executable
Thomas Weißschuh [Fri, 18 Nov 2022 16:40:15 +0000 (17:40 +0100)]
tests: add ts_check_native_byteorder
This can be used to skip tests that require that the machine executing
the tests has the same byteorder as the test executable.
Useful for tests emulated with qemu-user.
Thomas Weißschuh [Thu, 24 Nov 2022 16:38:58 +0000 (17:38 +0100)]
lscpu: test endianess
Thomas Weißschuh [Thu, 17 Nov 2022 01:50:40 +0000 (02:50 +0100)]
sysfs: sysfs_get_byteorder: add context parameter
This can be used to read the file /sys/kernel/cpu_byteorder from an
alternative root-directory.
Thomas Weißschuh [Sun, 30 Oct 2022 17:57:30 +0000 (18:57 +0100)]
lsfd: use runtime byteorder
Thomas Weißschuh [Sun, 30 Oct 2022 15:06:37 +0000 (16:06 +0100)]
lscpu: use runtime byteorder
Thomas Weißschuh [Sun, 30 Oct 2022 18:12:21 +0000 (19:12 +0100)]
sysfs: read runtime byteorder
Thomas Weißschuh [Fri, 25 Nov 2022 13:51:14 +0000 (14:51 +0100)]
libblkid: bcache: pack superblock struct
Thomas Weißschuh [Mon, 21 Nov 2022 02:19:16 +0000 (03:19 +0100)]
dmesg: allow specification of level range
Karel Zak [Thu, 24 Nov 2022 19:52:30 +0000 (20:52 +0100)]
Merge branch 'fix-exfat2' of https://github.com/mbroz/util-linux
* 'fix-exfat2' of https://github.com/mbroz/util-linux:
libblkid: fix misaligned-address in probe_exfat
Karel Zak [Thu, 24 Nov 2022 19:51:32 +0000 (20:51 +0100)]
Merge branch 'lsfd-nsfs' of https://github.com/masatake/util-linux
* 'lsfd-nsfs' of https://github.com/masatake/util-linux:
lsfd: show extra information returned from ioctl(..., NS_GET_NSTYPE)
lsfd: collect namespace files after collecting information about "nodev" fs
lsfd: introduce is_mapped_file macro
lsfd: introduce is_opened_file macro
Milan Broz [Thu, 24 Nov 2022 09:54:01 +0000 (10:54 +0100)]
libblkid: fix misaligned-address in probe_exfat
Value checked in le32_to_cpu() needs to be properly
aligned. Just copy the value temporarily for conversion.
Fix OSS-Fuzz issue 53696
Masatake YAMATO [Thu, 10 Nov 2022 21:09:57 +0000 (06:09 +0900)]
lsfd: show extra information returned from ioctl(..., NS_GET_NSTYPE)
lsfd uses the information to fill the newly added NS.TYPE and NS.NAME
columns:
# ./lsfd -oCOMMAND,PID,USER,ASSOC,SOURCE,MNTID,NS.TYPE,NS.NAME,NAME
-Q '(FD >= 0) and (SOURCE == "nsfs")'
COMMAND PID USER ASSOC SOURCE MNTID NS.TYPE NS.NAME NAME
NetworkManager 1114 root 8 nsfs 3 net net:[
4026531840 ] net:[
4026531840 ]
NetworkManager 1114 root 9 nsfs 3 mnt mnt:[
4026532758 ] mnt:[
4026532758 ]
lsfd 14379 root 3 nsfs 3 net net:[
4026531840 ] net:[
4026531840 ]
podman
1532759 root 7 nsfs 1546 net net:[
4026533029 ] /run/netns/netns-
4f5ecc46 -d6a0-175c-46a8-
2e4ba180b94a
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Wed, 23 Nov 2022 06:41:57 +0000 (15:41 +0900)]
lsfd: collect namespace files after collecting information about "nodev" fs
In my plan, lsfd will need the information of the backing device for
"nsfs" file system before collecing the information about th namespaces
associated with fds.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Thu, 10 Nov 2022 21:02:00 +0000 (06:02 +0900)]
lsfd: introduce is_mapped_file macro
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Thu, 10 Nov 2022 20:54:28 +0000 (05:54 +0900)]
lsfd: introduce is_opened_file macro
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Masatake YAMATO [Wed, 23 Nov 2022 07:03:37 +0000 (16:03 +0900)]
tests: wrap $TS_{TOPDIR,SELF} in "." cmdline with double quote chars
The command lines used for this change:
$ cd tests/ts
$ sed -i -e 's|. $TS_SELF/|. "$TS_SELF"/|' $(grep --exclude='*~' -lr -e '^\. \$TS_SELF/')
$ sed -i -e 's|. $TS_TOPDIR/functions.sh|. "$TS_TOPDIR"/functions.sh|' $(grep --exclude='*~' -lr -e '^\. \$TS_TOPDIR/functions.sh')
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Thomas Weißschuh [Mon, 21 Nov 2022 03:17:44 +0000 (04:17 +0100)]
cfdisk: prevent unused variables
Thomas Weißschuh [Mon, 21 Nov 2022 02:50:06 +0000 (03:50 +0100)]
fileeq/lsfd: use correct format specifier
Karel Zak [Tue, 22 Nov 2022 13:30:11 +0000 (14:30 +0100)]
Merge branch 'btrfs/checksums' of https://github.com/t-8ch/util-linux
* 'btrfs/checksums' of https://github.com/t-8ch/util-linux:
libblkid: btrfs: add support for xxhash checksums
lib: xxhash: customize for util-linux
lib: add xxhash implementation
libblkid: btrfs: add support for sha256 checksums
libblkid: add function blkid_probe_verify_csum_buf
libblkid: btrfs: prepare for more checksum algorithms
Milan Broz [Tue, 22 Nov 2022 11:37:11 +0000 (12:37 +0100)]
libblkid: fix misaligned-address in probe_erofs
Erofs on-disk superblock struct should be marked as packed
to avoid default struct members alignment.
Fix OSS-Fuzz issue 53615
Thomas Weißschuh [Fri, 18 Nov 2022 19:07:37 +0000 (20:07 +0100)]
libblkid: btrfs: add support for xxhash checksums
Thomas Weißschuh [Sun, 20 Nov 2022 21:34:02 +0000 (22:34 +0100)]
lib: xxhash: customize for util-linux
Thomas Weißschuh [Fri, 18 Nov 2022 17:41:50 +0000 (18:41 +0100)]
lib: add xxhash implementation
Release v0.8.1 from https://github.com/Cyan4973/xxHash
Thomas Weißschuh [Fri, 18 Nov 2022 19:02:54 +0000 (20:02 +0100)]
libblkid: btrfs: add support for sha256 checksums
Thomas Weißschuh [Sat, 19 Nov 2022 00:55:40 +0000 (01:55 +0100)]
libblkid: add function blkid_probe_verify_csum_buf
This function is more convenient for checksums with longer digests.
Thomas Weißschuh [Fri, 18 Nov 2022 18:54:33 +0000 (19:54 +0100)]
libblkid: btrfs: prepare for more checksum algorithms
Chris Hofstaedtler [Fri, 18 Nov 2022 13:23:37 +0000 (13:23 +0000)]
script: abort if unused arguments are given
scripts uses either a free-standing "file" argument, or the value
passed as --log-out "file". Additional filenames are ignored.
They are also ignored if --log-in "file" is given, as it turns off
output logging by default (can still be overriden by adding --log-out).
Avoid surprises when passing multiple filenames by writing usage
message instead.
[kzak@redhat.com: - use errtryhelp() rather than usage()]
Signed-off-by: Chris Hofstaedtler <zeha@debian.org>
Reported-by: наб <nabijaczleweli@nabijaczleweli.xyz>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1016193
Signed-off-by: Karel Zak <kzak@redhat.com>