[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <yjic6yol5fmaftythlppbfoafsaqhaoh77spzp6m2izd757pcg@siegv7vwz6lf>
Date: Tue, 18 Feb 2025 22:08:22 +0100
From: Karel Zak <kzak@...hat.com>
To: linux-kernel@...r.kernel.org, linux-fsdevel@...r.kernel.org,
util-linux@...r.kernel.org
Subject: [ANNOUNCE] util-linux v2.41-rc1
The util-linux release v2.41-rc1 is now available at
http://www.kernel.org/pub/linux/utils/util-linux/v2.41/
Feedback and bug reports, as always, are welcomed.
Karel
util-linux 2.41 Release Notes
=============================
Release highlights
------------------
agetty:
- Fixed an issue where issue files were not being printed from additional
locations, such as /run or /usr/lib. This change now allows for the use of
local information from /etc, in addition to generated files from /run and
distribution-specific files from /usr/lib.
cfdisk and sfdisk:
- Added support for the --sector-size command line option.
sfdisk:
- Added a new option, --discard-free.
fdisk:
- Added a new command, 'T', to discard sectors.
chrt:
- The --sched-runtime now supports SCHED_{OTHER,BATCH} policies.
column:
- Can now handle ANSI SGR colors inside OSC 8 hyperlink escape codes and sequences.
enosys:
- Can now dump defined filters.
libmount:
- Added experimental support for statmount() and listmount() syscalls.
- This new functionality can be accessed using "findmnt --kernel=listmount".
- Added a new mount option, X-mount.nocanonicalize[=source|target].
- Added new mount extensions to the "ro" flag (ro[=vfs,fs]).
- Added a new option, X-mount.noloop, to disable automatic loop device creation.
- Now supports bind symlinks over symlinks.
- Reads all kernel info/warning/error messages from new API syscalls (and mount(8) prints them).
libuuid:
- Now supports RFC9562 UUIDs.
findmnt, lsblk, and lsfd:
- Added a new --hyperlink command line option to print paths as terminal hyperlinks.
fdinmnt:
- Can now address filesystems using --id and --uniq-id (requires listmount() kernel support).
flock:
- Added support for the --fcntl command line option.
hardlink:
- Can now prioritize specified trees on the command line using --prioritize-trees.
- Can exclude sub-trees using --exclude-subtree or keep them in the current mount using --mount.
- Duplicates can now be printed using --list-duplicates.
kwclock:
- Added a new --param-index option to address position for RTC_PARAM_{GET,SET} ioctls.
kill:
- Can now decode signal masks (e.g. as used in /proc) to signal names.
libblkid:
- Made many changes to improve detection, including exfat, GPT, LUKS2, bitlocker, etc.
login:
- Added support for LOGIN_ENV_SAFELIST in /etc/login.def.
lsfd:
- Now supports pidfs and AF_VSOCK sockets.
lsipc, ipcmk, ipcrm:
- Now supports POSIX ipc.
lslogins:
- Now supports lastlog2.
lsns:
- Added support for the --filter option.
build by meson:
- Now supports translated man pages and has fixed many bugs.
mkswap:
- The option --file should now be usable on btrfs.
nsenter:
- Improved support for pidfd and can now join target process's socket net namespace.
scriptlive:
- Added a new option, --echo <never|always|auto>.
zramctl:
- Now supports COMP-RATIO and --algorithm-params.
Changes between v2.40 and v2.41
-------------------------------
CI:
- Downgrade checkout version for compat build [Michal Suchanek]
Include/strutils:
- xstrncpy() returns the number of copied bytes [Karel Zak]
README.licensing/flock:
- Add MIT license mention [Richard Purdie]
Wall:
- Fix terminal flag usage . Signed-off-by Karel Zak <kzak@...hat.com> [Karel Zak]
agetty:
- Don't override TERM passed by the user [Daan De Meyer]
- Prevent cursor escape [Stanislav Brabec]
- add "systemd" to --version output [Karel Zak]
- always read additional issue file locations [Karel Zak]
- fix ambiguous ‘else’ [-Werror=dangling-else] [Karel Zak]
- fix resource leak [Karel Zak]
- make reload code more robust [Karel Zak]
all_errnos/all_syscalls:
- don't hardcode AWK invocation [Thomas Weißschuh]
- don't warn during cleanup [Thomas Weißschuh]
- fail if any step fails [Thomas Weißschuh]
- use sed to extract defines from headers [Thomas Weißschuh]
audit-arch.h:
- add defines for m68k, sh [Chris Hofstaedtler]
autotools:
- Check for BPF_OBJ_NAME_LEN (required by lsfd) [Karel Zak]
- Properly order install dependencies of pam_lastlog2 [Thomas Weißschuh]
- add --disable-enosys, check for linux/audit.h [Karel Zak]
- add --disable-makeinstall-tty-setgid [Karel Zak]
- add Libs.private to uuid.pc [Karel Zak]
- add dependence on libsmartcols for lsclocks [Karel Zak]
- add missing HAVE_LIBLASTLOG2 [Karel Zak]
- add sysusers support [Karel Zak]
- allow enabling dmesg with --disable-all-programs [Henrik Lindström]
- allow enabling lsblk with --disable-all-programs [Henrik Lindström]
- always add man-common/ to EXTRA_DIST [Karel Zak]
- check for statmount and listmount syscalls [Karel Zak]
- check for sys/vfs.h and linux/bpf.h [Karel Zak]
- define HAVE_LIBPTHREAD and PTHREAD_LIBS [Karel Zak]
- distribute pam_lastlog2/meson.build [Thomas Weißschuh]
- fix po-man discheck [Karel Zak]
- fix securedir and pam_lastlog2 install [Karel Zak]
- improve devel-non-docs config-gen scenario [Karel Zak]
- make errnos.h available without lsfd [Thomas Weißschuh]
- make pam install path configurable [Thomas Weißschuh]
- update po-man files on make dist [Karel Zak]
bash-completion:
- add `--pty` and `--no-pty` options for `su` and `runuser` [Christoph Anton Mitterer]
- add logger --sd-* completions [Ville Skyttä]
- add nsenter --net-socket [Karel Zak]
- complete `--user` only for `runuser`, not for `su` [Christoph Anton Mitterer]
- look rewrite completion logic [Yao Zi]
- updated lsns bash completion [Prasanna Paithankar]
bcachefs:
- Remove BCACHEFS_SB_MAX_SIZE & check [Tony Asleson]
bits:
- cleanup --help output, add missing _( ) [Karel Zak]
blkdev.h:
- update location of SCSI device types [Christoph Anton Mitterer]
blkdiscard:
- (man) add note about fdisk [Karel Zak]
blkid:
- (tests) test output formats [Thomas Weißschuh]
- (tests) use correct blkid binary [Thomas Weißschuh]
- add json output format [Thomas Weißschuh]
- allow up to 64k erofs block sizes [Eric Sandeen]
- say "override" instead of "overwrite" in the --help text [Benno Schulenberg]
blkpr:
- grammarize the description of the tool and its options [Benno Schulenberg]
blkzone:
- correct the wording of an error message, from ioctl to function [Benno Schulenberg]
- improve the wording of an error message [Benno Schulenberg]
buffer:
- replace include of c.h with stddef.h [Thomas Weißschuh]
build(deps):
- bump actions/cache from 3 to 4 [dependabot[bot]]
- bump actions/checkout from 1 to 4 [dependabot[bot]]
- bump github/codeql-action from 2 to 3 [dependabot[bot]]
- bump redhat-plumbers-in-action/differential-shellcheck [dependabot[bot]]
build-sys:
- build sample-mount-overwrite only on Linux [Pino Toscano]
- introduce localstatedir [Karel Zak]
- make sure everywhere is localstatedir [Karel Zak]
- update version dates [Karel Zak]
c.h:
- consolidate THREAD_LOCAL. [Karel Zak]
cal:
- colorize --vertical output. [Karel Zak]
- fix --week use and colors [Karel Zak]
- make sure day_in_week() does not overrun array size [coverity scan] [Karel Zak]
- properly colorize the week number in vertical output. [Karel Zak]
- use unsigned int to follow union with unsigned int [Karel Zak]
cfdisk:
- Remove unused struct 'cfdisk_extra' [Dr. David Alan Gilbert]
- add --sector-size commanand line option [Karel Zak]
- fix possible integer overflow [coverity scan] [Karel Zak]
chcpu(8):
- Document CPU deconfiguring behavior [Mete Durlu]
- Fix typo [Mete Durlu]
- document limitations of -g [Stanislav Brabec]
chrt:
- (man) Add note for custom slice length on SCHED_{OTHER,BATCH} [Petre Tudor]
- (tests) Add new cases for custom slice on SCHED_{OTHER,BATCH} [Petre Tudor]
- Add --sched_runtime support for SCHED_{OTHER,BATCH} policies [Petre Tudor]
ci:
- bump coveralls compiler version to gcc 13 [Karel Zak]
- enable dependency manager for GitHub Actions [Jan Macku]
- reduce aslr level to avoid issues with ASAN [Thomas Weißschuh]
- temporarily switch the alt-arch job worker to Ubuntu 22.04 [Frantisek Sumsal]
- test on armv7 [Thomas Weißschuh]
- use OpenWRT SDK v23.05.4 [Thomas Weißschuh]
- use clang 18 [Thomas Weißschuh]
- use clang 19 [Thomas Weißschuh]
- use upload action v4 [Thomas Weißschuh]
codeql:
- don't report world-writable files [Thomas Weißschuh]
colrm:
- make the wording of the doc string analogous to that of `col` [Benno Schulenberg]
column:
- Adds option -S <num> so whitespaces are used instead of tabs in non table mode. [drax]
- add doc comment explaining ansi code detection [Juarez Rudsatz]
- add test for ansi escapes [Juarez Rudsatz]
- fix regression tests complaint [Juarez Rudsatz]
- fix unaligned cols in text with ansi escapes [Juarez Rudsatz]
- handle ANSI SGR colors inside OSC 8 hyperlink escape codes [Juarez Rudsatz]
- handle OSC 8 hyperlink escape sequences [Juarez Rudsatz]
- test ANSI SGR colors inside OSC 8 hyperlink escape codes [Juarez Rudsatz]
- test OSC 8 hyperlink escape sequences [Juarez Rudsatz]
column.1.adoc:
- Fix spelling and improve option descriptions [Nejc Bertoncelj]
coresched:
- Manage core scheduling cookies for tasks [Thijs Raymakers, Phil Auld]
- add bash completions [Thijs Raymakers]
disk-utils:
- make pointer arrays const [Max Kellermann]
dmesg:
- don't affect delta by --since [Karel Zak]
- fix --notime use [Karel Zak]
- fix delta calculation [Karel Zak]
- fix wrong size calculation [Karel Zak]
- print object closing brace while waiting for next message [Thomas Weißschuh]
doc:
- fsck.8.adoc - fix email typo [Geoffrey Casper]
docs:
- add COPYING.MIT [Karel Zak]
- add European Public License v1.2 [Thijs Raymakers]
- add hints about systemd [Karel Zak]
- add note about stable branches [Karel Zak]
- cleanup public domain license texts [Karel Zak]
- fix GPL name typo [Karel Zak]
- fix typos [Jakub Wilk]
- improve howto-pull-request [Karel Zak]
- lsns(8) ENVIRONMENT describe LSNS_DEBUG [Masatake YAMATO]
- move GPL-2.0 license text to Docimentation directory [Karel Zak]
- reduce AUTHORS file [Karel Zak]
- reduce and freeze NEWS file [Karel Zak]
- remove duplicated author name in namei.1.adoc [Emanuele Torre]
- rename v*-devel tag to v*-start [Karel Zak]
- update README [Karel Zak]
- use proper XSPD identifier for GPL-2.0 [Karel Zak]
enosys:
- (man) add missing word [Jakub Wilk]
- add functionality to dump filter [Thomas Weißschuh]
- add support for alternative error codes [Thomas Weißschuh]
- allow dumping to file [Thomas Weißschuh]
- generalize named number parsing [Thomas Weißschuh]
env:
- add "overwrite" argument to env_list_setenv() [Karel Zak]
- add env_list_add_getenv() and env_list_add_getenvs() [Karel Zak]
- cleanup env_list API [Karel Zak]
- save parsed variables into ul_env_list [Karel Zak]
fadvise:
- fix a typo of an option name in the bash completion rule [Masatake YAMATO]
fallocate:
- forbid --posix with special options [Chris Hofstaedtler]
- keep-size and zero-range are compatible [Antonio Russo]
fdisk:
- (man) improve --sector-size description [Karel Zak]
- add 'T' command to discard sectors [Karel Zak]
- fix SGI boot file prompt [mr-bronson]
- fix fdisk_sgi_set_bootfile return value [mr-bronson]
- fix sgi_check_bootfile name size minimum [mr-bronson]
- fix sgi_menu_cb return value [mr-bronson]
- fix typos [Karel Zak]
- improve list_freespace() [Karel Zak]
fincore:
- Use correct syscall number for cachestat on alpha [John Paul Adrian Glaubitz]
findfs:
- (man) be more accurate in describing non-tags [Karel Zak]
findmnt:
- (man) write about -Q,--filter option [Masatake YAMATO]
- (refactor) add a helper function making an instance of libscols_table [Masatake YAMATO]
- (refactor) convert add_column macro to a function [Masatake YAMATO]
- (refactor) remove global variables shared between findmnt.c and fintmnt-verify.c [Masatake YAMATO]
- add --hyperlink command line option [Karel Zak]
- add --id and --uniq-id options [Karel Zak]
- add --kernel=listmount [Karel Zak]
- add -Q,--filter option [Masatake YAMATO]
- add UNIQ-ID column [Karel Zak]
- add docs for --kernel [Karel Zak]
- add optional argument to --kernel [Karel Zak]
- always zero-terminate SOURCES data [Thomas Weißschuh]
- fix resource leaks [coverity scan] [Karel Zak]
- improve --help output [Karel Zak]
- improve -Q to output tree [Karel Zak]
- improve reliability of match testing [Karel Zak]
- remove deleted option from manual [Chris Hofstaedtler]
- revise the code for -I and -D option [Masatake YAMATO]
flock:
- add support for using fcntl() with open file description locks [Rasmus Villemoes]
- bash-completion add --fcntl [Rasmus Villemoes]
- document --fcntl [Rasmus Villemoes]
format:
- CamelCase to SnakeCase [jNullj]
- fix comments and if braces format [jNullj]
- fix switch case indent [jNullj]
fsck:
- warn if fsck.<type> not found and device is specified [Karel Zak]
fsck.minix:
- fix possible overrun [Karel Zak]
fstab.5 mount:
- fstab.5 mount.8 add note about field separator [Karel Zak]
fstrim:
- fix SYNOPSIS/usage (mandatory fstrim -A|-a|mountpoint) [наб]
getopt:
- remove free-before-exit [Karel Zak]
github:
- enable verbose output, don't generate docs default [Karel Zak]
gitignore:
- ignore `test/failures` [LiviaMedeiros]
hardlink:
- add --list-duplicates and --zero [наб]
- add --prioritize-trees [Karel Zak]
- add missing verbose messages and unify them [Karel Zak]
- add new options to the bash-completion [Karel Zak]
- fix 0-sized file processing [наб]
- fix memory corruption (size calculation) [Karel Zak]
- fix memory corruption in read buffers [Karel Zak]
- hardlink.1 directory|file is mandatory [наб]
- implement --exclude-subtree [Karel Zak]
- implement --mount [Karel Zak]
- re-raise SIGINT instead of exiting [наб]
- use xcalloc rather than xmalloc [Karel Zak]
hexdump:
- allow enabling with --disable-all-programs [Robert Marko]
- check blocksize when display data [Karel Zak]
hwclock:
- Remove ioperm declare as it causes nested extern declare warning [Zhaoming Luo]
- Support GNU Hurd [Zhaoming Luo]
- add -param-index [Karel Zak]
- cleanup save_adjtime() [Karel Zak]
- free temporary variable before return [Karel Zak]
- initialize parser variables [Karel Zak]
include:
- Include <unistd.h> in pidfd-utils.h for syscall() [Xi Ruoyao]
- add functions to implement --hyperlink [Karel Zak]
- introduce seccomp.h [Thomas Weißschuh]
include/blkdev:
- share BLKDISCARD macros [Karel Zak]
include/c:
- add BIT() [Karel Zak]
include/c.h:
- pass const pointer array to print_features() [Max Kellermann]
include/debug:
- Relicense to Public Domain [Karel Zak]
include/mount-api-utils:
- add statmount and listmount [Karel Zak]
- fix typo [Karel Zak]
include/optstr:
- improve optstr parsing [Karel Zak]
include/pidfd-utils:
- add namespaces ioctls [Karel Zak]
- provide ENOSYS stubs if pidfd functions are missing [Thomas Weißschuh]
- remove hardcoded syscall fallback [Karel Zak]
include/timeutils:
- add time_diff() [Karel Zak]
include/ttyutils:
- add terminal hyperlink ESC sequences [Karel Zak]
ipc:
- coding style cosmetic changes [Karel Zak]
ipcrm:
- simplify code [Yang Kun]
jsonwrt:
- add ul_jsonwrt_flush [Thomas Weißschuh]
kill:
- (test) add a case for testing -l 0xSIGMASK and -d $PID options [Masatake YAMATO]
- add a feature decoding signal masks [Masatake YAMATO]
last:
- avoid out of bounds array access [biubiuzy]
lastlog:
- cleanup function definitions [Karel Zak]
- improve errors printing [Karel Zak]
lastlog2:
- Don't print space if Service column is not printed [Miika Alikirri]
- Fix various issues with meson [Fabian Vogt]
- Improve comments and documentation [Tobias Stoeckmann]
- begin descriptions of options with a lowercase letter [Benno Schulenberg]
- convert check_user() to boolean-like macro [Karel Zak]
- improve coding style [Karel Zak]
- make longopts[] static-const [Karel Zak]
- rename tmpfiles [Christian Hesse]
lastlog2,uuidd:
- rename tmpfiles config file [Zbigniew Jędrzejewski-Szmek]
lib:
- make pointer arrays const [Max Kellermann]
lib/buffer:
- introduce ul_buffer_get_string() [Thomas Weißschuh]
lib/colors:
- fix fallback to system directory [Thomas Weißschuh]
- free unnecessary ncurses resources [Karel Zak]
lib/fileutils:
- add ul_basename() [Karel Zak]
lib/jsonwrt:
- introduce ul_jsonwrt_empty() [Karel Zak]
lib/pager:
lib/path:
- add ul_path_statf() and ul_path_vstatf() [Karel Zak]
- introduce ul_path_vreadf_buffer [Thomas Weißschuh]
- use _read_buffer for _read_string() [Thomas Weißschuh]
- use _vreadf_buffer for _cpuparse() [Thomas Weißschuh]
lib/pty-session:
- Don't ignore SIGHUP. [Kuniyuki Iwashima]
lib/sha1:
- fix for old glibc [Karel Zak]
lib/sysfs:
- abort device hierarchy walk at root of sysfs [Thomas Weißschuh]
- zero-terminate result of sysfs_blkdev_get_devchain() [Thomas Weißschuh]
libblkid:
- (exfat) validate fields used by prober [Thomas Weißschuh]
- (gpt) use blkid_probe_verify_csum() for partition array checksum [Thomas Weißschuh]
- Check offset in LUKS2 header [Milan Broz]
- Fix segfault when blkid.conf doesn't exist [Karel Zak]
- add FSLASTBLOCK for swaparea [Karel Zak]
- apfs validate checksums [Thomas Weißschuh]
- bitlocker add drive label [Victor Westerhuis]
- bitlocker add image for Windows 7+ BitLocker [Victor Westerhuis]
- bitlocker fix version on big-endian systems [Victor Westerhuis]
- bitlocker use volume identifier as UUID [Victor Westerhuis]
- check OPAL lock only when necessary [Oldřich Jedlička]
- fix potential memory leaks [Karel Zak]
- fix spurious ext superblock checksum mismatches [Krister Johansen]
- improve portability [Yang Kun]
- introduce luks opal prober [Thomas Weißschuh]
- make example more robust [Karel Zak]
- make pointer arrays const [Max Kellermann]
- topology/ioctl correctly handle kernel types [Thomas Weißschuh]
- topology/ioctl simplify ioctl handling [Thomas Weißschuh]
- use correct logging prefix for checksum mismatch [Thomas Weißschuh]
- zfs Use nvlist for detection instead of Uber blocks [Ameer Hamza]
- zfs fix overflow warning [coverity scan] [Ameer Hamza]
libfdisk:
- (dos) ignore incomplete EBR for non-wholedisk [Karel Zak]
- add fdisk_ask_menu() [Karel Zak]
- add initializer to geometry [Karel Zak]
- add missing va_end() [coverity scan] [Karel Zak]
- check alignment reset return codes [Karel Zak]
- fix fdisk_partition_start_follow_default() docs [Karel Zak]
- make pointer arrays const [Max Kellermann]
- make sure libblkid uses the same sector size [Karel Zak]
liblastlog2:
- Improved sqlite3 error handling [Stefan Schubert]
- tests provide fallback PATH_MAX definition [Pino Toscano]
libmount:
- (docs) add missing api indexes [Karel Zak]
- (loop) detect and report lost loop nodes [Karel Zak]
- Add API to get/set unique IDs [Karel Zak]
- Add integer type headers to private header file [Karel Zak]
- Fix access check for utab in context [Karel Zak]
- Fix atime remount for new API [Karel Zak]
- Fix export of mnt_context_is_lazy and mnt_context_is_onlyonce [Matt Turner]
- add API to read ID by statx() [Karel Zak]
- add X-mount.nocanonicalize[=source|target] [Karel Zak]
- add functions to use error buffer [Karel Zak]
- add listmount() sample [Karel Zak]
- add mnt_context_sprintf_errmsg() [Karel Zak]
- add mnt_table_find_[uniq]_id() function [Karel Zak]
- add mount-api-utils.h to mountP.h [Karel Zak]
- add private mnt_context_read_mesgs() [Karel Zak]
- add statmount to features list [Karel Zak]
- add support for listmount() [Karel Zak]
- add support for statmount() [Karel Zak]
- cleanup comments [Karel Zak]
- create EROFS loopdev only after ENOTBLK [Karel Zak]
- don't hold write fd to mounted device [Jan Kara]
- don't initialize variable twice (#2714) [Thorsten Kukuk]
- expose exec errors [Karel Zak]
- extract common error handling function [John Keeping]
- fix __table_insert_fs() [Karel Zak]
- fix comment typo for mnt_fs_get_comment() [Tianjia Zhang]
- fix copy & past bug in lock initialization [Karel Zak]
- fix mnt_fs_match_target() [Karel Zak]
- fix possible memory leak [Karel Zak]
- fix table_init_listmount() [Karel Zak]
- fix tree FD usage in subdir hook [Karel Zak]
- fix typo in symbols list [Karel Zak]
- fix umount --read-only [Karel Zak]
- fix use-after free, etc. [coverity scan] [Karel Zak]
- ifdef STATMOUNT_* in sample [Karel Zak]
- ifdef STATX_MNT_ID_UNIQUE [Karel Zak]
- ifdef listmount and statmount stuff [Karel Zak]
- implement ro[=vfs,fs] [Karel Zak]
- improve error messages in ID-mapping hook [Karel Zak]
- improve fs->stmnt_done mask use [Karel Zak]
- improve how library generates fs->optstr [Karel Zak]
- improving readability [Karel Zak]
- improving robustness in reading kernel messages [Karel Zak]
- make sure "option=" is used as string [Karel Zak]
- map unsupported LISTMOUNT_REVERSE to ENOSYS [Karel Zak]
- propagate first error of multiple filesystem types [John Keeping]
- read all types of kernel messages [Karel Zak]
- reduce size of syscall-failed message [Karel Zak]
- remember parsed propagation [Karel Zak]
- remove unnecessary include [Karel Zak]
- report kernel message from new API [Karel Zak]
- support X-mount.noloop [Karel Zak]
- support bind symlink over symlink [Karel Zak]
- update tests [Karel Zak]
- use __unused__ for dummy get_mnt_id() [Karel Zak]
- use regular function to save/reset syscalls status [Karel Zak]
- use unique ID in utab [Karel Zak]
libmount/context_mount:
- fix argument number comments [nilfsuser5678]
libmount/hooks:
- make `hooksets` array const [Max Kellermann]
libmount/utils:
- add pidfs to pseudo fs list [Mike Yuan]
libsmartcol docs:
- Format samples, lists, tables [FeRD (Frank Dana)]
libsmartcols:
- (filter) accept prefixes like k, M, G as a parts of a number [Karel Zak, Masatake YAMATO]
- (filter) check vasprintf() return value [Karel Zak]
- (filter) emulate YYerror for old Bison [Karel Zak]
- (filter) use variable argument lists for yyerror() [Karel Zak]
- (sample) add wrap repeating example [Karel Zak]
- add printf api to fill in column data [Robin Jarry]
- add support for terminal hyperlinks [Karel Zak]
- fix column reduction [Karel Zak]
- fix reduction stages use [Karel Zak]
- make __attributes__ more portable [Karel Zak]
- make pointer arrays const [Max Kellermann]
- print empty arrays in better way [Karel Zak]
- reset wrap after calculation [Karel Zak]
libsmartcols/src/Makemodule.am:
- ensure filter-scanner/paser.c file is newer than the .h file [Chen Qi]
libuuid:
- (man) fix function declarations [CismonX]
- add helper to set version and variant in uuid_t [Thomas Weißschuh]
- add support for RFC9562 UUIDs [Thomas Weißschuh]
- clear uuidd cache on fork() [Thomas Weißschuh]
- construct UUIDv6 without "struct uuid" [Thomas Weißschuh]
- construct UUIDv7 without "struct uuid" [Thomas Weißschuh]
- drop check for HAVE_TLS [Thomas Weißschuh]
- drop duplicate assignment liuuid_la_LDFLAGS [Karel Zak]
- fix gcc15 warnings [Cristian Rodríguez]
- fix v6 generation [Thomas Weißschuh]
- link test_uuid_time with pthread [Thomas Weißschuh]
- set variant in the corrrect byte __uuid_set_variant_and_version [oittaa]
- split uuidd cache into dedicated struct [Thomas Weißschuh]
- support non-cached scenarios (when -lpthread is unavailable) [Karel Zak]
- test time-based UUID generation [Thomas Weißschuh]
logger:
- (man) fix --socket-error [Karel Zak]
- correctly format tv_usec [Thomas Weißschuh]
- do not show arguments of --socket-errors as optional in --help [Benno Schulenberg]
- grammarize the description of --socket-errors in the man page [Benno Schulenberg]
- handle failures of gettimeofday() [Thomas Weißschuh]
- rework error handling in logger_gettimeofday() [Thomas Weißschuh]
login:
- actually honour $HOME for chdir() [Lennart Poettering]
- add LOGIN_ENV_SAFELIST /etc/login.def item [Karel Zak]
login,libblkid:
- use econf_readConfig rather than deprecated econf_readDirs [Karel Zak]
login-utils:
- make pointer arrays const [Max Kellermann]
login-utils/su-common:
- Check that the user didn't change during PAM transaction [Marco Trevisan (Treviño)]
- Validate all return values again [Thomas Weißschuh]
losetup:
- losetup.8 Clarify --direct-io [Colin Walters]
lsblk:
- (refactor) refer to a parameter instead of a file static var [Masatake YAMATO]
- add --hyperlink command line option [Karel Zak]
- add --properties-by option [Karel Zak]
- simplify SOURCES code [Karel Zak]
- update --help [Karel Zak]
- update bash-completion/lsblk [Karel Zak]
lsclocks:
- fix FD leak [Karel Zak]
- fix dynamic clock ids [Thomas Weißschuh]
lscpu:
- Add FUJITSU aarch64 MONAKA cpupart [Emi, Kisanuki]
- New Arm Cortex part numbers [Jeremy Linton]
- Skip aarch64 decode path for rest of the architectures [Pratik R. Sampat]
- add --raw command line option [Karel Zak]
- add procfs–sysfs dump from Milk-V Pioneer [Jan Engelhardt]
- don't use NULL sharedmap [Karel Zak]
- fix incorrect number of sockets during hotplug [Anjali K]
- initialize all variables (#2714) [Thorsten Kukuk]
- make code more readable [Karel Zak]
- make three column descriptions more grammatical [Benno Schulenberg]
- optimize query virt pci device [Guixin Liu]
- restructure op-mode printing [Thomas Weißschuh]
- skip frequencies of 0 MHz when getting minmhz [Ricardo Neri]
- use CPU types de-duplication [Karel Zak]
- use bool type in control structs [Karel Zak]
lsfd:
- (bugfix) fix wrong type usage in anon_bpf_map_fill_column [Masatake YAMATO]
- (cosmetic) normalize whitespaces [Masatake YAMATO]
- (man) add commas between SEE ALSO items [Jakub Wilk]
- (man) add more filter examples related to unix stream sockets [Masatake YAMATO]
- (man) fix license name [Jakub Wilk]
- (man) fix the decoration of an optional parameter [Masatake YAMATO]
- (man) fix typos [Jakub Wilk]
- (po-man) update po4a.cfg [Karel Zak]
- (refactor) add abst_class as super class of file_class [Masatake YAMATO]
- (refactor) flatten bit fields in struct file [Masatake YAMATO]
- (refactor) make the steps for new_file consistent [Masatake YAMATO]
- (refactor) rename a local variable and a parameter [Masatake YAMATO]
- (refactor) rename a member of struct proc [Masatake YAMATO]
- (refactor) rename add_nodevs to read_mountinfo [Masatake YAMATO]
- (refactor) simplify the step to copy a file struct if the result of its stat is reusable [Masatake YAMATO]
- (refactor) simplify the step to make a file struct [Masatake YAMATO]
- (refactor) split the function processing mountinfo file [Masatake YAMATO]
- (refactor) store a mnt_namespace object to struct process [Masatake YAMATO]
- (refactor) use a binary tree as the implementation for mnt_namespaces [Masatake YAMATO]
- (refactor) use ul_path_statf and ul_path_readlinkf [Masatake YAMATO]
- (tests) skip tests using fd flags on qemu-user [Thomas Weißschuh]
- Gather information on target socket's net namespace [Dmitry Safonov]
- Refactor the pidfd logic into lsfd-pidfd.c [Xi Ruoyao]
- Support pidfs [Xi Ruoyao]
- add --_drop-prvilege option for testing purpose [Masatake YAMATO]
- add --hyperlink command line option [Karel Zak, Masatake YAMTO]
- add BPF-PROG.TAG column [Masatake YAMATO]
- add ERROR as a new type [Masatake YAMATO]
- add LSFD_DEBUG env var for debugging [Masatake YAMATO]
- add meson.build for the command [Masatake YAMATO]
- avoid accessing an uninitialized value [Masatake YAMATO]
- consolidate add_column() [Karel Zak]
- don't enable hyperlinks for deleted files [Masatake YAMATO]
- enable hyperlinks only for regular files and directories [Masatake YAMATO]
- extend nodev table to decode "btrfs" on SOURCE column [Masatake YAMATO]
- finalize abst_class [Masatake YAMATO]
- fix typos of a function name [Masatake YAMATO]
- include buffer.h in decode-file-flags.h [Thomas Weißschuh]
- include linux/fcntl.h [Thomas Weißschuh]
- make the way to read /proc/$pid/mountinfo robust [Masatake YAMATO]
- minimize the output related to lsfd itself [Masatake YAMATO]
- move interface of decode-file-flags to header [Thomas Weißschuh]
- move the source code to new ./lsfd-cmd directory [Masatake YAMATO]
- read /proc/$pid/ns/mnt earlier [Masatake YAMATO]
- remove C++ comment [Karel Zak]
- support AF_VSOCK sockets [Masatake YAMATO]
- test Adapt test cases for pidfs [Xi Ruoyao]
- update bpf related tables [Masatake YAMATO]
lsfd,test_mkfds:
- (refactor) specify the variable itself as an operand of sizeof [Masatake YAMATO]
lsfd-cmd:
- make pointer arrays const [Max Kellermann]
lsipc:
- (man) add note about default outputs [Karel Zak]
- fix semaphore USED counter [Karel Zak]
- improve variable naming [Karel Zak]
lsirq:
- add option to limit cpus [Robin Jarry]
lsirq,irqtop:
- add threshold option [Robin Jarry]
- cleanup threshold datatype [Karel Zak]
lslocks:
- don't abort gathering per-process information even if opening a /proc/[0-9]* fails [Masatake YAMATO]
- fix buffer overflow [Karel Zak]
- remove a unused local variable [Masatake YAMATO]
- remove deadcode [coverity scan] [Karel Zak]
- remove unnecessary code [Karel Zak]
lslogins:
- Add support for lastlog2 [Stefan Schubert]
- don't ignore stat error [Thorsten Kukuk]
lsmem:
- improve coding style [Karel Zak]
- make an error message identical to one used in seven other places [Benno Schulenberg]
- make lsmem to check for the nodes more robust [zhangyao]
lsns:
- (man) make the namespace parameter optional [Masatake YAMATO]
- (refactor) add get_{parent|owner}_ns_ino() implementing some parts of get_ns_ino() [Masatake YAMATO]
- (refactor) give a enumeration name 'lsns_type' to LSNS_TYPE_ enumerators [Masatake YAMATO]
- (refactor) make the function names for reading namespaces consistent [Masatake YAMATO]
- (refactor) rename LSNS_ID_.* to LSNS_TYPE_.* [Masatake YAMATO]
- (refactor) rename get_ns_ino() to get_ns_inos() [Masatake YAMATO]
- (refactor) rename read_related_namespaces to connect_namespaces [Masatake YAMATO]
- (refactor) use get_{parent|owner}_ns_ino() in add_namespace_for_nsfd [Masatake YAMATO]
- (refactor) use ls_path_{openf|statf} to make the code simple [Masatake YAMATO]
- (refactor) use ul_new_path and procfs_process_init_path [Masatake YAMATO]
- List network namespaces that are held by a socket [Dmitry Safonov]
- add --filter option to the --help optout and the completion rule [Masatake YAMATO]
- add -H, --list-columns option [Masatake YAMATO]
- add a missing '=' character in the help message [Masatake YAMATO]
- add more print-debug code [Masatake YAMATO]
- check for mnt_fs_get_target return value [Karel Zak]
- continue the executing even if opening a /proc/$pid fails [Masatake YAMATO]
- don't call close(2) if unnecessary [Masatake YAMATO]
- fill the netsid member of lsns_process with reliable value [Masatake YAMATO]
- fix netns use [Karel Zak]
- fix ul_path_stat() error handling [coverity scan] [Karel Zak]
- ignore ESRCH errors reported when accessing files under /proc [Masatake YAMATO]
- implement -Q, --filter option [Masatake YAMATO]
- report with warnx if a namespace related ioctl fails with ENOSYS [Masatake YAMATO]
- show namespaces only kept alive by open file descriptors [Masatake YAMATO]
- tolerate lsns_ioctl(fd, NS_GET_{PARENT,USERNS}) failing with ENOSYS [Masatake YAMATO]
- verify the uniqueness of a namespace in ls->namespaces list [Masatake YAMATO]
man pages:
- document `--user` option for `runuser` [Christoph Anton Mitterer]
- use `user` rather than `username` [Christoph Anton Mitterer]
- use the same verb for --version as for --help, like in usages [Benno Schulenberg]
mesg:
- remove ability to compile with fchmod(S_IWOTH) [Karel Zak]
meson:
- Add build-blkdiscard option [Jordan Williams]
- Add build-blkpr option [Jordan Williams]
- Add build-blkzone option [Jordan Williams]
- Add build-blockdev option [Jordan Williams]
- Add build-chcpu option [Jordan Williams]
- Add build-dmesg option [Jordan Williams]
- Add build-enosys option [Jordan Williams]
- Add build-fadvise option [Jordan Williams]
- Add build-fsfreeze option [Jordan Williams]
- Add build-hexdump option [Alexander Shursha]
- Add build-ipcmk option [Jordan Williams]
- Add build-ldattach option [Jordan Williams]
- Add build-lsclocks option [Jordan Williams]
- Add build-lsfd option and make rt dependency optional [Jordan Williams]
- Add build-rtcwake option [Jordan Williams]
- Add build-script option [Jordan Williams]
- Add build-scriptlive option [Jordan Williams]
- Add build-setarch option [Jordan Williams]
- Add have_pty variable to check if pty is available [Jordan Williams]
- Add missing check for build-ipcrm option [Jordan Williams]
- Check options for building lib_pam_misc [Alexander Shursha]
- Correctly require the Python.h header for the python dependency [Jordan Williams]
- Define _DARWIN_C_SOURCE on macOS as is done in Autotools [Jordan Williams]
- Disable targets requiring pam when it is missing [Jordan Williams]
- Don't define HAVE_ENVIRON_DECL when environ is unavailable [Jordan Williams]
- Enforce sqlite dependency for liblastlog2 [Jordan Williams]
- Fix build by default and install behavior for build-pipesz option [Jordan Williams]
- Fix build-python option [Jordan Williams]
- Fix checking options build-bits. [Alexander Shursha]
- Fix false positive detection of mempcpy on macOS [Jordan Williams]
- Make ncurses dependency a disabler when not found [Jordan Williams]
- Make the zlib dependency a disabler when not found [Jordan Williams]
- Make tinfo dependency a disabler when not found [Jordan Williams]
- Only build blkzone and blkpr if the required linux header exists [Jordan Williams]
- Only build libmount python module if python was found [Fabian Vogt]
- Only build libmount when required [Jordan Williams]
- Only pick up the rt library once [Jordan Williams]
- Only require Python module when building pylibmount [Jordan Williams]
- Only require the crypt library when necessary [Jordan Williams]
- Only use the --version-script linker flag where it is supported [Jordan Williams]
- Remove libblkid dependency on libmount [Jordan Williams]
- Require Python dependency which can be embedded for pylibmount [Jordan Williams]
- Require pty for the su and runuser executables [Jordan Williams]
- Require the seminfo type for ipcmk, ipcrm, and ipcs [Jordan Williams]
- Require the sys/vfs.h header for libmount and fstrim [Jordan Williams]
- Use has_type instead of sizeof to detect cpu_set_t type [Jordan Williams]
- Use is_absolute to determine if the prefix directory is absolute [Jordan Williams]
- Use libblkid as a dependency [Jordan Williams]
- Use libmount as a dependency [Jordan Williams]
- add -D tty-setgid=[false|true] [Karel Zak]
- add HAVE_LIBPTHREAD [Karel Zak]
- add checking build-cal [Alexander Shursha]
- add checking build-findfs. [Alexander Shursha]
- add forgotten files to lists [Zbigniew Jędrzejewski-Szmek]
- add missing `is_disabler` checks [Sam James]
- add missing sample-mount-overwrite [Karel Zak]
- add options for more utilities [Rosen Penev]
- avoid future-deprecated feature [Thomas Weißschuh]
- check for BPF_OBJ_NAME_LEN and linux/bpf.h [Karel Zak]
- check for blkzoned.h [Karel Zak]
- check for statmount and listmount syscalls [Karel Zak]
- checking build_libblkid for manadocs [Alexander Shursha]
- checking build_libsmartcols for manadocs. [Alexander Shursha]
- correctly detect posix_fallocate [Chris Hofstaedtler]
- define have_linux_blkzoned_h [Frantisek Sumsal]
- do not hardcode /var in uuidd-sysusers.conf. [Karel Zak]
- don't install getopt examples if disabled [Rosen Penev]
- fix LIBBLKID_VERSION definition [Karel Zak]
- fix after rebase [Karel Zak]
- fix build of lslogins with -Dbuild-liblastlog2=disabled [Thomas Weißschuh]
- fix checking build-cramfs [Alexander Shursha]
- fix checking build-login [Alexander Shursha]
- fix checking build-sulogin [Alexander Shursha]
- fix disablement check [Zbigniew Jędrzejewski-Szmek]
- fix generated header paths [amibranch]
- fix mismatch with handling of lib_dl dependency [Zbigniew Jędrzejewski-Szmek]
- generate man page translations [Jordan Williams]
- install lastlog2.h library header file [Karel Zak]
- po disable if nls is disabled [Rosen Penev]
- remove unused lastlog-compat-symlink option [Jordan Williams]
- respect c_args/CFLAGS when generating syscalls/errnos [Thomas Weißschuh]
- run compiler checks with -D_GNU_SOURCE when necessary [Thomas Weißschuh]
- simplify code [Yang Kun]
- test for pidfd_getfd() [Thomas Weißschuh]
- use a / b instead of join_paths(a, b) [Dmitry V. Levin]
- use files() for man page source files [Jordan Williams]
- use signed chars [Thomas Weißschuh]
- use tmpfilesdir pkg-config variable [Karel Zak]
misc-utils:
- make pointer arrays const [Max Kellermann]
- uuidd Use ul_sig_err instead of errx [Cristian Rodríguez]
mkfs.cramfs:
- in usage text, separate two direct arguments from options [Benno Schulenberg]
mkswap:
- add features list to --version output [Karel Zak]
- fix includes [Karel Zak]
- improve --file option for use on btrfs [Karel Zak]
- remove unused variable for non-nocow systems [Karel Zak]
- set selinux label also when creating file [Zbigniew Jędrzejewski-Szmek]
mkswap.8.adoc:
- update note regarding swapfile creation [Mike Yuan]
more:
- fix compilation [Yang Kun]
- fix poll() use [Karel Zak]
- make sure we have data on stderr [Karel Zak]
- remove second check for EOF (#2714) [Thorsten Kukuk]
mount:
- (man) add note about -o bind,rw [Karel Zak]
- (man) add note about symlink over symlink [Karel Zak]
- print info and warning messages [Karel Zak]
- properly mark the arguments of the 'ro' and 'rw' extended options [Benno Schulenberg]
- use ul_optstr_is_valid() [Karel Zak]
nsenter:
- Provide an option to join target process's socket net namespace [Dmitry Safonov]
- Rewrite --user-parent to use pidfd [Karel Zak]
- add functions to enable/disable namespaces [Karel Zak]
- improve portability to older kernels [Karel Zak]
- reuse pidfd for --net-socket [Karel Zak]
- support empty environ[] [Karel Zak]
- use macros to access the nsfiles array [Karel Zak]
- use pidfd to enter target namespaces [Karel Zak]
- use separate function to enter namespaces [Karel Zak]
pam_lastlog2:
- drop duplicate assignment pam_lastlog2_la_LDFLAGS [Thomas Weißschuh]
- link against liblastlog [Thomas Weißschuh]
- remove symbol that doesn't exist from version script [psykose]
partx:
- Fix example in man page [Michal Suchanek]
pg:
- make sure cmdline[] not overflow [coverity scan] [Karel Zak]
po:
- merge changes [Karel Zak]
- 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) [Hideki Yoshida]
- update ko.po (from translationproject.org) [Seong-ho Cho]
- update nl.po (from translationproject.org) [Benno Schulenberg]
- update pl.po (from translationproject.org) [Jakub Bogusz]
- update pt_BR.po (from translationproject.org) [Rafael Fontenelle]
- update ro.po (from translationproject.org) [Remus-Gabriel Chelu]
- update sr.po (from translationproject.org) [Мирослав Николић]
- update tr.po (from translationproject.org) [Emir SARI]
- update uk.po (from translationproject.org) [Yuri Chornoivan]
- update zh_CN.po (from translationproject.org) [Mingye Wang (Artoria2e5)]
po-man:
- add asciidoctor --trace [Karel Zak]
- add missing asciidoctor-unicodeconverter [Karel Zak]
- add missing langs to po4a.cfg [Karel Zak]
- add missing pages, improve output [Karel Zak]
- cleanup install [Karel Zak]
- fix 'make dist' [Karel Zak]
- fix typo, update .gitignore [Karel Zak]
- fix uninstall [Karel Zak]
- improve translation and install scripts [Karel Zak]
- merge changes [Karel Zak]
- move scripts tools/ [Karel Zak]
- rewrite autotools code [Karel Zak]
- update de.po (from translationproject.org) [Mario Blättermann]
- update fr.po (from translationproject.org) [Frédéric Marchal]
- update ko.po (from translationproject.org) [Seong-ho Cho]
- update pt_BR.po (from translationproject.org) [Rafael Fontenelle]
- update ro.po (from translationproject.org) [Remus-Gabriel Chelu]
- update sr.po (from translationproject.org) [Мирослав Николић]
- update uk.po (from translationproject.org) [Yuri Chornoivan]
prlimit:
- in man page, mark --resource as placeholder, not literal option [Benno Schulenberg]
readprofile:
- put two things that belong together into a single message [Benno Schulenberg]
rename:
- use ul_basename() [Karel Zak]
renice:
- put text that belongs together into a single translatable message [Benno Schulenberg]
rev:
- Check for wchar conversion errors [Tim Hallmann]
- standardize the usage header, making the synopsis equal to another [Benno Schulenberg]
schedutils:
- make pointer arrays const [Max Kellermann]
script:
- mention in usage that value for <size> may have a suffix [Benno Schulenberg]
scriptlive:
- add --echo <never|always|auto> [Karel Zak]
- echo re-run commands from in stream [Matt Cover]
scriptreplay:
- add key bindings info to --help [Karel Zak]
- fix compiler warning [Karel Zak]
- fix uninitialized value [coverity scan] [Karel Zak]
setpriv:
- (tests) add seccomp test [Thomas Weißschuh]
- Add --ptracer, which calls PR_SET_PTRACER [Geoffrey Thomas]
- add support for seccomp filters [Thomas Weißschuh]
- consistently use "<caps>" to indicate a list of capabilities [Benno Schulenberg]
- describe --groups more correctly in the usage text [Benno Schulenberg]
- make message for failing PR_GET_PDEATHSIG the same as the other [Benno Schulenberg]
setpriv.c:
- fix memory leak in parse_groups function [AntonMoryakov]
setterm:
- Document behavior of redirection [Stanislav Brabec]
- improve "bright %s" error message [Karel Zak]
- mark literal values in the man page in bold [Benno Schulenberg]
- put an option and its description in a single message [Benno Schulenberg]
sfdisk:
- add --discard-free [Karel Zak]
- add --sector-size commanand line option [Karel Zak]
- ignore last-lba from script on --force [Karel Zak]
- make sure partition number > 0 [coverity scan] [Karel Zak]
strutils.h:
- Include strings.h header for strncasecmp function [Jordan Williams]
su:
- fix use after free in run_shell [Tanish Yadav]
- use lib/env.c for --whitelist-environment [Karel Zak]
su, agetty:
- don't use program_invocation_short_name for openlog() [Karel Zak]
sulogin:
- extend --version features list [Karel Zak]
- fix POSIX locale use [Karel Zak]
swapoff:
- avoid being killed by OOM [Karel Zak]
sys-utils:
- (save_adjtime) fix memory leak [Maks Mishin]
- (setpriv) fix potential memory leak [Maks Mishin]
- fix add NULL check for mnt_fs_get_target return value [AntonMoryakov]
- fixed build system for POSIX IPC tools [Prasanna Paithankar]
- hwclock-rtc fix pointer usage [Karthikeyan Krishnasamy]
- make pointer arrays const [Max Kellermann]
- remove redundant comparison in read_hypervisor_dmi in lscpu-virt.c [Anton Moryakov]
- warns if mqueue fs is not mounted [Prasanna Paithankar]
sys-utils/irq-common:
- fix SPDX typos [Karel Zak]
sys-utils/setarch.c:
- fix build with uclibc-ng < 1.0.39 [Fabrice Fontaine]
sys-utils/setpgid:
- fix --help typo (foregound > foreground) + alignment [Emanuele Torre]
- make -f work [Emanuele Torre]
term-utils:
- make pointer arrays const [Max Kellermann]
test:
- (test_mkfds) add -O option for describing output values [Masatake YAMATO]
test_mkfds:
- (bugfix) listing ALL output values for a given factory [Masatake YAMATO]
- (cosmetic) remove whitespaces between a function and its arguments [Masatake YAMATO]
- reserve file descriptors in the early stage of execution [Masatake YAMATO]
tests:
- (findmnt) add a case testing -Q option [Masatake YAMATO]
- (functions.sh) add a helper funcion making a device number from given major and minor nums [Masatake YAMATO]
- (liblastlog2) don't write to stderr and stdout [Karel Zak]
- (lsfd) add a case testing ERROR type appeared in TYPE column [Masatake YAMATO]
- (lsfd) don't refer "$?" on the line follwoing the use of "local" [Masatake YAMATO]
- (lsfd) fix typoes in an error name [Masatake YAMATO]
- (lsfd) quote '$' in patterns in a case/esac block [Masatake YAMATO]
- (lsfd) skip some cases if NETLINK_SOCK_DIAG for AF_UNIX is not available [Masatake YAMATO]
- (lsfd) verify SOCK.NETID and ENDPOINTS for sockets made in another netns [Masatake YAMATO]
- (lsfd-functions.bash) add a missing constant [Masatake YAMATO]
- (lsfd-functions.bash,cosmetic) unify the style to define functions [Masatake YAMATO]
- (lsfdmkfds-bpf-prog) verify BPF-PROG.{ID,TAG} column [Masatake YAMATO]
- (lsfdmkfds-inotify) consider environments not having / as a mount point [Masatake YAMATO]
- (lsfdmkfds-inotify-btrfs) test INOTIFY.INODES cooked output [Masatake YAMATO]
- (lsfdmkfds-multiplexing) skip if /proc/$pid/syscall is broken [Masatake YAMATO]
- (lsfdmkfds_vsock) skip if diag socket for AF_VSOCK is unavailable [Masatake YAMATO]
- (lslogins) use GMT timezone [Karel Zak]
- (lslogins) use fixed time format [Karel Zak]
- (lslogins) write to TS_OUTDIR only, check for sqlite3 [Karel Zak]
- (lsns) add a case testing -Q, --filter option [Masatake YAMATO]
- (lsns) verify the code finding an isolated netns via socket [Masatake YAMATO]
- (lsnsfiledesc) enable debug output and show the exit status [Masatake YAMATO]
- (lsnsfiledesc) skip if NS_GET_NSTYPE ioctl cmd not available [Masatake YAMATO]
- (lsnsfilter) add more debug printing [Masatake YAMATO]
- (lsnsfilter) delete an unused variable [Masatake YAMATO]
- (lsnsfilter) don't use double-quotes chars for PID [Masatake YAMATO]
- (lsnsfilter) skip if /proc/self/uid_map is not writable [Masatake YAMATO]
- (lsnsioctl_ns) add more debug print [Masatake YAMATO]
- (lsnsioctl_ns) record stdout/stderr for debugging the case [Masatake YAMATO]
- (nsenter) verify the code entering the network ns via socket made in the ns [Masatake YAMATO]
- (test_mkfds) add a missing word in a comment [Masatake YAMATO]
- (test_mkfds) don't close fds and free memory objects when exiting with EXIT_FAILURE [Masatake YAMATO]
- (test_mkfds) fix a typo in an option name [Masatake YAMATO]
- (test_mkfds) fix the way to detect errors in fork(2) [Masatake YAMATO]
- (test_mkfds) save errno before calling system calls for clean-up [Masatake YAMATO]
- (test_mkfds, cosmetic) add an empty line before the definition of struct sysvshm_data [Masatake YAMATO]
- (test_mkfds, refactor) use xmemdup newly added in xalloc.h [Masatake YAMATO]
- (test_mkfds,refactor) simplify nested if conditions [Masatake YAMATO]
- (test_mkfdsbpf-prog) report id and tag [Masatake YAMATO]
- (test_mkfdsforeign-sockets) new factory [Masatake YAMATO]
- (test_mkfdsmake-regular-file) fix the default union member for \"readable\" parameter [Masatake YAMATO]
- (test_mkfdsmmap) new factory [Masatake YAMATO]
- (test_mkfdsmultiplexing) fix the factory description [Masatake YAMATO]
- (test_mkfdsnetlink) pass a correct file descriptor to bind(2) [Masatake YAMATO]
- (test_mkfdssockdiag) new factory [Masatake YAMATO]
- (test_mkfdssockdiag) support AF_VSOCK family [Masatake YAMATO]
- (test_mkfdssockdiag) verify the recieved message to detect whether the socket is usable or not [Masatake YAMATO]
- (test_mkfdsuserns) add a new factory [Masatake YAMATO]
- (test_sysinfo) add a helper to call xgethostname [Masatake YAMATO]
- (test_sysinfo) add a helper to detect NS_GET_USERNS [Masatake YAMATO]
- add --fcntl testing to flock [Rasmus Villemoes]
- add X-mount.nocanonicalize tests [Karel Zak]
- add color schema to cal(1) tests [Karel Zak]
- add dump from ARM with A510+A710+A715+X3 [Karel Zak]
- add findmnt --kernel=listmount [Karel Zak]
- add mount-api-utils.h to linux only ifdef [Karel Zak]
- add skips when IPv6 is not supported [LiviaMedeiros]
- add su --whitelist-environment test [Karel Zak]
- fdisk/bsd Update expected output for alpha [John Paul Adrian Glaubitz]
- include <sys/mount.h> only on Linux [Pino Toscano]
- prepare flock for testing --fcntl [Rasmus Villemoes]
- properly look for ts_cap helper [Thomas Weißschuh]
- update dmesg deltas [Karel Zak]
- update findmnt -Q tests [Karel Zak]
- update lscpu vmware_fpe output [Karel Zak]
text-utils:
- add bits command [Robin Jarry]
- make pointer arrays const [Max Kellermann]
textual:
- consistently mark "=" as literal before an optional argument [Benno Schulenberg]
- fix some typos and inconsistencies in usage and error messages [Benno Schulenberg]
- fix three misspellings of "unsupported" [Benno Schulenberg]
- give seven error messages the same form as two others [Benno Schulenberg]
- make two incorrect synopses identical to a better one [Benno Schulenberg]
- remove other inconsistent uses of "=" before option argument [Benno Schulenberg]
textutils:
- introduce and use fgetwc_or_err [Thomas Weißschuh]
- use fgetwc() instead of getwc() [Thomas Weißschuh]
tmpfiles:
- add and install for uuidd, generate /run/uuidd & /var/lib/libuuid [Christian Hesse]
- depend on systemd... [Christian Hesse]
treewide:
- use fgetc() instead of getc() [Thomas Weißschuh]
- use scols printf api where possible [Robin Jarry]
umount, losetup:
- Document loop destroy behavior [Stanislav Brabec]
unshare:
- Add options to identity map the user's subordinate uids and gids [David Gibson]
- don't mark "|" and "" as part of the placeholders [Benno Schulenberg]
- don't use "=" before a required option argument [Benno Schulenberg]
- in usage text, reshuffle options into somewhat related groups [Benno Schulenberg]
- load binfmt_misc interpreter [Laurent Vivier]
- mount binfmt_misc [Laurent Vivier]
- use single asterisks around long options, double around values [Benno Schulenberg]
usage:
- mention also the missing KiB and MiB as permissible suffixes [Benno Schulenberg]
uuidd:
- add sysusers file [Zbigniew Jędrzejewski-Szmek]
- fix /var/lib/libuuid mode uuidd-tmpfiles.conf [Karel Zak]
- fix typo in tmpfiles.conf [Karel Zak]
uuidd.rc:
- create localstatedir in init script [Christian Hesse]
uuidgen:
- add support for RFC9562 UUIDs [Thomas Weißschuh]
- use xmalloc instead of malloc (#2714) [Thorsten Kukuk]
uuidparse:
- add support for RFC9562 UUIDs [Thomas Weißschuh]
- only report type/version for DCE variant [Thomas Weißschuh]
wall:
- always use utmp as fallback [Karel Zak]
- check sysconf() returnvalue [Karel Zak]
- fix escape sequence Injection [CVE-2024-28085] [Karel Zak]
- fix possible memory leak [Karel Zak]
- make sure unsigned variable not underflow [Karel Zak]
wdctl:
- always query device node when sysfs is unavailable [Thomas Weißschuh]
whereis:
- avoid accessing uninitialized memory [xiovwx]
wipefs:
- fix typo [Karel Zak]
xalloc.h:
- Include stdio.h header for vasprintf function [Jordan Williams]
- add xmemdup [Masatake YAMATO]
zramctl:
- add COMP-RATIO column [Karel Zak, davidemanin]
- add algorithm-params to bash-completion [Karel Zak]
- add support for `algorithm_params` [LiviaMedeiros]
- fix typo and memory leak [Karel Zak]
- improve grammar in usage and don't gettextize list of algorithms [Benno Schulenberg]
- rename `--params` into `--algorithm-params` [LiviaMedeiros]
- support -o+list notation [Karel Zak]
- spelling and grammar fixes [Ville Skyttä]
- Fixed report error code in blockdev. - Minor:
- Added a period at the end of "--rereadpt" description. [EvgeniyRogov]
--
Karel Zak <kzak@...hat.com>
http://karelzak.blogspot.com
Powered by blists - more mailing lists