]> git.ipfire.org Git - thirdparty/util-linux.git/log
thirdparty/util-linux.git
15 months agoMerge branch 'libblkid/bcache-csum' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 5 Jun 2023 09:45:37 +0000 (11:45 +0200)] 
Merge branch 'libblkid/bcache-csum' of https://github.com/t-8ch/util-linux

* 'libblkid/bcache-csum' of https://github.com/t-8ch/util-linux:
  libblkid: (bcache) report block size
  libblkid: (bcache) report version
  libblkid: (bcache) report label
  libblkid: (bcache) also calculate checksum over journal buckets
  libblkid: (bcache) extend superblock definition

15 months agoMerge branch 'fixes' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 5 Jun 2023 09:44:30 +0000 (11:44 +0200)] 
Merge branch 'fixes' of https://github.com/t-8ch/util-linux

* 'fixes' of https://github.com/t-8ch/util-linux:
  libmount (python) : simplify struct initialization
  lsfd-filter: constify filter logic
  misc: constify some fields

15 months agolibblkid: (bcache) report block size
Thomas Weißschuh [Sat, 3 Jun 2023 11:49:18 +0000 (13:49 +0200)] 
libblkid: (bcache) report block size

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolibblkid: (bcache) report version
Thomas Weißschuh [Sat, 3 Jun 2023 09:15:13 +0000 (11:15 +0200)] 
libblkid: (bcache) report version

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolibblkid: (bcache) report label
Thomas Weißschuh [Sat, 3 Jun 2023 08:50:26 +0000 (10:50 +0200)] 
libblkid: (bcache) report label

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolibblkid: (bcache) also calculate checksum over journal buckets
Thomas Weißschuh [Sat, 3 Jun 2023 11:13:52 +0000 (13:13 +0200)] 
libblkid: (bcache) also calculate checksum over journal buckets

Fixes #2291

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolibblkid: (bcache) extend superblock definition
Thomas Weißschuh [Sat, 3 Jun 2023 11:13:37 +0000 (13:13 +0200)] 
libblkid: (bcache) extend superblock definition

We will need it for the correct checksum calculation.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolibmount (python) : simplify struct initialization
Thomas Weißschuh [Mon, 29 May 2023 07:23:37 +0000 (09:23 +0200)] 
libmount (python) : simplify struct initialization

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolsfd-filter: constify filter logic
Thomas Weißschuh [Sat, 3 Jun 2023 08:22:46 +0000 (10:22 +0200)] 
lsfd-filter: constify filter logic

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agomisc: constify some fields
Thomas Weißschuh [Mon, 29 May 2023 07:23:53 +0000 (09:23 +0200)] 
misc: constify some fields

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agotests: fix subtests containing spaces in their name
Thomas Weißschuh [Fri, 2 Jun 2023 20:53:40 +0000 (22:53 +0200)] 
tests: fix subtests containing spaces in their name

Previously these tests would silently fail to compare
$TS_OUTPUT / $TS_ERRLOG.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agoci: build on old distro
Thomas Weißschuh [Wed, 31 May 2023 06:09:39 +0000 (08:09 +0200)] 
ci: build on old distro

This should help to catch build breaks

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agoci: mark source directory as safe
Thomas Weißschuh [Wed, 31 May 2023 08:26:50 +0000 (10:26 +0200)] 
ci: mark source directory as safe

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agoci: prevent prompts during installation
Thomas Weißschuh [Wed, 31 May 2023 08:15:11 +0000 (10:15 +0200)] 
ci: prevent prompts during installation

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agotests: skip broken tests on docker
Thomas Weißschuh [Wed, 31 May 2023 15:31:01 +0000 (17:31 +0200)] 
tests: skip broken tests on docker

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agotests: add ts_skip_docker
Thomas Weißschuh [Wed, 31 May 2023 15:27:38 +0000 (17:27 +0200)] 
tests: add ts_skip_docker

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agotools: (asciidoctor) explicitly require extensions module
Thomas Weißschuh [Wed, 31 May 2023 15:12:12 +0000 (17:12 +0200)] 
tools: (asciidoctor) explicitly require extensions module

This is needed for older versions of asciidoctor.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agobuild-sys: only pass --failure-level if supported
Thomas Weißschuh [Wed, 31 May 2023 14:56:31 +0000 (16:56 +0200)] 
build-sys: only pass --failure-level if supported

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agobuild-sys: fix typo in waitpid check
Thomas Weißschuh [Wed, 31 May 2023 14:11:09 +0000 (16:11 +0200)] 
build-sys: fix typo in waitpid check

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agolsfd: (tests) fix typo
Thomas Weißschuh [Wed, 31 May 2023 15:25:22 +0000 (17:25 +0200)] 
lsfd: (tests) fix typo

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agoblockdev: properly check for BLKGETZONESZ ioctl
Thomas Weißschuh [Wed, 31 May 2023 10:54:57 +0000 (12:54 +0200)] 
blockdev: properly check for BLKGETZONESZ ioctl

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agoblkzone: don't take address of struct blk_zone
Thomas Weißschuh [Wed, 31 May 2023 10:47:03 +0000 (12:47 +0200)] 
blkzone: don't take address of struct blk_zone

Older versions of GCC do not know the warning so they warn about the
unknown ignored warning.

As struct blk_zone is only 64 bytes anyway just copy it.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agoMerge branch 'pr/termtype'
Karel Zak [Wed, 31 May 2023 09:03:07 +0000 (11:03 +0200)] 
Merge branch 'pr/termtype'

15 months agoMerge branch 'patch-1' of https://github.com/theHenMan/util-linux
Karel Zak [Wed, 31 May 2023 07:35:05 +0000 (09:35 +0200)] 
Merge branch 'patch-1' of https://github.com/theHenMan/util-linux

* 'patch-1' of https://github.com/theHenMan/util-linux:
  Update fsck.8.adoc

15 months agoMerge branch 'enosys/compat' of https://github.com/t-8ch/util-linux
Karel Zak [Wed, 31 May 2023 07:30:31 +0000 (09:30 +0200)] 
Merge branch 'enosys/compat' of https://github.com/t-8ch/util-linux

* 'enosys/compat' of https://github.com/t-8ch/util-linux:
  test_enosys: fix build on old kernels

15 months agoMerge branch 'patch-1' of https://github.com/nt8r/util-linux
Karel Zak [Wed, 31 May 2023 07:28:33 +0000 (09:28 +0200)] 
Merge branch 'patch-1' of https://github.com/nt8r/util-linux

* 'patch-1' of https://github.com/nt8r/util-linux:
  dmesg: make kmsg read() buffer big enough for kernel

15 months agoMerge branch 'patch-2' of https://github.com/ThomasKaiser/util-linux
Karel Zak [Wed, 31 May 2023 07:21:11 +0000 (09:21 +0200)] 
Merge branch 'patch-2' of https://github.com/ThomasKaiser/util-linux

* 'patch-2' of https://github.com/ThomasKaiser/util-linux:
  Fix Blizzard-M2-Max
  Add recent Apple ARM cores

15 months agottyutils: improve get_terminal_default_type() code
Karel Zak [Wed, 31 May 2023 07:18:06 +0000 (09:18 +0200)] 
ttyutils: improve get_terminal_default_type() code

Signed-off-by: Karel Zak <kzak@redhat.com>
15 months agoUpdate fsck.8.adoc
Hennie Botha [Wed, 31 May 2023 06:45:25 +0000 (08:45 +0200)] 
Update fsck.8.adoc

Typo

15 months agotest_enosys: fix build on old kernels
Thomas Weißschuh [Tue, 30 May 2023 18:01:49 +0000 (20:01 +0200)] 
test_enosys: fix build on old kernels

Fixes #2277

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
15 months agodmesg: make kmsg read() buffer big enough for kernel
anteater [Mon, 29 May 2023 20:59:11 +0000 (20:59 +0000)] 
dmesg: make kmsg read() buffer big enough for kernel

otherwise, if the kernel log has an item longer than 1024B, our read() gives EINVAL and we stop reading kmsg

15 months agosulogin: use get_terminal_default_type()
Karel Zak [Mon, 29 May 2023 13:11:48 +0000 (15:11 +0200)] 
sulogin: use get_terminal_default_type()

Let's reuse the way how agetty initializes $TERM.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 months agoagetty: use get_terminal_default_type()
Karel Zak [Mon, 29 May 2023 13:11:13 +0000 (15:11 +0200)] 
agetty: use get_terminal_default_type()

Signed-off-by: Karel Zak <kzak@redhat.com>
15 months agolib/ttyutils: add get_terminal_default_type()
Karel Zak [Mon, 29 May 2023 13:10:24 +0000 (15:10 +0200)] 
lib/ttyutils: add get_terminal_default_type()

Based on code from agetty.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 months agoMerge branch 'next'
Karel Zak [Mon, 29 May 2023 12:56:52 +0000 (14:56 +0200)] 
Merge branch 'next'

15 months agoFix Blizzard-M2-Max
ThomasKaiser [Mon, 29 May 2023 12:47:50 +0000 (14:47 +0200)] 
Fix Blizzard-M2-Max

15 months agoAdd recent Apple ARM cores
ThomasKaiser [Mon, 29 May 2023 12:42:18 +0000 (14:42 +0200)] 
Add recent Apple ARM cores

15 months agoMerge branch 'mount/ntfs-segfault' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 29 May 2023 09:29:19 +0000 (11:29 +0200)] 
Merge branch 'mount/ntfs-segfault' of https://github.com/t-8ch/util-linux

* 'mount/ntfs-segfault' of https://github.com/t-8ch/util-linux:
  mount: (tests) test mount helper with multiple filesystems
  libmount: (tests) split helper tests

15 months agotests: (lsfd) add a case for testing EVENTPOLL.TFDS column
Masatake YAMATO [Sun, 28 May 2023 03:28:13 +0000 (12:28 +0900)] 
tests: (lsfd) add a case for testing EVENTPOLL.TFDS column

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
15 months agotests: (mkfds) add a factory to make an eventpoll fd
Masatake YAMATO [Sat, 27 May 2023 18:20:37 +0000 (03:20 +0900)] 
tests: (mkfds) add a factory to make an eventpoll fd

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
15 months agolsfd: print file descriptors targeted by eventpoll files
Masatake YAMATO [Sat, 27 May 2023 17:49:00 +0000 (02:49 +0900)] 
lsfd: print file descriptors targeted by eventpoll files

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
15 months agoadd the "x" wrapper for reallocarray(3)
Masatake YAMATO [Sun, 28 May 2023 03:34:21 +0000 (12:34 +0900)] 
add the "x" wrapper for reallocarray(3)

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agomount: (tests) test mount helper with multiple filesystems
Thomas Weißschuh [Thu, 25 May 2023 05:22:34 +0000 (07:22 +0200)] 
mount: (tests) test mount helper with multiple filesystems

See #2267

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agolibmount: (tests) split helper tests
Thomas Weißschuh [Thu, 25 May 2023 05:19:03 +0000 (07:19 +0200)] 
libmount: (tests) split helper tests

This splits the test introduced in
commit 06e05eb0f785 ("libmount: don't pass option "defaults" to helper")
into its own subtest.

We will have more subtests.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agolibmount: don't call hooks after mount.<type> helper
Karel Zak [Thu, 25 May 2023 09:48:24 +0000 (11:48 +0200)] 
libmount: don't call hooks after mount.<type> helper

In case more filesystems are specified (or when libmount follows
/{etc,proc}/filesystems) then the library may try to use and
initialize the new API because for some filesystems, we need
exec(/sbin/mount.<type>) and for another fsopen().

The hooks that use the API have to smart and detect that the mount
operation was done in external /sbin/mount.<type> helper. And in this
case, the new API file descriptors must be ignored.

The exception is propagation flags, mount(8) can set the flags after
exec(/sbin/mount.<type>), for example, "mount -t ntfs --make-private".

Fixes: https://github.com/util-linux/util-linux/issues/2267
Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agoMerge branch 'enosys/arch-check' of https://github.com/t-8ch/util-linux
Karel Zak [Wed, 24 May 2023 09:41:59 +0000 (11:41 +0200)] 
Merge branch 'enosys/arch-check' of https://github.com/t-8ch/util-linux

* 'enosys/arch-check' of https://github.com/t-8ch/util-linux:
  enosys: add support for loongarch
  enosys: only build if AUDIT_ARCH_NATIVE is defined
  meson: require 0.57
  enosys: split audit arch detection into dedicated header
  enosys: add support for sparc

16 months agoMerge branch 'lsfd--sysvipc-shmem' of https://github.com/masatake/util-linux
Karel Zak [Wed, 24 May 2023 09:41:42 +0000 (11:41 +0200)] 
Merge branch 'lsfd--sysvipc-shmem' of https://github.com/masatake/util-linux

* 'lsfd--sysvipc-shmem' of https://github.com/masatake/util-linux:
  tests: (lsfd) add a case for testing SOURCE column for SysV shmem mappings
  tests: (mkfds) add a factory to make SysV shmem
  lsfd: add tmpfs as source of sysvipc to the the nodev_table
  lsfd: initialize pagesize in an earlier stage
  lsfd: add "nsfs" to the nodev_table to fill SOURCE column for nsfs files
  lsfd: add a helper function for adding a nodev to the nodev_table
  lsfd: add a whitespace
  lsfd: write more about nsfs in comment

16 months agotests: (lsfd) add a case for testing SOURCE column for SysV shmem mappings
Masatake YAMATO [Wed, 12 Apr 2023 00:17:02 +0000 (09:17 +0900)] 
tests: (lsfd) add a case for testing SOURCE column for SysV shmem mappings

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agotests: (mkfds) add a factory to make SysV shmem
Masatake YAMATO [Wed, 12 Apr 2023 00:14:49 +0000 (09:14 +0900)] 
tests: (mkfds) add a factory to make SysV shmem

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: add tmpfs as source of sysvipc to the the nodev_table
Masatake YAMATO [Tue, 21 Mar 2023 16:15:37 +0000 (01:15 +0900)] 
lsfd: add tmpfs as source of sysvipc to the the nodev_table

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: initialize pagesize in an earlier stage
Masatake YAMATO [Tue, 21 Mar 2023 16:03:22 +0000 (01:03 +0900)] 
lsfd: initialize pagesize in an earlier stage

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: add "nsfs" to the nodev_table to fill SOURCE column for nsfs files
Masatake YAMATO [Tue, 21 Mar 2023 16:22:18 +0000 (01:22 +0900)] 
lsfd: add "nsfs" to the nodev_table to fill SOURCE column for nsfs files

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: add a helper function for adding a nodev to the nodev_table
Masatake YAMATO [Mon, 20 Mar 2023 17:19:11 +0000 (02:19 +0900)] 
lsfd: add a helper function for adding a nodev to the nodev_table

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: add a whitespace
Masatake YAMATO [Tue, 21 Mar 2023 16:09:26 +0000 (01:09 +0900)] 
lsfd: add a whitespace

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: write more about nsfs in comment
Masatake YAMATO [Tue, 23 May 2023 15:49:24 +0000 (00:49 +0900)] 
lsfd: write more about nsfs in comment

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agoenosys: add support for loongarch
Thomas Weißschuh [Tue, 23 May 2023 14:34:47 +0000 (16:34 +0200)] 
enosys: add support for loongarch

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agoenosys: only build if AUDIT_ARCH_NATIVE is defined
Thomas Weißschuh [Mon, 22 May 2023 15:58:17 +0000 (17:58 +0200)] 
enosys: only build if AUDIT_ARCH_NATIVE is defined

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agomeson: require 0.57
Thomas Weißschuh [Tue, 23 May 2023 14:32:23 +0000 (16:32 +0200)] 
meson: require 0.57

It is needed for fs.read()

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agoenosys: split audit arch detection into dedicated header
Thomas Weißschuh [Mon, 22 May 2023 15:25:15 +0000 (17:25 +0200)] 
enosys: split audit arch detection into dedicated header

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agoenosys: add support for sparc
Thomas Weißschuh [Mon, 22 May 2023 15:21:26 +0000 (17:21 +0200)] 
enosys: add support for sparc

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agolsfd: (tests) don't run mqueue test on byteorder mismatch
Thomas Weißschuh [Tue, 23 May 2023 12:27:25 +0000 (14:27 +0200)] 
lsfd: (tests) don't run mqueue test on byteorder mismatch

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agowaitpid: only build when pidfd_open is available
Thomas Weißschuh [Mon, 22 May 2023 16:24:47 +0000 (18:24 +0200)] 
waitpid: only build when pidfd_open is available

Fixes #2256

[kzak@redhat.com: - fix UL_BUILD_INIT() use]

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agoMerge branch 'meson' of https://github.com/eworm-de/util-linux
Karel Zak [Tue, 23 May 2023 10:18:00 +0000 (12:18 +0200)] 
Merge branch 'meson' of https://github.com/eworm-de/util-linux

* 'meson' of https://github.com/eworm-de/util-linux:
  meson: install symlink for vigr man page
  meson: include bash-completion for write
  meson: include bash-completion for newgrp

16 months agoMerge branch 'lsfd--mqueue' of https://github.com/masatake/util-linux
Karel Zak [Tue, 23 May 2023 10:17:18 +0000 (12:17 +0200)] 
Merge branch 'lsfd--mqueue' of https://github.com/masatake/util-linux

* 'lsfd--mqueue' of https://github.com/masatake/util-linux:
  tests: (lsfd) add cases for POSIX Mqueue
  tests: (mkfds) add mqueue factory
  lsfd: fill ENDPOINTS column of POSIX Mqueue
  lsfd: add a new type "mqueue", a type for POSIX Mqueue

16 months agoMerge branch 'agetty/fileutils' of https://github.com/t-8ch/util-linux
Karel Zak [Tue, 23 May 2023 10:16:31 +0000 (12:16 +0200)] 
Merge branch 'agetty/fileutils' of https://github.com/t-8ch/util-linux

* 'agetty/fileutils' of https://github.com/t-8ch/util-linux:
  agetty: include fileutils.h

16 months agomeson: install symlink for vigr man page
Christian Hesse [Mon, 22 May 2023 14:11:18 +0000 (16:11 +0200)] 
meson: install symlink for vigr man page

16 months agomeson: include bash-completion for write
Christian Hesse [Mon, 22 May 2023 13:57:35 +0000 (15:57 +0200)] 
meson: include bash-completion for write

16 months agomeson: include bash-completion for newgrp
Christian Hesse [Mon, 22 May 2023 13:56:28 +0000 (15:56 +0200)] 
meson: include bash-completion for newgrp

16 months agolibmount: cleanup enosys returns from mount hoop
Karel Zak [Tue, 23 May 2023 10:13:02 +0000 (12:13 +0200)] 
libmount: cleanup enosys returns from mount hoop

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agoMerge branch 'libmount/mount_setattr' of https://github.com/t-8ch/util-linux
Karel Zak [Tue, 23 May 2023 10:06:36 +0000 (12:06 +0200)] 
Merge branch 'libmount/mount_setattr' of https://github.com/t-8ch/util-linux

* 'libmount/mount_setattr' of https://github.com/t-8ch/util-linux:
  libmount: check for availability of mount_setattr

16 months agofstab: add hint about systemd reload
Karel Zak [Tue, 23 May 2023 09:34:19 +0000 (11:34 +0200)] 
fstab: add hint about systemd reload

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agomount: improve code readability
Karel Zak [Tue, 23 May 2023 08:47:18 +0000 (10:47 +0200)] 
mount: improve code readability

Static analyzers (e.g., Coverity) have a hard time understanding why
'optarg' is tested for NULL, and later in another place, code assumes
that it's non-NULL. For idmapping, the optarg is required.

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agologin: fix memory leak [coverity scan]
Karel Zak [Tue, 23 May 2023 08:43:59 +0000 (10:43 +0200)] 
login: fix memory leak [coverity scan]

Let's use ul_path_read_buffer() to avoid memory allocation.

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agolibmount: don't call mount.<type> helper with usernames
Karel Zak [Mon, 22 May 2023 15:26:55 +0000 (17:26 +0200)] 
libmount: don't call mount.<type> helper with usernames

This is v2.39 regression. The "user" mount option is internally
converted to "user=<name>", but this should not be exported to
the mount helpers.

The mount helper accepts the <name> only if specified in mount options
(cifs uses user=). The real username as generated by libmount is not
relevant in this case.

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agoagetty: include fileutils.h
Thomas Weißschuh [Mon, 22 May 2023 15:11:17 +0000 (17:11 +0200)] 
agetty: include fileutils.h

It is needed to access xreaddir()

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agotests: (lsfd) add cases for POSIX Mqueue
Masatake YAMATO [Sat, 11 Mar 2023 15:53:57 +0000 (00:53 +0900)] 
tests: (lsfd) add cases for POSIX Mqueue

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agotests: (mkfds) add mqueue factory
Masatake YAMATO [Sat, 11 Mar 2023 15:24:02 +0000 (00:24 +0900)] 
tests: (mkfds) add mqueue factory

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolsfd: fill ENDPOINTS column of POSIX Mqueue
Masatake YAMATO [Mon, 6 Mar 2023 16:32:01 +0000 (01:32 +0900)] 
lsfd: fill ENDPOINTS column of POSIX Mqueue

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agotests: add optlist tests
Karel Zak [Mon, 22 May 2023 13:40:38 +0000 (15:40 +0200)] 
tests: add optlist tests

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agolsfd: add a new type "mqueue", a type for POSIX Mqueue
Masatake YAMATO [Sun, 5 Mar 2023 19:05:03 +0000 (04:05 +0900)] 
lsfd: add a new type "mqueue", a type for POSIX Mqueue

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agolibmount: fix options prepend/insert and merging
Karel Zak [Mon, 22 May 2023 13:00:25 +0000 (15:00 +0200)] 
libmount: fix options prepend/insert and merging

 * the order of the new options should not be changed
   (for example prepend "a,b,c" to list with "d" has to generate "a,b,c,d", not "c,b,a,d")

 * make sure that  options map is defined when merging options

Fixes: https://github.com/util-linux/util-linux/issues/2238
Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agoMerge branch 'agetty-creds' of https://github.com/DaanDeMeyer/util-linux
Karel Zak [Mon, 22 May 2023 11:42:48 +0000 (13:42 +0200)] 
Merge branch 'agetty-creds' of https://github.com/DaanDeMeyer/util-linux

* 'agetty-creds' of https://github.com/DaanDeMeyer/util-linux:
  Document new systemd credentials support for agetty and login
  login: Initialize noauth from login.noauth credential
  agetty: Load autologin user from agetty.autologin credential

16 months agoMerge branch 'map-users' of https://github.com/arachsys-prs/util-linux
Karel Zak [Mon, 22 May 2023 11:36:37 +0000 (13:36 +0200)] 
Merge branch 'map-users' of https://github.com/arachsys-prs/util-linux

* 'map-users' of https://github.com/arachsys-prs/util-linux:
  mount: add --map-users and --map-groups convenience options

16 months agoMerge branch 'ci/openwrt' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 22 May 2023 11:32:53 +0000 (13:32 +0200)] 
Merge branch 'ci/openwrt' of https://github.com/t-8ch/util-linux

* 'ci/openwrt' of https://github.com/t-8ch/util-linux:
  ci: add OpenWrt SDK based CI jobs
  enosys: provide a nicer build message for syscalls.h generation
  libsmartcols: (samples): fix format truncation warning
  test_uuidd: make pthread_t formatting more robust
  mkfs.minix: handle 64bit time on 32bit system
  enosys: add support for MIPS, PowerPC and ARC
  enosys: include sys/syscall.h

16 months agoMerge branch 'enosys/speculation' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 22 May 2023 11:10:31 +0000 (13:10 +0200)] 
Merge branch 'enosys/speculation' of https://github.com/t-8ch/util-linux

16 months agoMerge branch 'enosys/mips' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 22 May 2023 11:09:28 +0000 (13:09 +0200)] 
Merge branch 'enosys/mips' of https://github.com/t-8ch/util-linux

* 'enosys/mips' of https://github.com/t-8ch/util-linux:
  enosys: add support for MIPS, PowerPC and ARC

16 months agoMerge branch 'fadvise/big-page' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 22 May 2023 11:06:44 +0000 (13:06 +0200)] 
Merge branch 'fadvise/big-page' of https://github.com/t-8ch/util-linux

* 'fadvise/big-page' of https://github.com/t-8ch/util-linux:
  fadvise: (test) test with 64k blocks
  fadvise: (test) don't compare fincore page counts
  fadvise: (tests) factor out calls to "fincore"
  fadvise: (test) dynamically calculate expected test values

16 months agoMerge branch 'test--fix-process-leak' of https://github.com/masatake/util-linux
Karel Zak [Mon, 22 May 2023 11:04:08 +0000 (13:04 +0200)] 
Merge branch 'test--fix-process-leak' of https://github.com/masatake/util-linux

* 'test--fix-process-leak' of https://github.com/masatake/util-linux:
  lsfd: (tests) fix process leak

16 months agoMerge branch 'enosys/include' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 22 May 2023 11:01:58 +0000 (13:01 +0200)] 
Merge branch 'enosys/include' of https://github.com/t-8ch/util-linux

* 'enosys/include' of https://github.com/t-8ch/util-linux:
  enosys: include sys/syscall.h

16 months agoMerge branch 'libblkid/const' of https://github.com/t-8ch/util-linux
Karel Zak [Mon, 22 May 2023 11:00:04 +0000 (13:00 +0200)] 
Merge branch 'libblkid/const' of https://github.com/t-8ch/util-linux

* 'libblkid/const' of https://github.com/t-8ch/util-linux:
  libblkid: constify cached disk data

16 months agolib/shells: remove space after function name
Karel Zak [Mon, 22 May 2023 10:45:06 +0000 (12:45 +0200)] 
lib/shells: remove space after function name

Cats and ponies die when they see a space after a function name ...

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agolib/shells: initialize free-able variables
Karel Zak [Mon, 22 May 2023 10:43:53 +0000 (12:43 +0200)] 
lib/shells: initialize free-able variables

Signed-off-by: Karel Zak <kzak@redhat.com>
16 months agoMerge branch 'econf' of https://github.com/stoeckmann/util-linux
Karel Zak [Mon, 22 May 2023 10:42:13 +0000 (12:42 +0200)] 
Merge branch 'econf' of https://github.com/stoeckmann/util-linux

* 'econf' of https://github.com/stoeckmann/util-linux:
  lib/shells: Plug econf memory leak

16 months agoMerge branch 'lsfd--eventfd' of https://github.com/masatake/util-linux
Karel Zak [Mon, 22 May 2023 10:39:59 +0000 (12:39 +0200)] 
Merge branch 'lsfd--eventfd' of https://github.com/masatake/util-linux

* 'lsfd--eventfd' of https://github.com/masatake/util-linux:
  test_mkfds: avoid "ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’"
  tests: (lsfd) add cases for eventfd
  tests: (mkfds) add eventfd factory
  tests: (mkfds) provide the way to declare the number of extra printing values
  tests: (mkfds) print a whitespace only when the running factory has "report" method
  lsfd: fill ENDPOINTS column for eventfd
  lsfd: add a helper macro, foreach_endpoint
  lsfd: add a helper function, init_endpoint
  lsfd: add a helper function, add_endpoint
  lsfd: add a helper function, new_ipc
  lsfd: add a back pointer as a member of anon_eventfd_data
  lsfd: move a local variable to a narrower scope
  lsfd: add EVENTFD.ID column
  lsfd: delete redundant parentheses surrounding return value
  ldfd: delete unnecessary ';'
  lsfd: choose anon_ops declarative way

16 months agoMerge branch 'hexdump-one-byte-hex' of https://github.com/tpwo/util-linux
Karel Zak [Mon, 22 May 2023 10:36:45 +0000 (12:36 +0200)] 
Merge branch 'hexdump-one-byte-hex' of https://github.com/tpwo/util-linux

* 'hexdump-one-byte-hex' of https://github.com/tpwo/util-linux:
  hexdump: add new format-strings test case
  hexdump: add '--one-byte-hex' format option

16 months agoMerge branch 'allow-disabling-waitpid' of https://github.com/mrc0mmand/util-linux
Karel Zak [Mon, 22 May 2023 10:32:07 +0000 (12:32 +0200)] 
Merge branch 'allow-disabling-waitpid' of https://github.com/mrc0mmand/util-linux

* 'allow-disabling-waitpid' of https://github.com/mrc0mmand/util-linux:
  build-sys: add --disable-waitpid

16 months agoenosys: allow CPU speculation
Thomas Weißschuh [Mon, 22 May 2023 07:56:06 +0000 (09:56 +0200)] 
enosys: allow CPU speculation

enosys is not a security tool so we can allow the CPU to speculate.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agolibmount: check for availability of mount_setattr
Thomas Weißschuh [Sat, 20 May 2023 04:38:20 +0000 (06:38 +0200)] 
libmount: check for availability of mount_setattr

If mount_setattr is not available but needed fall back to the legacy
mount API.

Fixes #2247

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
16 months agolsfd: (tests) fix process leak
Masatake YAMATO [Fri, 19 May 2023 15:29:39 +0000 (00:29 +0900)] 
lsfd: (tests) fix process leak

Unifying multiple invocations of kill command and wait command
into two is suggested by Thomas Weißschuh <thomas@t-8ch.de>.

Addresses: https://lore.kernel.org/util-linux/652d32c5-4b33-ce3a-3de7-9ebc064bbdcb@gmail.com/
Reported-by: Bruce Dubbs <bruce.dubbs@gmail.com>
Tested-by: Bruce Dubbs <bruce.dubbs@gmail.com>
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 months agofadvise: (test) test with 64k blocks
Thomas Weißschuh [Sun, 21 May 2023 19:45:10 +0000 (21:45 +0200)] 
fadvise: (test) test with 64k blocks

This will allow the tests to also pass on systems with 64k pagesizes.

Closes #2249
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>