1449 lines
72 KiB
Text
1449 lines
72 KiB
Text
util-linux 2.39 Release Notes
|
|
=============================
|
|
|
|
Release highlights
|
|
------------------
|
|
|
|
mount(8) and libmount:
|
|
|
|
|
|
* no more supports --enable-libmount-support-mtab. Yes, classic
|
|
writable /etc/mtab is completely dead now.
|
|
|
|
|
|
* supports new file descriptors based mount kernel API. This change is
|
|
very aggressive to libmount code, but hopefully, it does not introduce
|
|
regressions in traditional mount(8) behavior. The library is still backward
|
|
compatible with old kernels and can fall back to classic mount(2) API
|
|
if necessary. The old mount(2) is also used for btrfs when used with SELinux
|
|
context= mount options because the btrfs kernel driver does not support this
|
|
use-case yet; we may see the more in-kernel issue... Use
|
|
--disable-libmount-mountfd-support to disable this feature.
|
|
|
|
* X-mount.idmap= is a new mount option to create an ID-mapped mount.
|
|
Thanks to Christian Brauner.
|
|
|
|
* supports a new "recursive" argument for VFS flags, for example
|
|
"mount -o bind,ro=recursive"
|
|
|
|
* X-mount.auto-fstypes is a new option for automatic filesystem detection to
|
|
specify allowed or forbidden filesystem types.
|
|
|
|
* rootcontext=@target is a new mount option to set the root SELinux context
|
|
of the new filesystem to the current context of the target mountpoint.
|
|
|
|
* X-mount.{owner,group,mode}= is a new mount option that takes a user, group,
|
|
and mode and sets them on the target after mounting.
|
|
|
|
* uses autofs mount hint to ignore autofs mount entries.
|
|
|
|
* uses statx(AT_STATX_DONT_SYNC|AT_NO_AUTOMOUNT) to minimize interaction with
|
|
automount and unreachable network filesystem
|
|
|
|
blkpr(8) is a NEW COMMAND to run persistent reservations ioctls on a device
|
|
(typically SCSI and NVMe disk).
|
|
|
|
pipesz(1) is a NEW COMMAND to set or examine pipe and FIFO buffer sizes.
|
|
|
|
waitpid(1) is a NEW COMMAND to wait for arbitrary processes.
|
|
|
|
renice(1) supports posix-compliant -n (via POSIXLY_CORRECT) and add a new
|
|
option --relative.
|
|
|
|
blockdev(8) supports BLKGETDISKSEQ ioctl now.
|
|
|
|
lsfd(1):
|
|
|
|
* uses NAME column to show cooked file names. Refer KNAME column if you need
|
|
raw file names that appeared in /proc/$pid/fd.
|
|
|
|
* uses TYPE column to show cooked file type names. Refer STTYPE if you need
|
|
raw type reported by stat(2).
|
|
|
|
* adds ENDPOINTS column for printing the endpoints of IPCs. This version
|
|
supports FIFO.
|
|
|
|
* decodes flags field of /proc/$PID/fdinfo/$fd correctly
|
|
|
|
* adds columns for pidfd
|
|
|
|
* adds columns for AF_INET and AF_INET6 sockets. This version uses /proc/net/*
|
|
files as information sources.
|
|
|
|
* adds columns for AF_NETLINK sockets.
|
|
|
|
* adds columns for AF_PACKET sockets.
|
|
|
|
* supports -i, --inet options for displaying only AF_INET and/or AF_INET6
|
|
sockets.
|
|
|
|
cal(1) can be configured to use colors by terminal-colors.d(5).
|
|
|
|
dmesg(1):
|
|
|
|
* supports subsecond granularity for --since and --until.
|
|
|
|
* option --level accepts '+' prefix or postfix for a level name to specify
|
|
all higher or all lower levels.
|
|
|
|
fstrim(8) supports a new option --types to filter out by filesystem types
|
|
|
|
blkid(8) and libblkid:
|
|
|
|
* supports bcachefs
|
|
|
|
* reports endianness (minix, befs, cramfs, ufs, squashfs3, zfs)
|
|
|
|
* calculates check-sums for many filesystems and RAIDs to avoid false-positive
|
|
detections (zonefs, nvidia reail, ubi, luks, romfs, f2fs, ...)
|
|
|
|
|
|
lsblk(8):
|
|
|
|
* --nvme and --virtio are new options to filter out devices.
|
|
|
|
* adds columns ID (udev ID), ID-LINK (the shortest udev /dev/disk/by-id
|
|
link name), PARTN (partition number), and MQ (device queues).
|
|
|
|
* improves detection of hotplug and removable status.
|
|
|
|
nsenter(1) supports a new option --env for allowing environment variables
|
|
inheritance.
|
|
|
|
namei(1) supports a new option -Z to report SELinux contexts
|
|
|
|
Upstream automated builds and testing have been improved to use more distros
|
|
and architectures.
|
|
|
|
The Meson build has been massively improved.
|
|
|
|
More man pages have been translated.
|
|
|
|
|
|
Extra thanks to Masatake YAMATO for his work on lsfd(1) and to Thomas Weißschuh
|
|
for his work on many areas.
|
|
|
|
|
|
Changes between v2.38 and v2.39
|
|
-------------------------------
|
|
|
|
Add 53/002:
|
|
- Samsung Exynos-m3 [ThomasKaiser]
|
|
BSD:
|
|
- Use byteswap.h and endian.h defined macos when present [Warner Losh]
|
|
CI:
|
|
- update gcc to 12 [Thomas Weißschuh]
|
|
Rename:
|
|
- fix empty 'from' with / in filename. [Philip Hazelden]
|
|
TODO:
|
|
- drop agetty LOGIN_PLAIN_PROMPT todo [Thomas Weißschuh]
|
|
agetty:
|
|
- (man) fix typos [Jakub Wilk]
|
|
- add support for LOGIN_PLAIN_PROMPT [Karel Zak]
|
|
- always pass user name to login with -- [dana]
|
|
- cleanup login prompt macro use [Karel Zak]
|
|
- don't ignore --noclear when re-print issue file [Karel Zak]
|
|
- fix prompt [Karel Zak]
|
|
- support simplified color sequences in \e{name} [Karel Zak]
|
|
asciidoc:
|
|
- fix typo in hwclock.8 [Enze Li]
|
|
autotools:
|
|
- add asciidoctor-includetracker to distributed files [Thomas Weißschuh]
|
|
- fix build for test_loopdev [Thomas Weißschuh]
|
|
- show test failure diff [Thomas Weißschuh]
|
|
- stop using AC_C_BIGENDIAN / WORDS_BIGENDIAN [Thomas Weißschuh]
|
|
bash-completion:
|
|
- add --zero to rev module [Karel Zak]
|
|
- add blkdiscard --quiet [Karel Zak]
|
|
- update lsns [Karel Zak]
|
|
blkdiscard:
|
|
- add --quiet [Karel Zak]
|
|
- add extra exit code when device does not support discard [Karel Zak]
|
|
- sort options [Karel Zak]
|
|
blkid:
|
|
- add FSSIZE tag with tests for XFS [Andrey Albershteyn]
|
|
- add image for btrfs testing [Andrey Albershteyn]
|
|
- add tests for FSLASTBLOCK tag [Andrey Albershteyn]
|
|
- cache add test [Thomas Weißschuh]
|
|
- f2fs update testfile to include checksum [Thomas Weißschuh]
|
|
- swap test big endian swapfile [Thomas Weißschuh]
|
|
blkpr:
|
|
- add block persistent reservations command [zhenwei pi]
|
|
- add descriptions for arguments [zhenwei pi]
|
|
- change description formatting [Karel Zak]
|
|
- cleanup --help output and man page [Karel Zak]
|
|
- cosmetic coding style changes [Karel Zak]
|
|
- fix extra ';' outside of a function [clang] [Karel Zak]
|
|
- mark data const [Thomas Weißschuh]
|
|
- rename operation to command [zhenwei pi]
|
|
blkzone:
|
|
- make alignment check for zone size generic [Pankaj Raghav]
|
|
blockdev:
|
|
- add --getdiskseq to bash completion [Thomas Weißschuh]
|
|
- add support for ioctl BLKGETDISKSEQ [Thomas Weißschuh]
|
|
build:
|
|
- align build-time checks between meson and autotools [Thomas Weißschuh]
|
|
- harden cibuild.yml permissions [Alex]
|
|
- harden cifuzz.yml permissions [Alex]
|
|
- harden coverity.yml permissions [Alex]
|
|
- propagate failures from asciidoctor [Thomas Weißschuh]
|
|
- track dependencies of manpage generation [Thomas Weißschuh]
|
|
- warn about old-style definitions [Thomas Weißschuh]
|
|
build-sys:
|
|
- add --disable-libmount-mountfd-support [Karel Zak]
|
|
- add blkpr to gitignore [Enze Li]
|
|
- add gnu global outputs to gitignore [Enze Li]
|
|
- add hint to have_pty check [Karel Zak]
|
|
- check for mount_attr in linux/mount.h [Karel Zak]
|
|
- don't call AC_SUBST() if unnecessary [Karel Zak]
|
|
- enable translated man pages if po4a installed [Karel Zak]
|
|
- fix libblkid fuzz sample test if-endif [Karel Zak]
|
|
- improve dependences for lib/procfs.c [Karel Zak]
|
|
- make pipesz optional [Karel Zak]
|
|
- move login-utils/logindefs.c to lib [Karel Zak]
|
|
- release++ (v2.39-rc1) [Karel Zak]
|
|
- release++ (v2.39-rc2) [Karel Zak]
|
|
- release++ (v2.39-rc3) [Karel Zak]
|
|
- remove --enable-libmount-support-mtab [Karel Zak]
|
|
- rename libmount loopdev code file [Karel Zak]
|
|
- report fuzzing support status [Karel Zak]
|
|
- sort the gitignore and add fadvise [Thomas Voss]
|
|
- use PKG_CHECK_VAR() [Karel Zak]
|
|
- work around broken cross-compiles on Debian [Thomas Weißschuh]
|
|
build0sys:
|
|
- fix make dist [Karel Zak]
|
|
c.h:
|
|
- avoid undefined behavior in SINT_MAX macro [Thomas Weißschuh]
|
|
- fix compiler warning [-Werror=shift-count-overflow] [Karel Zak]
|
|
- really avoid undefined behavior in SINT_MAX [Thomas Weißschuh]
|
|
cal:
|
|
- (man) add example for colors [Karel Zak]
|
|
- (man) document colorscheme [Thomas Weißschuh]
|
|
- (man) fix -c [Karel Zak]
|
|
- (tests) prevent loading of custom colorschemes [Thomas Weißschuh]
|
|
- Update column test to show full year output in 5-column mode. [JadingTsunami]
|
|
- add test for vertical colors [Thomas Weißschuh]
|
|
- add test for vertical week color [Thomas Weißschuh]
|
|
- add workday and weekday colors [Karel Zak]
|
|
- allow to specifiy columns [Thomas Weißschuh]
|
|
- convert existing highlight logic to color lib [Thomas Weißschuh]
|
|
- fix multi-month printing. [JadingTsunami]
|
|
- support arbitrary amount of months per row [Thomas Weißschuh]
|
|
- use escape codes from color-names.h [Thomas Weißschuh]
|
|
cfdisk:
|
|
- prevent unused variables [Thomas Weißschuh]
|
|
chfn:
|
|
- use -V for version [Karel Zak]
|
|
chrt:
|
|
- (man) fix indention and properly mark examples [Karel Zak]
|
|
chsh:
|
|
- add -V, update usage() [Karel Zak]
|
|
ci:
|
|
- (s390x) run container privileged and with access to /dev [Thomas Weißschuh]
|
|
- (s390x/qemu-user) speed up build preparation [Thomas Weißschuh]
|
|
- Update Differential ShellCheck GitHub Action [Jan Macku]
|
|
- also build on riscv64 [Thomas Weißschuh]
|
|
- build & test util-linux on Fedora Rawhide via Packit [Frantisek Sumsal]
|
|
- build translated manpages during test [Thomas Weißschuh]
|
|
- disable shellcheck warning for unused variables [Thomas Weißschuh]
|
|
- don't run make with infinite parallel jobs [Thomas Weißschuh]
|
|
- don't try to install kernel modules if they are not available [Thomas Weißschuh]
|
|
- install dependencies from setup-ubuntu.sh [Thomas Weißschuh]
|
|
- packit enable -Werror [Thomas Weißschuh]
|
|
- run fuzz targets on i386 as well [Evgeny Vereshchagin]
|
|
- run packit builds for commits on master and releases [Thomas Weißschuh]
|
|
- s390x install more test dependencies [Thomas Weißschuh]
|
|
- test python bindings [Thomas Weißschuh]
|
|
- update llvm to version 15 [Thomas Weißschuh]
|
|
- update package list before trying to determine package availability [Thomas Weißschuh]
|
|
- update shellcheck [Thomas Weißschuh]
|
|
- use CodeQL instead of LGTM [Frantisek Sumsal]
|
|
ci(lint):
|
|
- add shell linter - Differential ShellCheck [Jan Macku]
|
|
clang:
|
|
- ignore -Wunused-but-set-variable [Thomas Weißschuh]
|
|
column:
|
|
- (man) use markup for option [Mario Blättermann]
|
|
- add --table-column [Karel Zak]
|
|
- add --table-maxout [Karel Zak]
|
|
- add -1 placeholder to address last visible column [Karel Zak]
|
|
- add missing help entry [Karel Zak]
|
|
- don't require column name for JSON [Karel Zak]
|
|
- fix "0" placeholder [Karel Zak]
|
|
- fix buffer overflow when -l specified [Karel Zak]
|
|
- fix greedy mode on -l [Karel Zak]
|
|
- fix memory use [coverity scan] [Karel Zak]
|
|
- implement "--output-width unlimited" [Karel Zak]
|
|
- improve --table-hide [Karel Zak]
|
|
- support negative numbers in range [Karel Zak]
|
|
- support ranges when addressing columns by numbers [Karel Zak]
|
|
configure.ac:
|
|
- Improve check for magic [Mateusz Marciniec]
|
|
- add lsns option [Fabrice Fontaine]
|
|
dmesg:
|
|
- (man) add note about subsecond support [Karel Zak]
|
|
- (tests) prevent loading of custom colorscheme [Thomas Weißschuh]
|
|
- add subsecond granularity for --since and --until [Thomas Weißschuh]
|
|
- add test for --since and --until [Thomas Weißschuh]
|
|
- allow specification of level range [Thomas Weißschuh]
|
|
- fix --since and --until [Karel Zak]
|
|
- move fallthrough comment to correct place [Thomas Weißschuh]
|
|
- use subsecond granularity in iso format [Thomas Weißschuh]
|
|
doc:
|
|
- update renice.1 for spelling and style [Jan Engelhardt]
|
|
docs:
|
|
- add blkpr in AUTHORS file [zhenwei pi]
|
|
- update AUTHORS file [Karel Zak]
|
|
- update v2.39-ReleaseNotes [Karel Zak]
|
|
- update v2.39-rc1-ReleaseNotes [Karel Zak]
|
|
documentation:
|
|
- link to HTML versions of kernel docs on docs.kernel.org [nl6720]
|
|
eject:
|
|
- also use sysfs_blkdev_is_removable [Thomas Weißschuh]
|
|
- update file provenance of DRIVER_SENSE in the comments [Enze Li]
|
|
exitcodes:
|
|
- add EXIT_NOTSUPP [Thomas Weißschuh]
|
|
fadvice:
|
|
- delete a unused struct definition [Masatake YAMATO]
|
|
fadvise:
|
|
- (man) document help and version arguments [Thomas Weißschuh]
|
|
- (tests) add helper to create files [Thomas Weißschuh]
|
|
- (tests) enable drop test [Thomas Weißschuh]
|
|
- (tests) skip test on tmpfs [Thomas Weißschuh]
|
|
- (tests) sync data to disk before dropping pages [Thomas Weißschuh]
|
|
- add bash-completion script [Masatake YAMATO]
|
|
- always exit with EXIT_FAILURE on error [Thomas Weißschuh]
|
|
- correctly report error from posix_fadvise [Thomas Weißschuh]
|
|
- fix parsing of option -V [Thomas Weißschuh]
|
|
- implement --advice argument [Thomas Weißschuh]
|
|
- new command wrapping posix_fadvise [Masatake YAMATO]
|
|
fdisk:
|
|
- document expected answers to quit message [Thomas Weißschuh]
|
|
- fix --output option parsing [Karel Zak]
|
|
- make it more obvious that DOS means MBR [Karel Zak]
|
|
fileeq/lsfd:
|
|
- use correct format specifier [Thomas Weißschuh]
|
|
fincore:
|
|
- (tests) correctly look for findmnt [Thomas Weißschuh]
|
|
- (tests) don't mark tests as known fail [Thomas Weißschuh]
|
|
- (tests) don't run tests on tmpfs [Thomas Weißschuh]
|
|
- open file with PROT_READ for qemu-user [Thomas Weißschuh]
|
|
findmnt:
|
|
- (man) add hint about the default output [Karel Zak]
|
|
- use warning rather than error from FS type mismatch [Karel Zak]
|
|
flock:
|
|
- (tests) add test for fd-based locking [Thomas Weißschuh]
|
|
- timeout_expired must be volatile qualified [Cristian Rodríguez]
|
|
fsck:
|
|
- Processes may kill other processes. [zhanchengbin]
|
|
- only assign to cancel_requested [Cristian Rodríguez]
|
|
- use BLKID_SUBLKS_BADCSUM [Karel Zak]
|
|
- use sig_atomic_t type fot signal handler global vars [Cristian Rodríguez]
|
|
fsck.cramfs:
|
|
- check directory entry names [Samanta Navarro]
|
|
- fix error message [Samanta Navarro]
|
|
- print correct error on 32-bit systems [Samanta Navarro]
|
|
fstab:
|
|
- (man) use markup for external man page links [Mario Blättermann]
|
|
- improve 4th field description [Karel Zak]
|
|
fstrim:
|
|
- Remove all skipped entries before de-duplication [Scott Shambarger]
|
|
- add --types to filter out by filesystem types [Karel Zak]
|
|
- check for ENOSYS when using --quiet-unsupported [Narthorn]
|
|
git:
|
|
- ignore m4/libtool.m4.orig [Yegor Yefremov]
|
|
- update .gitignore [Karel Zak]
|
|
github:
|
|
- call checklibdoc and checkxalloc [Karel Zak]
|
|
hardlink:
|
|
- (man) Use markup for file names [Mario Blättermann]
|
|
- (tests) do not assert amount of compared files [Thomas Weißschuh]
|
|
- Document '-c' option in manpage [FeRD (Frank Dana)]
|
|
- Fix man page docs for '-v/--verbose' [FeRD (Frank Dana)]
|
|
- Move -c option in --help [FeRD (Frank Dana)]
|
|
- Move reflink options in manpage [FeRD (Frank Dana)]
|
|
- Wrap -b to 80 cols, in --help [FeRD (Frank Dana)]
|
|
- add --respect-dir [Karel Zak]
|
|
- calling putchar is off-limits on a signal handler [Cristian Rodríguez]
|
|
- cleanup options [Karel Zak]
|
|
- last_signal should be a volatile sig_atomic_t [Cristian Rodríguez]
|
|
- print supported feature on --version [Karel Zak]
|
|
- require statfs_magic.h only when reflink support enabled [Karel Zak]
|
|
- use info rather than warning message [Karel Zak]
|
|
hexdump:
|
|
- fix ability to use given format when invoked as hd [Alexander Müller]
|
|
hexdump-parse:
|
|
- handle truncated format pattern [Ronan Pigott]
|
|
hwclock:
|
|
- (tests) add simple test to show rtc time [Thomas Weißschuh]
|
|
- (tests) mark show test failed on GitHub Actions [Thomas Weißschuh]
|
|
- constify struct clock_opts [Thomas Weißschuh]
|
|
- drop ancient sparc special cases [Thomas Weißschuh]
|
|
- fix return value on successful --param-get [Bastian Krause]
|
|
- make sure struct tm is initialized [Karel Zak]
|
|
- use kernel struct rtc_time for RTC ioctls [Karel Zak]
|
|
- use linux/rtc.h [Thomas Weißschuh]
|
|
idmap:
|
|
- kill child when writing the idmap fails [Christian Brauner]
|
|
include:
|
|
- Add additional GPT partition types (HPPA/PARISC) [Sam James]
|
|
- add MOVE_MOUNT_SET_GROUP fallback [Karel Zak]
|
|
- add fallback for statx [Karel Zak]
|
|
- add missing license lines [Karel Zak]
|
|
- add mount-api-utils.h [Christian Brauner]
|
|
- cleanup close_range fallback [Karel Zak]
|
|
- don't use UL_NG_ prefix [Karel Zak]
|
|
- improve statx fallback [Karel Zak]
|
|
include/c:
|
|
- add functions to print from signal handlers [Karel Zak]
|
|
- add prefix to print_features() [Karel Zak]
|
|
- add print_version_with_features() [Karel Zak]
|
|
- add sizeof_member() [Karel Zak]
|
|
- make err_oom() usable everywhere [Karel Zak]
|
|
- remove duplicate include, improve readablity [Karel Zak]
|
|
include/cctype:
|
|
- add c_strcasecmp() and c_strncasecmp() [Karel Zak]
|
|
- fix License header [Karel Zak]
|
|
include/fileutils:
|
|
- remove duplicated include [Karel Zak]
|
|
include/mount-api-utils:
|
|
- add new syscalls [Karel Zak]
|
|
- cleanup [Karel Zak]
|
|
- fix indention [Karel Zak]
|
|
- make fallback more portable [Karel Zak]
|
|
- use standard uint64_t [Karel Zak]
|
|
ipc_msg_get_limits:
|
|
- always initialize memory [Thomas Weißschuh]
|
|
irqtop:
|
|
- fix compiler warning [-Werror=format-truncation=] [Karel Zak]
|
|
- improve delta-sort stability [Richard Allen]
|
|
- support -C/--cpu-list [zhenwei pi]
|
|
iso9660.h:
|
|
- avoid undefined signed integer shift [Thomas Weißschuh]
|
|
- use more correct function types [Thomas Weißschuh]
|
|
kill:
|
|
- Support mandating the presence of a userspace signal handler [Chris Down]
|
|
- fix buffer overflow [Karel Zak]
|
|
last:
|
|
- (man) use correct markup [Mario Blättermann]
|
|
- should not use errx/warnx on signal handlers [Cristian Rodríguez]
|
|
- use full size of the username [Karel Zak]
|
|
- use sizeof_member [Thomas Weißschuh]
|
|
ldattach:
|
|
- fix --intro-command and --pause [Karel Zak]
|
|
lib:
|
|
- Add crc32c function that can deal with holes [Jeremy Linton]
|
|
- add crc64 implementation [Thomas Weißschuh]
|
|
- add sha256 implementation [Thomas Weißschuh]
|
|
- add xxhash implementation [Thomas Weißschuh]
|
|
- allow safe_getenv to work for non-root users [Mike Gilbert]
|
|
- pager fix signal safety issues [Cristian Rodríguez]
|
|
- procfs add parsing cmd containing newline [Thomas Weißschuh]
|
|
- procfs add unittests [Thomas Weißschuh]
|
|
- procfs clarify name of procfs_process_get_data_for() [Thomas Weißschuh]
|
|
- procfs fix error message during test [Thomas Weißschuh]
|
|
- procfs fix typo in argument specification [Thomas Weißschuh]
|
|
- procfs prefix support for tests [Thomas Weißschuh]
|
|
- sysfs fix typo [Thomas Weißschuh]
|
|
- xxhash customize for util-linux [Thomas Weißschuh]
|
|
lib/blkdev:
|
|
- handle interrupted read call [Samanta Navarro]
|
|
- set errno in more cases [Samanta Navarro]
|
|
- use off_t for max values [Samanta Navarro]
|
|
lib/canonicalize:
|
|
- improve code readability for coverity scan [Karel Zak]
|
|
lib/colors:
|
|
- ensure fallback to system directory [Thomas Weißschuh]
|
|
- introduce color_get_disable_sequence() [Thomas Weißschuh]
|
|
- move colors canonicalization to lib/color-names.c [Karel Zak]
|
|
lib/crc32c:
|
|
- fix assert() [Karel Zak]
|
|
lib/env:
|
|
- fix memory leak [coverity scan] [Karel Zak]
|
|
lib/fileeq:
|
|
- clean up ifdefs use [Karel Zak]
|
|
lib/fileutils:
|
|
- fix compiler warning [Karel Zak]
|
|
lib/logindefs:
|
|
- fix compiler warning [-Werror=format-truncation=] [Karel Zak]
|
|
lib/loopdev:
|
|
- consolidate ioctls calls on EAGAIN [Karel Zak]
|
|
- remove duplicate code [Karel Zak]
|
|
lib/monotonic:
|
|
- get_suspended_time use usec_t [Thomas Weißschuh]
|
|
lib/pager:
|
|
- fix output truncation from buffered stdout [Chris Webb]
|
|
lib/path:
|
|
- ul_path_cpuparse fix parsing of empty sysfs files [Petr Štetiar]
|
|
lib/procfs:
|
|
- add function to parse /proc/#/stat [Karel Zak]
|
|
lib/pty:
|
|
- Put master PTY into non-blocking mode and buffer its output to avoid deadlock [наб]
|
|
- minor cleanups [Karel Zak]
|
|
lib/randutils:
|
|
- drop unnecessary fcntl() in random_get_fd() [Thomas Haller]
|
|
lib/shells:
|
|
- make sure line does not start with '#' [Karel Zak]
|
|
lib/signames:
|
|
- ignore locales when searching for signal names [Karel Zak]
|
|
lib/strutils:
|
|
- add ul_strchr_escaped() [Karel Zak]
|
|
- fix compiler error [Thomas Weißschuh]
|
|
- improve strtoul_or_err() for negative numbers [Karel Zak]
|
|
- include strings.h [Karel Zak]
|
|
- make sure ul_strtoXX functions always set errno [Karel Zak]
|
|
lib/sysfs:
|
|
- add TODO about removable usb devices [Thomas Weißschuh]
|
|
- add function blkdev_is_removable [Thomas Weißschuh]
|
|
- allow parent redirect even for non-queue files [Thomas Weißschuh]
|
|
- fix semantics of blkdev_is_hotpluggable [Thomas Weißschuh]
|
|
- fix typo [Karel Zak]
|
|
- use temporary buffer [Karel Zak]
|
|
lib/timeutils:
|
|
- Add %s (seconds since the Epoch) to parse_timestamp() [Peter Ujfalusi]
|
|
- Require '@' prefix for seconds since the Epoch timestamp [Peter Ujfalusi]
|
|
- parse_timestamp add unittests [Thomas Weißschuh]
|
|
- parse_timestamp allow fixed reference time [Thomas Weißschuh]
|
|
- parse_timestamp fix second parsing [Thomas Weißschuh]
|
|
- parse_timestamp parse usecs [Thomas Weißschuh]
|
|
- set TZ=GMT for unit test [Karel Zak]
|
|
libblkid:
|
|
- (bcachefs) verify checksum before set probing result [Karel Zak]
|
|
- (bsd) fix buffer pointer use [fuzzing] [Karel Zak]
|
|
- (erofs) make blocksize use more restrictive [Karel Zak]
|
|
- (exfat) fix divide by zero [coverity scan] [Karel Zak]
|
|
- (hfs) fix label use [fuzzing] [Karel Zak]
|
|
- (hfs) fix make sure buffer is large enough [Karel Zak]
|
|
- (mac) make sure block size is large enough [fuzzing] [Karel Zak]
|
|
- (probe) fix size and offset overflows [fuzzing] [Karel Zak]
|
|
- (swap) fix magic string memcmp [fuzzing] [Karel Zak]
|
|
- (topology) init variables for DM [Karel Zak]
|
|
- (xfs) cleanup checksum code [Karel Zak]
|
|
- (xfs) fix typo in operators [coverity scan] [Karel Zak]
|
|
- Add detection of FileVault2 partitions [Milan Broz]
|
|
- Compute CRC with sb_crc zeroed [Jeremy Linton]
|
|
- add BLKID_SUBLKS_FSINFO to docs [Karel Zak]
|
|
- add FSBLOCKSIZE tag [Andrey Albershteyn]
|
|
- add FSLASTBLOCK field interface showing area occupied by fs [Andrey Albershteyn]
|
|
- add FSLASTBLOCK implementation for xfs, ext and btrfs [Andrey Albershteyn]
|
|
- add FSSIZE implementation for btrfs and ext [Andrey Albershteyn]
|
|
- add bcachefs support [Thomas Weißschuh]
|
|
- add blkid_probe_get_sb_buffer() [Thomas Weißschuh]
|
|
- add blkid_probe_set_fsendianness() [Thomas Weißschuh]
|
|
- add function blkid_probe_verify_csum_buf [Thomas Weißschuh]
|
|
- add interface for FSSIZE field [Andrey Albershteyn]
|
|
- add tags list to the man [Andrey Albershteyn]
|
|
- add test_blkid_fuzz_sample [Thomas Weißschuh]
|
|
- align nilfs superblock [OSS-Fuzz 55382] [Karel Zak]
|
|
- always initialize debugging [Thomas Weißschuh]
|
|
- apfs add test [Thomas Weißschuh]
|
|
- avoid buffer overflow in ocfs superblock parsing [Milan Broz]
|
|
- bcache add checksum support [Thomas Weißschuh]
|
|
- bcache pack superblock struct [Thomas Weißschuh]
|
|
- bcache remove unused macros [Thomas Weißschuh]
|
|
- bcache report wiped area [Thomas Weißschuh]
|
|
- bcachefs add crc32 checksum support [Thomas Weißschuh]
|
|
- bcachefs add crc64 checksum support [Thomas Weißschuh]
|
|
- bcachefs add reproducer for oss-fuzz 55282 [Thomas Weißschuh]
|
|
- bcachefs add xxhash checksum support [Thomas Weißschuh]
|
|
- bcachefs avoid overflow in address comparisions [Thomas Weißschuh]
|
|
- bcachefs fix endless loop [Thomas Weißschuh]
|
|
- bcachefs fix field type [Thomas Weißschuh]
|
|
- bcachefs fix member_field_end [Thomas Weißschuh]
|
|
- bcachefs fix new magic detection [Thomas Weißschuh]
|
|
- bcachefs limit maximum size of read superblock [Thomas Weißschuh]
|
|
- bcachefs probe UUID_SUB [Thomas Weißschuh]
|
|
- bcachefs remove superfluous validations [Thomas Weißschuh]
|
|
- bcachefs simplify member field size validation [Thomas Weißschuh]
|
|
- bcachefs use uint64_t for structure length [Thomas Weißschuh]
|
|
- bcachefs validate device fields [Thomas Weißschuh]
|
|
- bcachefs validate size of member field [Thomas Weißschuh]
|
|
- befs report endianness [Thomas Weißschuh]
|
|
- befs - avoid undefined shift [Milan Broz]
|
|
- bitlocker fix unaligned access [Thomas Weißschuh]
|
|
- bsd add checksum support [Thomas Weißschuh]
|
|
- btrfs add checksum support [Thomas Weißschuh]
|
|
- btrfs add support for sha256 checksums [Thomas Weißschuh]
|
|
- btrfs add support for xxhash checksums [Thomas Weißschuh]
|
|
- btrfs prepare for more checksum algorithms [Thomas Weißschuh]
|
|
- btrfs - avoid calling clz with zero argument [Milan Broz]
|
|
- check fsync() return code [Karel Zak]
|
|
- check if device is OPAL locked on I/O error [Luca Boccassi]
|
|
- cleanup cramfs_verify_csum() [Karel Zak]
|
|
- cleanup definitions and add docs for return values [Karel Zak]
|
|
- cleanup indentation [Karel Zak]
|
|
- cleanup romfs prober [Karel Zak]
|
|
- copy BLKID_PARTS_FORCE_GPT to whole-disk prober [Karel Zak]
|
|
- cramfs add checksum support [Thomas Weißschuh]
|
|
- cramfs handle cross-endianess for checksums [Thomas Weißschuh]
|
|
- cramfs report endianness [Thomas Weißschuh]
|
|
- cramfs report filesystem size [Thomas Weißschuh]
|
|
- cramfs report version [Thomas Weißschuh]
|
|
- define probing return values [Karel Zak]
|
|
- dos ignore exfat superblocks [Thomas Weißschuh]
|
|
- erofs add checksum support [Thomas Weißschuh]
|
|
- erofs calculate checksum with offset [Thomas Weißschuh]
|
|
- erofs report fssize [Thomas Weißschuh]
|
|
- erofs - avoid undefined shift [Milan Broz]
|
|
- exfat add checksum support [Thomas Weißschuh]
|
|
- exfat rename superblocks fields to match specification [Thomas Weißschuh]
|
|
- exfat report filesystem size [Thomas Weißschuh]
|
|
- exfat validate more fields [Thomas Weißschuh]
|
|
- exfat - avoid undefined shift [Milan Broz]
|
|
- ext add checksum support [Thomas Weißschuh]
|
|
- ext - avoid undefined shift [Milan Broz]
|
|
- ext4 add test [Thomas Weißschuh]
|
|
- f2fs add checksum support [Thomas Weißschuh]
|
|
- f2fs ensure checksum offset is within superblock [Thomas Weißschuh]
|
|
- f2fs fix checksum initialization on big-endian [Thomas Weißschuh]
|
|
- f2fs fix unaligned access [Thomas Weißschuh]
|
|
- f2fs report fssize [Thomas Weißschuh]
|
|
- fix FSSIZE docs [Karel Zak]
|
|
- fix jmicron checksum and LE to CPU [Karel Zak]
|
|
- fix misaligned-address in probe_erofs [Milan Broz]
|
|
- fix misaligned-address in probe_exfat [Milan Broz]
|
|
- fix regression in setting BLOCK_SIZE value [Milan Broz]
|
|
- gpt use generic checksum handling [Thomas Weißschuh]
|
|
- implement FSSIZE calculation for XFS [Andrey Albershteyn]
|
|
- iso9660 allocate enough space for UTF16 decoding [Thomas Weißschuh]
|
|
- iso9660 don't warn on isonum mismatch [Thomas Weißschuh]
|
|
- iso9660 read block size from superblock [Thomas Weißschuh]
|
|
- iso9660 use sizeof_member [Thomas Weißschuh]
|
|
- jfs - avoid undefined shift [Milan Broz]
|
|
- linux_raid add checksum support [Thomas Weißschuh]
|
|
- luks add checksum support [Thomas Weißschuh]
|
|
- mdraid add test for version 1 superblock [Thomas Weißschuh]
|
|
- merge FS* flags into one FSINFO [Andrey Albershteyn]
|
|
- minix report endianness [Thomas Weißschuh]
|
|
- minor changes to coding style [Karel Zak]
|
|
- new fuzz target [David Flor]
|
|
- ntfs avoid UB in signed shift [Thomas Weißschuh]
|
|
- ntfs report fssize [Thomas Weißschuh]
|
|
- nvidia_raid validate checksum [Thomas Weißschuh]
|
|
- nvidia_raid validate full signature [Thomas Weißschuh]
|
|
- nvidia_raid verify superblock size [Thomas Weißschuh]
|
|
- remove strewn around calls to blkid_init_debug() [Thomas Weißschuh]
|
|
- romfs add checksum support [Thomas Weißschuh]
|
|
- romfs report fssize [Thomas Weißschuh]
|
|
- sgi use generic checksum handling [Thomas Weißschuh]
|
|
- simplify 'leaf' detection [Karel Zak]
|
|
- squashfs add more superblock fields [Thomas Weißschuh]
|
|
- squashfs add testcase [Thomas Weißschuh]
|
|
- squashfs report block sizes [Thomas Weißschuh]
|
|
- squashfs report filesystem size [Thomas Weißschuh]
|
|
- squashfs3 add testcase [Thomas Weißschuh]
|
|
- squashfs3 report endianness [Thomas Weißschuh]
|
|
- sun use generic checksum handling [Thomas Weißschuh]
|
|
- superblocks add trailing comma to array [Thomas Weißschuh]
|
|
- swap report endianess [Thomas Weißschuh]
|
|
- swap report fsblocksize [Thomas Weißschuh]
|
|
- swap report fssize [Thomas Weißschuh]
|
|
- test big endian cramfs image [Thomas Weißschuh]
|
|
- topolicy/ioctl use union for multiple data types [Thomas Weißschuh]
|
|
- topology add test [Thomas Weißschuh]
|
|
- topology allow setting of 64bit values [Thomas Weißschuh]
|
|
- topology constify some structures [Thomas Weißschuh]
|
|
- topology probe diskseq [Thomas Weißschuh]
|
|
- topology/ioctl fix uint64_t handling on 32bit systems [Thomas Weißschuh]
|
|
- topology/sysfs fix uint64_t handling on 32bit systems [Thomas Weißschuh]
|
|
- try LUKS2 first when probing [Luca Boccassi]
|
|
- ubi add checksum support [Thomas Weißschuh]
|
|
- ubifs add checksum support [Thomas Weißschuh]
|
|
- ubifs report fssize [Thomas Weißschuh]
|
|
- ufs report endianness [Thomas Weißschuh]
|
|
- update documentation of BLOCK_SIZE tag [Andrey Albershteyn]
|
|
- use blkid_probe_set_value() in more consistent way [Karel Zak]
|
|
- use checksum for jmicron [Karel Zak]
|
|
- use optlist to detect propagation changes [Karel Zak]
|
|
- vfat report fssize [Thomas Weißschuh]
|
|
- xfs add checksum support [Thomas Weißschuh]
|
|
- xfs add more superblock fields [Thomas Weißschuh]
|
|
- xfs clean up call to ul_crc32_exclude_offset [Thomas Weißschuh]
|
|
- zfs remove unnecessary newline from debug messages [Thomas Weißschuh]
|
|
- zfs report endianness [Thomas Weißschuh]
|
|
- zonefs add checksum support [Thomas Weißschuh]
|
|
libblkid/src/topology/dm:
|
|
- close redundant write file description for pipe before reading data. [jiayi0118]
|
|
libfdisk:
|
|
- (gpt) Add UUID for Marvell Armada 3700 Boot partition [Pali Rohár]
|
|
- (gpt) add comment [Karel Zak]
|
|
- (gpt) don't ignore fsync() errors [Karel Zak]
|
|
- (gpt) fix PMBR read overflow [Karel Zak]
|
|
- (gpt) remove unnecessary code [Karel Zak]
|
|
- (gpt) write PMBR only when useful [Philippe Reynes]
|
|
- Fix randomly generated GPT UUID's [Toomas Losin]
|
|
- fix fdisk_check_collisions return code [Karel Zak]
|
|
- fix typos [Karel Zak]
|
|
- fix wipe-partition feature [Karel Zak]
|
|
- make scripts portable between different sector sizes [Karel Zak]
|
|
- meson.build fix typo [Anatoly Pugachev]
|
|
- remove unused variable ct [Thomas Weißschuh]
|
|
- use BLKID_SUBLKS_BADCSUM and BLKID_PARTS_FORCE_GPT [Karel Zak]
|
|
libmount:
|
|
- (context) ask for utab path only once [Karel Zak]
|
|
- (context) don't use mount flags directly [Karel Zak]
|
|
- (context) use default options maps [Karel Zak]
|
|
- (docs) mark mnt_optstr_apply_flags() as deprecated [Karel Zak]
|
|
- (idmap) fix leak and doble free [coverity scan] [Karel Zak]
|
|
- (idmap) reuse tree FD, fix umount [Karel Zak]
|
|
- (idmap) use optlist [Karel Zak]
|
|
- (legacy mount) use optlist [Karel Zak]
|
|
- (legacy) fix typo in assert() [Karel Zak]
|
|
- (legacy) init regualer mount before propagation [Karel Zak]
|
|
- (loopdev) use optlist [Karel Zak]
|
|
- (mkdir) cannonicalize after mkdir [Karel Zak]
|
|
- (mkdir) simplify X-mount.mkdir check [Karel Zak]
|
|
- (mkdir) use optlist [Karel Zak]
|
|
- (mount) consolidate sysapi FDs close [coverity scan] [Karel Zak]
|
|
- (mount) create new FS instance by new Linux API [Karel Zak]
|
|
- (mount) de-duplicate when apply MS_SECURE [Karel Zak]
|
|
- (mount) fix mount by FS list/pattern for new API [Karel Zak]
|
|
- (mount) fix recursion [Karel Zak]
|
|
- (mount) free hook data if new API not available [Karel Zak]
|
|
- (mount) implement remount by new Linux API [Karel Zak]
|
|
- (mount) improve code [Karel Zak]
|
|
- (mount) improve syscalls status handling [Karel Zak]
|
|
- (mount) remove last mountflags use [Karel Zak]
|
|
- (mount) support --move by new kernel API [Karel Zak]
|
|
- (mount) support propagation by new kernel API [Karel Zak]
|
|
- (mount) use MOUNT_ATTR__ATIME [Karel Zak]
|
|
- (mount) use independent hooks [Karel Zak]
|
|
- (mount) use optlist for mount(2) options and flags [Karel Zak]
|
|
- (mount) use optlist from options processing [Karel Zak]
|
|
- (optlist) NULL optstr is not error [Karel Zak]
|
|
- (optlist) add function to access option's map [Karel Zak]
|
|
- (optlist) add is_recursive shortcut [Karel Zak]
|
|
- (optlist) add is_silent shortcut [Karel Zak]
|
|
- (optlist) add mnt_optlist_strdup_optstr() [Karel Zak]
|
|
- (optlist) add new shortcuts, fix add_flags() [Karel Zak]
|
|
- (optlist) consolidate filter use [Karel Zak]
|
|
- (optlist) de-duplicate also according to invert mask [Karel Zak]
|
|
- (optlist) extend functionality [Karel Zak]
|
|
- (optlist) filter by optmap masks [Karel Zak]
|
|
- (optlist) fix ro/rw use [Karel Zak]
|
|
- (optlist) improve cache and filtering [Karel Zak]
|
|
- (optlist) improve mnt_optlist_insert_flags() [Karel Zak]
|
|
- (optlist) keep mnt_optlist_get_optstr() less verbose [Karel Zak]
|
|
- (optlist) keep parsed options without quotes [Karel Zak]
|
|
- (optlist) make sure flags are initialized [Karel Zak]
|
|
- (optlist) support merged optlist [Karel Zak]
|
|
- (optlist) use cache also for flags [Karel Zak]
|
|
- (optstr) do not use xalloc.h in test [Karel Zak]
|
|
- (optstr) remove unnecessary code [Karel Zak]
|
|
- (optstr) remove unused function [Karel Zak]
|
|
- (owner) call hooks when all mount stuff is done [Karel Zak]
|
|
- (owner) remove if-before-free [Karel Zak]
|
|
- (owner) use optlist for X-mount options [Karel Zak]
|
|
- (subdir) fix memory leak [coverity scan] [Karel Zak]
|
|
- (subdir) support unshared sessions too [Karel Zak]
|
|
- (subdir) use new FD based API [Karel Zak]
|
|
- (subdir) use optlist [Karel Zak]
|
|
- (umount) use optlist [Karel Zak]
|
|
- (umount) use optlist for umount helper setup [Karel Zak]
|
|
- (umount) use optlist to keep options [Karel Zak]
|
|
- (umount) use optlist when evaluate permissions [Karel Zak]
|
|
- (verity) rewrite dlopen use [Karel Zak]
|
|
- (verity) rewrite to use hookset API [Karel Zak]
|
|
- (verity) use optlist [Karel Zak]
|
|
- Don't silently accept an X-mount.idmap with only whitespace [Chris Webb]
|
|
- Reuse the guessed root device [Viktor Rosendahl (BMW)]
|
|
- accept X-mount.idmap= [Christian Brauner]
|
|
- accept X-mount.{owner,group,mode}= [наб]
|
|
- add --onlyonce [Karel Zak]
|
|
- add MNT_STAGE_PREP [Karel Zak]
|
|
- add MOUNT_ATTR_NOSYMFOLLOW [Karel Zak]
|
|
- add MS_MOVE to options map [Karel Zak]
|
|
- add fsconfig() btrfs workaround [Karel Zak]
|
|
- add info about support for new mount syscalls [Karel Zak]
|
|
- add inline function to access API file descritors [Karel Zak]
|
|
- add libmnt_optlist [Karel Zak]
|
|
- add missing MOUNT_ATTR_NODEV [Karel Zak]
|
|
- add missing symbols to docs [Karel Zak]
|
|
- add mnt_optlist_remove_flags() and mnt_opt_set_external() [Karel Zak]
|
|
- add optlist tests [Karel Zak]
|
|
- allow overwrite how to use libblkid [Karel Zak]
|
|
- apply fstab options to context optlist [Karel Zak]
|
|
- check for errors from prep-options hooks [Chris Webb]
|
|
- check for propagation-only in proper way [Karel Zak]
|
|
- cleanup UID and GIR parsing, add tests [Karel Zak]
|
|
- cleanup all stat() use [Karel Zak]
|
|
- cleanup comments for hooks [Karel Zak]
|
|
- create a hook to set rootcontext=@target [Karel Zak]
|
|
- declare array of LSM options const [Christian Göttsche]
|
|
- don't define struct stat is unnecessary [Karel Zak]
|
|
- don't include mount-api-utils.h everywhere [Karel Zak]
|
|
- don't refer optlist when copy libmnt_fs [Karel Zak]
|
|
- don't require return argument in get-like functions [Karel Zak]
|
|
- don't ignore autofs mounts by default [Ian Kent]
|
|
- ensure child hangs around until we persisted namespace [Christian Brauner]
|
|
- fix MS_REMOUNT emulation by mount_setattr() [Karel Zak]
|
|
- fix and cleanup relatime use [Karel Zak]
|
|
- fix and improve utab update on MS_MOVE [Karel Zak]
|
|
- fix compilation [Karel Zak]
|
|
- fix compilation without new API [Karel Zak]
|
|
- fix copy & past typo [Karel Zak]
|
|
- fix external helps call [Karel Zak]
|
|
- fix include [Karel Zak]
|
|
- fix memory leak [coverity scan] [Karel Zak]
|
|
- fix mflags [Karel Zak]
|
|
- fix mount -a to work with optlist [Karel Zak]
|
|
- fix mount hooks use [Karel Zak]
|
|
- fix new API code when use external helper [Karel Zak]
|
|
- fix optlist cache refresh [Karel Zak]
|
|
- fix possible double free [Karel Zak]
|
|
- fix possible leaks on error [Karel Zak]
|
|
- fix potentially uninitialized local variable [CodeQL] [Karel Zak]
|
|
- fix some typos [Thomas Weißschuh]
|
|
- fix superblock rw/ro reconfiguration [Karel Zak]
|
|
- fix typo in debug message [Karel Zak]
|
|
- fix typo, improve debug [Karel Zak]
|
|
- fix typos [наб]
|
|
- fix unused value [coverity scan] [Karel Zak]
|
|
- fix unused variable [coverity scan] [Karel Zak]
|
|
- fix user/users for superuser [Karel Zak]
|
|
- idmap fix sock write to child [Pedro Tammela]
|
|
- implement X-mount.auto-fstypes [Karel Zak]
|
|
- implement hooks for a legacy mount(2) [Karel Zak]
|
|
- improve ENOSYS fallback [Karel Zak]
|
|
- improve context deinitialization [Karel Zak]
|
|
- improve debug messages [Karel Zak]
|
|
- improve hooks de-initialization [Karel Zak]
|
|
- improve optlist [Karel Zak]
|
|
- inhibit warning about mask being unused [Thomas Weißschuh]
|
|
- initial support for new FD based mount kernel API [Karel Zak]
|
|
- initialize tb in is_mounted_same_loopfile() [Karel Zak]
|
|
- keep context fs and optlist synchronized [Karel Zak]
|
|
- make NULL deference checks more consistent [coverity scan] [Karel Zak]
|
|
- make __buffer_append_option() usable in entire lib [Karel Zak]
|
|
- make it possible to define order of hooks [Karel Zak]
|
|
- make mnt_match_options() more robust [Karel Zak]
|
|
- move X-mount.mkdir to separate file [Karel Zak]
|
|
- move mount-only functions to context_mount.c [Karel Zak]
|
|
- move optstr parsing to lib/ [Karel Zak]
|
|
- move selinux stuff to hook module [Karel Zak]
|
|
- new stuff to header file [Karel Zak]
|
|
- optimize built-in options map use [Karel Zak]
|
|
- recover from ENOSYS for the new API [Karel Zak]
|
|
- reimplement X-mount.subdir= by hooks [Karel Zak]
|
|
- reimplement X-mount.{owner,group,mode}= by hooks [Karel Zak]
|
|
- reimplement loop= by hooks [Karel Zak]
|
|
- remove hooks initialization [Karel Zak]
|
|
- remove mtab locking [Karel Zak]
|
|
- remove mtab related code [Karel Zak]
|
|
- remove support for writable /etc/mtab [Karel Zak]
|
|
- remove unimplemented symbol [Karel Zak]
|
|
- remove unnecessary commented code [Karel Zak]
|
|
- remove unnecessary declarations [Karel Zak]
|
|
- remove unnecessary include [Karel Zak]
|
|
- remove unused context variables [Karel Zak]
|
|
- remove unused variable [Karel Zak]
|
|
- remove upper-case from debug message [Karel Zak]
|
|
- safe_stat support relative filenames [Thomas Weißschuh]
|
|
- support "recursive" argument for VFS attributes [Karel Zak]
|
|
- support MOUNT_ATTR_ and rbind in optlist, [Karel Zak]
|
|
- support VFS flags attributes clear [Karel Zak]
|
|
- treat comma as terminator in mnt_match_options() [Karel Zak]
|
|
- use AT_RECURSIVE only when clone tree [Karel Zak]
|
|
- use AT_STATX_DONT_SYNC when touch mountpoints [Karel Zak]
|
|
- use MNT_ERR_APPLYFLAGS for failed mount_setattr() [Karel Zak]
|
|
- use autofs mount hint to ignore autofs mount entries [Ian Kent]
|
|
- use mount ID to merge utab and mountinfo files [Karel Zak]
|
|
- use optlist in permission evaluation [Karel Zak]
|
|
- use optlist to generate options for mount.<type> helpers [Karel Zak]
|
|
- use optlist to get infor about MS_REC [Karel Zak]
|
|
- use optlist to set/get options in mount context [Karel Zak]
|
|
- when moving a mount point, all sub mount entries in utab should also be updated [Franck Bui]
|
|
libsmartcols:
|
|
- (sample) remove hidden variable [CodeQL scan] [Karel Zak]
|
|
- add scols_column_set_properties() [Karel Zak]
|
|
- fix divide by zero [coverity] [Karel Zak]
|
|
- improve columns reduction [Karel Zak]
|
|
- improve debug messages [Karel Zak]
|
|
- make columns reduction more backward compatible [Karel Zak]
|
|
- support simplified color sequences [Karel Zak]
|
|
- truncate by one char [Karel Zak]
|
|
- use local sqrt() implemenation [Karel Zak]
|
|
- use standard deviation to optimize columns width [Karel Zak]
|
|
libuuid:
|
|
- (man) uuid_copy() -- add missing parenthesis [Andrew Price]
|
|
- Implement continuous clock handling for time based UUIDs [Michael Trapp]
|
|
- check clock value from LIBUUID_CLOCK_FILE [Michael Trapp]
|
|
- fix lib internal cache size [Michael Trapp]
|
|
- improve cache handling [d032747]
|
|
llib/pty-session:
|
|
- split PTY and signalfd setup [Karel Zak]
|
|
logger:
|
|
- (man) fix examples [Karel Zak]
|
|
- always update header when read from stdin [Karel Zak]
|
|
- make sure structured data are escaped [Karel Zak]
|
|
login:
|
|
- never send signals to init [Samanta Navarro]
|
|
loopdev:
|
|
- set block_size when using LOOP_CONFIGURE [Hideki EIRAKU]
|
|
losetup:
|
|
- Fix typo for the --sector-size docs [Alberto Ruiz]
|
|
- improve backing-file column formatting [Karel Zak]
|
|
lsblk:
|
|
- (man) add hint about --merge [Karel Zak]
|
|
- add -N/--nvme [zhenwei pi]
|
|
- add -v/--virtio [zhenwei pi]
|
|
- add DISK-SEQ (aka /sys/block//diskseq [Karel Zak]
|
|
- add ID column [Karel Zak]
|
|
- add ID-LINK column [Karel Zak]
|
|
- add PARTN column [Karel Zak]
|
|
- add mmc transport [Thomas Weißschuh]
|
|
- add revision output to --nvme list [Milan Broz]
|
|
- align function prototype [Thomas Weißschuh]
|
|
- enable 'MQ' for NVMe/virtio by default [zhenwei pi]
|
|
- fix JSON output when without --bytes [Karel Zak]
|
|
- fix endless loop if device specified more than once [Karel Zak]
|
|
- fix memory leak and unnecessary allocation [Karel Zak]
|
|
- improve mountpoint columns formatting [Karel Zak]
|
|
- introduce 'MQ' column [zhenwei pi]
|
|
- make ID-LINK code more readable [Karel Zak]
|
|
- read firmware revision from udev [Milan Broz]
|
|
- remove huge all-function if-condition [Karel Zak]
|
|
- simplify code by ul_path_count_dirents() [Karel Zak]
|
|
- support virtio block [zhenwei pi]
|
|
- use strcoll() to sort [Karel Zak]
|
|
- use sysfs_blkdev_is_removable() [Karel Zak]
|
|
lscpu:
|
|
- (arm) don't use space in names [Karel Zak]
|
|
- Add "ISA" field into lscpu_cputype and determine loongarch op-mode from its value [Xi Ruoyao]
|
|
- Add Kryo 3XX Gold core [ThomasKaiser]
|
|
- Add Snapdragon parts [Jeremy Linton]
|
|
- Add loongarch testcase [Xi Ruoyao]
|
|
- Even more Arm part numbers [Jeremy Linton]
|
|
- Parse loongarch specific lines [Xi Ruoyao]
|
|
- add --hierarchic [Karel Zak]
|
|
- add MODELNAME column (for -e) [Karel Zak]
|
|
- add missing Apple parts [James Calligeros]
|
|
- add testcase for Linux 6.2 x86_64 [Thomas Weißschuh]
|
|
- always create Architecture section [Thomas Weißschuh]
|
|
- fix -p --output-all caches delimiter [Karel Zak]
|
|
- fix incomplete column description [Karel Zak]
|
|
- keep bogomips locale output locale sensitive [Karel Zak]
|
|
- make Apple part names human-friendly [James Calligeros]
|
|
- test endianess [Thomas Weißschuh]
|
|
- use runtime byteorder [Thomas Weißschuh]
|
|
- use topology maps in more robust way [Karel Zak]
|
|
lsfd:
|
|
- (filter) accept '.' used in column names [Masatake YAMATO]
|
|
- (filter) fix a coding style of if/else [Masatake YAMATO]
|
|
- (filter) parse "" in filter expression correctly [Masatake YAMATO]
|
|
- (man) Fix typo and add markup for external man page link [Mario Blättermann]
|
|
- (man) fix po-man warnings [Karel Zak]
|
|
- (man) fix the description of NAME fields for TCP and UDP sockets [Masatake YAMATO]
|
|
- (man) fix typo [Thomas Weißschuh]
|
|
- (man) fix typos [Masatake YAMATO]
|
|
- (man) write about PIDFD.* columns [Masatake YAMATO]
|
|
- (man) write about TCP scokets [Masatake YAMATO]
|
|
- (man) write about TCP6 related columns [Masatake YAMATO]
|
|
- (man) write about UNIX-STREAM and UNIX sockets [Masatake YAMATO]
|
|
- (man) write more about NAME column [Masatake YAMATO]
|
|
- (man) write more about TCP scokets [Masatake YAMATO]
|
|
- (style) reformat colinfo array [Masatake YAMATO]
|
|
- (test) add a case for TCPv6 sockets [Masatake YAMATO]
|
|
- <breaking compatibility> move PROTONAME column to SOCK. column namespace [Masatake YAMATO]
|
|
- add ENDPOINTS column [Masatake YAMATO]
|
|
- add SOCKLISTENING column [Masatake YAMATO]
|
|
- add a helper function decoding interface indexes [Masatake YAMATO]
|
|
- add a helper function to get 'struct proc' object for given pid [Masatake YAMATO]
|
|
- add basic code for tracking IPC endpoints [Masatake YAMATO]
|
|
- add methods to the L4 abstract layer for hidding differences in L3 protocols [Masatake YAMATO]
|
|
- add new columns SOCKNETNS, SOCKSTATE, and SOCKTYPE as stubs [Masatake YAMATO]
|
|
- add static modifier to nodev_table [Masatake YAMATO]
|
|
- adjust coding style, insert space after "switch" keyword [Masatake YAMATO]
|
|
- adjust whitespaces in the help message [Masatake YAMATO]
|
|
- align --help output [Karel Zak]
|
|
- collect namespace files after collecting information about "nodev" fs [Masatake YAMATO]
|
|
- consider 64bit addresses when scanning /proc/pid/map_files dir [Masatake YAMATO]
|
|
- cosmetic change [Masatake YAMATO]
|
|
- cosmetic change, delete whitespaces [Masatake YAMATO]
|
|
- cosmetic changes [Masatake YAMATO]
|
|
- delete __unused__ attr from a used parameter [Masatake YAMATO]
|
|
- delete __unused__ attribute for an used parameter [Masatake YAMATO]
|
|
- delete a redundant cast operation [Masatake YAMATO]
|
|
- delete an unnecessary cast operation [Masatake YAMATO]
|
|
- don't put a spcae between a function and its arguments [Masatake YAMATO]
|
|
- don't require nsfs to be mounted [Thomas Weißschuh]
|
|
- error if extraneous argument given [наб]
|
|
- facilitate the way to attach extra info loaded from /proc/net/* to sockets [Masatake YAMATO]
|
|
- fill ENDPOINTS column for FIFOs [Masatake YAMATO]
|
|
- fix compiler warning [-Werror,-Wextra-semi] [Karel Zak]
|
|
- fix compiler warning [-Werror=maybe-uninitialized] [Karel Zak]
|
|
- fix crash triggered by an empty filter expression [Masatake YAMATO]
|
|
- fix memory leak related to ENDPOINTS field [Masatake YAMATO]
|
|
- fix wrong counter expression used in --summary output [Masatake YAMATO]
|
|
- fix wrong format specifiers in snptinrf() [Masatake YAMATO]
|
|
- fix wrong identifier namings (L3->L4) [Masatake YAMATO]
|
|
- fix wrongly checked flag constants [Masatake YAMATO]
|
|
- implement -i/--inet option [Masatake YAMATO]
|
|
- implement code scanning lines in /proc/net/$proto as a method in the L4 abstract layer [Masatake YAMATO]
|
|
- introduce L4 abstract layer stacked on IP and IP6 [Masatake YAMATO]
|
|
- introduce SOCK. column namespace [Masatake YAMATO]
|
|
- introduce a method table for supporting various anon inodes [Masatake YAMATO]
|
|
- introduce is_mapped_file macro [Masatake YAMATO]
|
|
- introduce is_opened_file macro [Masatake YAMATO]
|
|
- make TCP and UDP related code L3 protocol neutral [Masatake YAMATO]
|
|
- make a few structs const [Thomas Weißschuh]
|
|
- make a test case executable [Masatake YAMATO]
|
|
- make items in netns_tree extensible [Masatake YAMATO]
|
|
- make self_netns_sb static [Thomas Weißschuh]
|
|
- make the logic for verifying the initial line of /proc/net/{tcp,udp} more flexible [Masatake YAMATO, Thomas Weißschuh, Masatake YAMATO]
|
|
- move kernel32_to_cpu() front in the source file [Masatake YAMATO]
|
|
- move the field representing connection state from tcp_xinfo to the L4 abstract layer [Masatake YAMATO]
|
|
- move xstrappend and xstrputc to lsfd.h [Masatake YAMATO]
|
|
- optimize -i/--inet option [Masatake YAMATO]
|
|
- prepare enough large buffer when reading /proc/net/unix [Masatake YAMATO]
|
|
- read the UNIX socket path including white spaces correctly [Masatake YAMATO]
|
|
- refactor the usage of tcp_decode_state() [Masatake YAMATO]
|
|
- remove an unused field from struct sock_xinfo_class [Masatake YAMATO]
|
|
- remove redundant parentheses surrounding return values [Masatake YAMATO]
|
|
- remove strcpy(), keep things based on sizeof() [Karel Zak]
|
|
- rename tcp_state to l4_state and use the type instead of unsigned int [Masatake YAMATO]
|
|
- revise the comment for UNIX_LINE_LEN [Masatake YAMATO]
|
|
- run netfs test [Thomas Weißschuh]
|
|
- show classes of anonymous inodes in AINODECLASS column [Masatake YAMATO]
|
|
- show extra information returned from ioctl(..., NS_GET_NSTYPE) [Masatake YAMATO]
|
|
- show pid, comm, and nspid of pidfd in PIDFD.{PID,COMM,NSPID} columns [Masatake YAMATO]
|
|
- show pids targeted by pidfds in NAME column [Masatake YAMATO]
|
|
- simplify functions for comparing items [Masatake YAMATO]
|
|
- skip test mkfds-netns in qemu-user [Thomas Weißschuh]
|
|
- skip test mkfds-udp on s390x [Thomas Weißschuh]
|
|
- skip test option-inet in qemu-user [Masatake YAMATO]
|
|
- specify variables instead of types in sizeof operator [Masatake YAMATO]
|
|
- try including asm/fcntl.h first for decoding flags of fdinfo [Masatake YAMATO]
|
|
- unify the code for reading /proc/net/tcp and udp [Masatake YAMATO]
|
|
- use "struct in_addr" to represent IPv4 addresses [Masatake YAMATO]
|
|
- use /proc/$PID/map_files as the fallback information source [Masatake YAMATO]
|
|
- use NAME column to show cooked file names [Masatake YAMATO]
|
|
- use PRIu16 instead of SCNu16 in xasprintf [Masatake YAMATO]
|
|
- use SCNu16 format specifier instead of cast operations (unsigned short) [Masatake YAMATO]
|
|
- use TYPE column to show cooked file types [Masatake YAMATO]
|
|
- use constants defined in asm/fctl.h flags field of a fdinfo [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/icmp [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/icmp6 [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/netlink [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/packet [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/raw [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/raw6 [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/tcp [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/tcp6 [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/udp [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/udp6 [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/udplite [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/udplite6 [Masatake YAMATO]
|
|
- use extra information loaded from /proc/net/unix [Masatake YAMATO]
|
|
- use runtime byteorder [Thomas Weißschuh]
|
|
- use skip_space() [Masatake YAMATO]
|
|
- use xstrdup() if included xalloc.h [Karel Zak]
|
|
lsfd.1.adoc:
|
|
- fix a wrong formatting [Masatake YAMATO]
|
|
- fix text formats [Masatake YAMATO]
|
|
- fix typos [Masatake YAMATO]
|
|
- use monospace face instead of italic face [Masatake YAMATO]
|
|
- write about how pidfds are represented in NAME column [Masatake YAMATO]
|
|
- write more about TYPE column [Masatake YAMATO]
|
|
lsirq:
|
|
- improve --sort IRQ [Karel Zak]
|
|
- use strcoll() to sort [Karel Zak]
|
|
lslogins:
|
|
- (man) add note about new accounts [Karel Zak]
|
|
- (man) reorder login statuses [Karel Zak]
|
|
- explain password statuses [Karel Zak]
|
|
- fix free() invalid pointer [Karel Zak]
|
|
- improve prefixes interpretation [Karel Zak]
|
|
- support more password methods [Karel Zak]
|
|
lsns:
|
|
- (man) add ip-netns to "SEE ALSO" section [Masatake YAMATO]
|
|
- (tests) skip nsfs test on broken ENOTTY return [Thomas Weißschuh]
|
|
- (tests) skip test if rtnetlin is nonfunctional [Thomas Weißschuh]
|
|
- add TIMENS to the map from CLONE_* to LSNS_ID_* [Masatake YAMATO]
|
|
- fix the memory leak. [lishengyu]
|
|
- improve dependence on NS_GET_ ioctls [Karel Zak]
|
|
- report unsupported ioctl [Thomas Weißschuh]
|
|
- show persistent namespace, add --persistent [Karel Zak]
|
|
meson:
|
|
- Install binaries to prefix [Kai Lüke]
|
|
- add PACKAGE definition [Rosen Penev]
|
|
- add _GNU_SOURCE for sighandler_t [Rosen Penev]
|
|
- add blkpr [Thomas Weißschuh]
|
|
- add missing files [Karel Zak]
|
|
- build fadvise [Masatake YAMATO]
|
|
- build test_mkfds [Thomas Weißschuh]
|
|
- check for sys/pidfd.h [Thomas Weißschuh]
|
|
- check for xattr functions [Thomas Weißschuh]
|
|
- declare the minimum required version of meson itself [Eli Schwartz]
|
|
- define USE_LIBMOUNT_SUPPORT_NAMESPACES [Thomas Weißschuh]
|
|
- don't build po if no gettext [Rosen Penev]
|
|
- don't use run [Rosen Penev]
|
|
- enable nls support [Rosen Penev]
|
|
- enable warnings [Thomas Weißschuh]
|
|
- export dependencies as declared dependencies [Eli Schwartz]
|
|
- fix array issue [Rosen Penev]
|
|
- fix build with -Dselinux=enabled [Chris Hofstaedtler]
|
|
- fix compilation without systemd [Rosen Penev]
|
|
- fix cpu_set_t test [Rosen Penev]
|
|
- fix environ search [Rosen Penev]
|
|
- fix error in processing version for pc files [Eli Schwartz]
|
|
- fix isnan check [Rosen Penev]
|
|
- fix option value [Rosen Penev]
|
|
- fix pkg-config name of libaudit [Chris Hofstaedtler]
|
|
- fix static builds creating conflicting targets [Eli Schwartz]
|
|
- fix test for HAVE_LANGINFO_H [Thomas Weißschuh]
|
|
- fix test_sysfs build [Thomas Weißschuh]
|
|
- fix typoed copy-paste error that override other dependencies to blkid [Eli Schwartz]
|
|
- fix tzname check [Rosen Penev]
|
|
- fix tzname check and simplify strsignal [Rosen Penev]
|
|
- fix when HAVE_CLOCK_GETTIME is set [Nicolas Caramelli]
|
|
- get rid of get_pkgconfig_variable [Rosen Penev]
|
|
- get the project version from the version-gen script [Eli Schwartz]
|
|
- implement colors-default [Thomas Weißschuh]
|
|
- install uuidd.rc with -Dsysvinit=enabled [Chris Hofstaedtler]
|
|
- libmount compile test helpers [Thomas Weißschuh]
|
|
- link shells.c into users of is_known_shell [Thomas Weißschuh]
|
|
- logindefs.c handle libeconf dependency [Thomas Weißschuh]
|
|
- make libcap-ng dependent on setpriv [Rosen Penev]
|
|
- make libpam optional [Rosen Penev]
|
|
- pass the correct absolute path to config.h [Eli Schwartz]
|
|
- remove leftover explicit mentions of logindefs.c [Thomas Weißschuh]
|
|
- remove some unused variables [Rosen Penev]
|
|
- update for logindefs move [Karel Zak]
|
|
- update to build new libmount [Karel Zak]
|
|
- use -Wno-cast-function-type for libmount python bindings [Thomas Weißschuh]
|
|
- use dependency('dl') [Rosen Penev]
|
|
- use uniform indentation [Thomas Weißschuh]
|
|
- validate the return code of subprocess commands [Eli Schwartz]
|
|
minor:
|
|
- clarity in fstrim.timer [Sebastian Pucilowski]
|
|
mkfs.bfs:
|
|
- Support BSD lock [plus]
|
|
mkfs.bfs, mkfs.cramfs:
|
|
- cleanup optional argument use [Karel Zak]
|
|
mkfs.cramfs:
|
|
- (man) Fix markup in makefs.cramfs.8.adoc [Mario Blättermann]
|
|
- Support BSD lock [root]
|
|
mkswap:
|
|
- add tests [Thomas Weißschuh]
|
|
- create files with specific endianness [Thomas Weißschuh]
|
|
- do not use uninitialized stack value [Samanta Navarro]
|
|
- make context_string const [Thomas Weißschuh]
|
|
more:
|
|
- (man) add note about POSIXLY_CORRECT [Karel Zak]
|
|
- avoid infinite loop on --squeeze [Karel Zak]
|
|
- drop unused #include "rpmatch.h" [Thomas Weißschuh]
|
|
- restore exit-on-eof if POSIXLY_CORRECT is not set [Karel Zak]
|
|
- update basic command description [Karel Zak]
|
|
mount:
|
|
- (docs) fix typos in bind-mount references [Karel Zak]
|
|
- (man) Add usual Asciidoctor markup [Mario Blättermann]
|
|
- (man) add missing commas [Jakub Wilk]
|
|
- (man) add note about namespaces to subdir= desc [Karel Zak]
|
|
- (man) add note about options order [Karel Zak]
|
|
- (man) add notes about remount behavior [Karel Zak]
|
|
- (man) use markup for command names [Mario Blättermann]
|
|
- (tests) add disabled testcase for mount without move_mount() [Thomas Weißschuh]
|
|
- (tests) also skip tests on private,slave propagation [Thomas Weißschuh]
|
|
- (tests) run bind mount tests on qemu-user [Thomas Weißschuh]
|
|
- (tests) skip fstab-bind on qemu-user [Thomas Weißschuh]
|
|
- (tests) skip fstab-btrfs on broken ENOTTY return [Thomas Weißschuh]
|
|
- (tests) skip test if test_enosys is nonfunctional [Thomas Weißschuh]
|
|
- (tests) test fallback codepaths [Thomas Weißschuh]
|
|
- add rootcontext=@target [Christian Göttsche]
|
|
- fix and improve man page subdir desc [Karel Zak]
|
|
- ignore autofs entries in mount listing [Ian Kent]
|
|
- relatime allows equality [Stephen Kitt]
|
|
- split and cleanup usage() [Karel Zak]
|
|
namei:
|
|
- (man) clarify the namei binary [Mario Blättermann]
|
|
- add -Z (selinux context report) [Karel Zak, CJ Kucera]
|
|
nsenter:
|
|
- (man) imropve readability [Karel Zak]
|
|
- add --env for allowing environment variables inheritance [u2386]
|
|
- read default UID and GID from target process [Thomas Weißschuh]
|
|
- use explicit argument to follow target PID/GID [Thomas Weißschuh]
|
|
oss-fuzz:
|
|
- turn on the alignment check explicitly [Evgeny Vereshchagin]
|
|
pg:
|
|
- calling exit on signal handler is not allowed [Cristian Rodríguez]
|
|
pidfd-utils:
|
|
- include wait.h for siginfo_t [Thomas Weißschuh]
|
|
pipesz:
|
|
- add bash-completion script [Nathan Sharp]
|
|
- add manpage [Nathan Sharp]
|
|
- add tests [Nathan Sharp]
|
|
- add the pipesz utility [Nathan Sharp]
|
|
- correct manpage issues [Nathan Sharp]
|
|
- fix dead code [coverity scan] [Karel Zak]
|
|
- fix minor coding style issues [Karel Zak]
|
|
- use native PAGE_SIZE in tests [Nathan Sharp]
|
|
po:
|
|
- add ka.po (from translationproject.org) [Temuri Doghonadze]
|
|
- merge changes [Karel Zak]
|
|
- update ca.po (from translationproject.org) [Jordi Mas i Hernàndez]
|
|
- update cs.po (from translationproject.org) [Petr Písař]
|
|
- update de.po (from translationproject.org) [Mario Blättermann]
|
|
- update es.po (from translationproject.org) [Antonio Ceballos Roa]
|
|
- update fr.po (from translationproject.org) [Frédéric Marchal]
|
|
- update hr.po (from translationproject.org) [Božidar Putanec]
|
|
- update ja.po (from translationproject.org) [Takeshi Hamasaki]
|
|
- update ko.po (from translationproject.org) [Seong-ho Cho]
|
|
- update pl.po (from translationproject.org) [Jakub Bogusz]
|
|
- update uk.po (from translationproject.org) [Yuri Chornoivan]
|
|
po-man:
|
|
- add cs to po4a.cfg [Karel Zak]
|
|
- add waitpid.1 manpage [Thomas Weißschuh]
|
|
- add warning for replaced unicode dashes [Thomas Weißschuh]
|
|
- always convert common manpage fragments [Thomas Weißschuh]
|
|
- clean all generated files [Thomas Weißschuh]
|
|
- enable out of tree builds [Thomas Weißschuh]
|
|
- fix quoting in comparision to skip nonexisting translations [Thomas Weißschuh]
|
|
- ignore all generated sources [Thomas Weißschuh]
|
|
- merge changes [Karel Zak]
|
|
- remove unicode dash from manpage NAME section [Thomas Weißschuh]
|
|
- update cs.po (from translationproject.org) [Petr Písař]
|
|
- update de.po (from translationproject.org) [Mario Blättermann]
|
|
- update fr.po (from translationproject.org) [Frédéric Marchal]
|
|
- update sr.po (from translationproject.org) [Мирослав Николић]
|
|
- update uk.po (from translationproject.org) [Yuri Chornoivan]
|
|
procfs:
|
|
- get_stat_nth handle braces in process name [Thomas Weißschuh]
|
|
pylibmount:
|
|
- properly mark initialization function [Thomas Weißschuh]
|
|
rename:
|
|
- (bash-completion) fix typo [Karel Zak]
|
|
- rename.1 document edge cases. [Philip Hazelden]
|
|
rename tests:
|
|
- stop clobbering error output. [Philip Hazelden]
|
|
renice:
|
|
- support posix-compliant -n (via POSIXLY_CORRECT) and add --relative flag [David Anes]
|
|
rev:
|
|
- allow zero-byte as separator [Thomas Weißschuh]
|
|
- make separator configurable [Thomas Weißschuh]
|
|
- use pointer-size-pairs instead of C-string [Thomas Weißschuh]
|
|
rfkill:
|
|
- (man) List options for supported device types [Karel Zak]
|
|
- add toggle to bash completion [Daniel Peukert]
|
|
schedutils:
|
|
- better illustrate the usage of cpu-lists with taskset [Alison Chaiken]
|
|
- clarify confusing mask example in taskset man page [Alison Chaiken]
|
|
- clarify meaning of taskset return code [Alison Chaiken]
|
|
script:
|
|
- (man) be more explicit about log purpose [Karel Zak]
|
|
- abort if unused arguments are given [Chris Hofstaedtler]
|
|
- fix use of utempter [Karel Zak]
|
|
setarch:
|
|
- (man) Fix typo [Mario Blättermann]
|
|
- add loongarch support [Enze Li]
|
|
- show current personality [Thomas Weißschuh]
|
|
- use kernel address size if possible [Thomas Weißschuh]
|
|
setterm:
|
|
- (man) clarify --hbcolor, --ulcolor syntax [Jakub Wilk]
|
|
sfdiks:
|
|
- (man) fix example [Karel Zak]
|
|
sfdisk:
|
|
- (man) fix man page move example [Karel Zak]
|
|
- (man) fix sector-size description [Karel Zak]
|
|
- improve code readability for coverity scan [Karel Zak]
|
|
- inform about failed fsync() [coverity scan] [Karel Zak]
|
|
sr.po:
|
|
- add missing dash to manpage header [Thomas Weißschuh]
|
|
- fix mkfs.cramfs translation [Thomas Weißschuh]
|
|
strutils:
|
|
- add function strtotimespec_or_err [Thomas Weißschuh]
|
|
su-common:
|
|
- bool is a distinct type in c2x [Cristian Rodríguez]
|
|
sulogin:
|
|
- Don't overwrite TERM if already set [Daan De Meyer]
|
|
- fix KDGKBMODE ifdef [Karel Zak]
|
|
- fix includes [Karel Zak]
|
|
- only assign to variables written by signal handlers [Cristian Rodríguez]
|
|
- print features on --version [Karel Zak]
|
|
swapon:
|
|
- (man) use correct markup for external man page links [Mario Blättermann]
|
|
- add --fstab command line option [Karel Zak]
|
|
switch_root:
|
|
- (man) fix return code description [Karel Zak]
|
|
sysfs:
|
|
- add helper for /sys/kernel/address_bits [Thomas Weißschuh]
|
|
- read runtime byteorder [Thomas Weißschuh]
|
|
- sysfs_get_byteorder add context parameter [Thomas Weißschuh]
|
|
taskset:
|
|
- (man) Fix typos and use correct markup [Mario Blättermann]
|
|
- warn if affinity is not settable [Karel Zak]
|
|
test:
|
|
- (lsfd) add a case for displaying PROTONAME column of mmap'ed AF_PACKET socket [Masatake YAMATO]
|
|
- (lsfd) add a case for testing ENDPOINTS column of FIFOs [Masatake YAMATO]
|
|
- (lsfd) extend test_mkfds to manage optional file descriptors [Masatake YAMATO]
|
|
- (lsfd) ignore noatime mnt flag when testing a fd opening / directory [Masatake YAMATO]
|
|
test_blkid_fuzz:
|
|
- fix test execution [Thomas Weißschuh]
|
|
test_enosys:
|
|
- provide more diagnostics on failure [Thomas Weißschuh]
|
|
- use correct return value for getopt_long [Thomas Weißschuh]
|
|
test_mkfds:
|
|
- add missing terminator of the option spec list [Masatake YAMATO]
|
|
- avoid multiplication overflow [Thomas Weißschuh]
|
|
tests:
|
|
- (build-sys) add --conf=<path> [Karel Zak]
|
|
- (column) add range and negative numbers column addresses [Karel Zak]
|
|
- (functions.sh) add func to detect virtualization platform [Thomas Weißschuh]
|
|
- (hardlink) remove runtime depend output [Karel Zak]
|
|
- (libmount) remove unsupported test [Karel Zak]
|
|
- (libmount) update debug test [Karel Zak]
|
|
- (lsfd) add a case for PING and PINGv6 sockets [Masatake YAMATO]
|
|
- (lsfd) add a case for RAWv6 sockets [Masatake YAMATO]
|
|
- (lsfd) add a case for UDP-Lite sockets [Masatake YAMATO]
|
|
- (lsfd) add a case for UDPLITEv6 sockets [Masatake YAMATO]
|
|
- (lsfd) add a case for UDPv6 sockets [Masatake YAMATO]
|
|
- (lsfd) add a case for testing -i/--inet options [Masatake YAMATO]
|
|
- (lsfd) add a case for testing SOCKNETNS column [Masatake YAMATO]
|
|
- (lsfd) add a case testing TCP sockets [Masatake YAMATO]
|
|
- (lsfd) add a case testing UDP sockets [Masatake YAMATO]
|
|
- (lsfd) add a case testing UNIX+DGRAM socket [Masatake YAMATO]
|
|
- (lsfd) add a case testing UNIX-STREAM sockets [Masatake YAMATO]
|
|
- (lsfd) add cases for NETLINK sockets [Masatake YAMATO]
|
|
- (lsfd) add comments about the reason using ts_skip_qemu_user() [Masatake YAMATO]
|
|
- (lsfd) add losetup as a required cmd [Masatake YAMATO]
|
|
- (lsfd) add missing dup2 calls to assign proper file descriptors [Masatake YAMATO]
|
|
- (lsfd) add more cases for packet sockets [Masatake YAMATO]
|
|
- (lsfd) adjust the output for unix datagram sockets already connected [Masatake YAMATO]
|
|
- (lsfd) adjust the output for unix datagram sockets created by socketpair [Masatake YAMATO]
|
|
- (lsfd) adjust the output for unix stream sockets [Masatake YAMATO]
|
|
- (lsfd) check the exit status of the first command in the pipeline [Masatake YAMATO]
|
|
- (lsfd) delete an unused variable [Masatake YAMATO]
|
|
- (lsfd) don't hardcode the inode number of netns in the expected output [Masatake YAMATO]
|
|
- (lsfd) extend unix-stream test case to test SEQPACKET socket [Masatake YAMATO]
|
|
- (lsfd) fix the potential problems reported by github-code-scan [Masatake YAMATO]
|
|
- (lsfd) make the message for skipping the case more descriptive [Masatake YAMATO]
|
|
- (lsfd) put double quote characters around variable expansions [Masatake YAMATO]
|
|
- (lsfd) send a signal only if the target PID is know [Masatake YAMATO]
|
|
- (lsfd) skip if the platform doesn't attach a buffer to a packet socket [Masatake YAMATO]
|
|
- (lsfd) skip if the platform doesn't permit to use ioctl(fd, SIOCGSKNS) [Masatake YAMATO]
|
|
- (lsfd) skip if the platform doesn't permit to use unshare(2) [Masatake YAMATO]
|
|
- (lsfd) skip if the platform doesn't provide pidfd_open(2) [Masatake YAMATO]
|
|
- (lsfd) update the expected output for "test_mkfds symlink" [Masatake YAMATO]
|
|
- (lsfd) use ${PIPESTATUS[]} instead of $? [Masatake YAMATO]
|
|
- (lsfd,mkfds) define new error code for EPROTONOSUPPORT [Masatake YAMATO]
|
|
- (mkfds) add "lite" parameter to udp and udp6 factories [Masatake YAMATO]
|
|
- (mkfds) add a factory for making an inotify fd [Masatake YAMATO]
|
|
- (mkfds) add a factory making unix sockets [Masatake YAMATO]
|
|
- (mkfds) add a method for printing factory specific data to struct factory [Masatake YAMATO]
|
|
- (mkfds) add boolean, a new parameter type [Masatake YAMATO]
|
|
- (mkfds) add netlink factory [Masatake YAMATO]
|
|
- (mkfds) add ping and ping6 factories [Masatake YAMATO]
|
|
- (mkfds) add raw6 factory [Masatake YAMATO]
|
|
- (mkfds) add tcp6 factory [Masatake YAMATO]
|
|
- (mkfds) add udp6 factory [Masatake YAMATO]
|
|
- (mkfds) add unsigned int parameter type [Masatake YAMATO]
|
|
- (mkfds) allow a factory to make a factory specific temporarily data [Masatake YAMATO]
|
|
- (mkfds) call close method of factory only when it is specified [Masatake YAMATO]
|
|
- (mkfds) check the privilege required in the factory to run [Masatake YAMATO]
|
|
- (mkfds) cosmetic change, deleting an empty line [Masatake YAMATO]
|
|
- (mkfds) cosmetic change, deleting empty lines [Masatake YAMATO]
|
|
- (mkfds) delete nls markers _("...") from the helper command [Masatake YAMATO]
|
|
- (mkfds) delete per-factory "fork" field [Masatake YAMATO]
|
|
- (mkfds) delete unused "child" parameter for factories [Masatake YAMATO]
|
|
- (mkfds) don't specify a protocol in connect(2) for AF_PACKET socket [Masatake YAMATO]
|
|
- (mkfds) fix minor typo in comment [Masatake YAMATO]
|
|
- (mkfds) fix typos in error messages [Masatake YAMATO]
|
|
- (mkfds) fix typos in factory descriptions [Masatake YAMATO]
|
|
- (mkfds) introduce constants representing the limitation of the test environment [Masatake YAMATO]
|
|
- (mkfds) quit when a byte is given via standard input [Masatake YAMATO]
|
|
- (mkfds) use getpagesize() [Karel Zak]
|
|
- (pipesz) use helper to get pagesize [Karel Zak]
|
|
- (test_sysinfo) add helper for invalid ioctl errno [Thomas Weißschuh]
|
|
- (test_sysinfo) include sys/mount.h [Thomas Weißschuh]
|
|
- add SPDX-License-Identifier to helper [Karel Zak]
|
|
- add X-mount.subdir test [Karel Zak]
|
|
- add blkid --offset test [Karel Zak]
|
|
- add complex mount test [Karel Zak]
|
|
- add cryptsetup build results [Karel Zak]
|
|
- add function to inhibit loading of custom colorschemes [Thomas Weißschuh]
|
|
- add mount bind from fstab [Karel Zak]
|
|
- add subdir test to mount fallback [Karel Zak]
|
|
- add test_enosys helper [Thomas Weißschuh]
|
|
- add ts_check_native_byteorder [Thomas Weißschuh]
|
|
- add ts_skip_exitcode_not_supported [Thomas Weißschuh]
|
|
- allow paths in tests to contain '@' char [David Anes]
|
|
- be explicit with ext2 block size [Karel Zak]
|
|
- check for loopdevs [Karel Zak]
|
|
- disable mount/subdir on unshared session without new mount API [Karel Zak]
|
|
- disable nonfunctional tests under qemu user emulation [Thomas Weißschuh]
|
|
- don't compile lsfd/mkfds helper on macos, since it's linux only [Anatoly Pugachev]
|
|
- don't print mount hins on terminal [Karel Zak]
|
|
- don't skip on incorrectly search executables [Thomas Weißschuh]
|
|
- extend fsopen libmount fallback test [Karel Zak]
|
|
- fclose(stdin) UB [Cristian Rodríguez]
|
|
- fdisk/bsd update expected output for ppc64le [Chris Hofstaedtler]
|
|
- fix misc/setarch run in a docker environment [Anatoly Pugachev]
|
|
- fix test file name [Karel Zak]
|
|
- fix typo in comment [David Anes]
|
|
- functions allow partitions on loopdevs [Thomas Weißschuh]
|
|
- make libmount tests more portable [Karel Zak]
|
|
- make mk-input.sh scripts executable [Thomas Weißschuh]
|
|
- properly check for widestring functionality [Thomas Weißschuh]
|
|
- report failed tests [Karel Zak]
|
|
- skip complex mount test on qemu [Karel Zak]
|
|
- skip subdir test if unshared session [Karel Zak]
|
|
- test_buffer, return EXIT_SUCCESS at the end [Anatoly Pugachev]
|
|
- use KNOWN_FAIL for lsns/ioctl_ns [Karel Zak]
|
|
- wrap $TS_{TOPDIR,SELF} in "." cmdline with double quote chars [Masatake YAMATO]
|
|
tetss:
|
|
- use stat(1) in mount/set_ugid_mode [Karel Zak]
|
|
timeutils:
|
|
- add utilities for usec_t conversions [Thomas Weißschuh]
|
|
tools:
|
|
- (asciidoctor-unicodeconverter) don't fix multi manpages [Thomas Weißschuh]
|
|
- (asciidoctor-unicodeconverter) fix state machine comparision [Thomas Weißschuh]
|
|
- (asciidoctor-unicodeconverter) fix up name section with dash [Thomas Weißschuh]
|
|
- (asciidoctor-unicodeconverter) properly handle dotted commands [Thomas Weißschuh]
|
|
- update po/LINGUAS when downloading new translations [Karel Zak]
|
|
tools/config-gen:
|
|
- improve fuzzers [Karel Zak]
|
|
umount:
|
|
- don't ignore --quiet for non-root users [Karel Zak]
|
|
- properly handle special characters in completion [Thomas Weißschuh]
|
|
unshare:
|
|
- (man) fix example formatting [Jakub Wilk]
|
|
- Don't waste an ID when -r is used with --map-auto [Chris Webb]
|
|
- Fix "you (user xxxx) don't exist" error when uid differs from primary gid [Sol Boucher]
|
|
- Fix PDEATHSIG race for --kill-child with --pid [Earl Chew]
|
|
- fix a --map-auto error message [Chris Webb]
|
|
- make pidfd_open() use more portable and robust [Karel Zak]
|
|
- support --map-users=inner outer count as well as outer,inner,count [Chris Webb]
|
|
uuidd:
|
|
- allow AF_INET in systemd service [Karel Zak]
|
|
- fix random UUIDs [Karel Zak]
|
|
- remove also PrivateNetwork=yes from systemd service [Karel Zak]
|
|
- use sizeof_member [Thomas Weißschuh]
|
|
waipid:
|
|
- print error message without pids [Thomas Weißschuh]
|
|
waitpid:
|
|
- adapt bash-completion for current functionality [Thomas Weißschuh]
|
|
- add new command [Thomas Weißschuh]
|
|
- add support for already exited PIDs [Thomas Weißschuh]
|
|
- add timeout support [Thomas Weißschuh]
|
|
- allow to only wait for a specific number of process exits [Thomas Weißschuh]
|
|
- delete trailing whitespace [Thomas Weißschuh]
|
|
- detect exlusive options with standard mechanism [Thomas Weißschuh]
|
|
- fix help alignment [Thomas Weißschuh]
|
|
- prettify options terminator [Thomas Weißschuh]
|
|
wall:
|
|
- convert homebrew buffering to open_memstream() [наб]
|
|
- use fputs_careful() [наб]
|
|
wdctl:
|
|
- mark flags field as unsigned long [Thomas Weißschuh]
|
|
- read firmware version from sysfs [Thomas Weißschuh]
|
|
- read options from sysfs [Thomas Weißschuh]
|
|
whereis:
|
|
- (man) fix example formatting [Jakub Wilk]
|
|
- (man) mark example section [Karel Zak]
|
|
- add glob(7) support (new option -g) [Karel Zak]
|
|
write:
|
|
- (man) fix history section [Karel Zak]
|
|
- correctly handle wide characters [наб]
|
|
- signal_received should be volatile qualified [Cristian Rodríguez]
|
|
zramctl:
|
|
- fix compiler warning [-Werror=maybe-uninitialized] [Karel Zak]
|