[ANNOUNCE] util-linux v2.26-rc1
From: Karel Zak
Date: Wed Jan 14 2015 - 14:46:35 EST
The util-linux release v2.26-rc1 is available at
ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26/
Feedback and bug reports, as always, are welcomed.
Karel
Util-linux 2.26 Release Notes
=============================
This version provides completely new sfdisk(8) command, the new version is
based on libfdisk. If your use-cases depend on sfdisk(8) then it is strongly
recommended to be careful and re-test your scripts. The new version supports
MBR and GPT disk labels (SGI and SUN are also supported but no well tested).
The new version does no more support some obscure MBR specific command line
options and legacy CHS addressing.
The library libblkid (and blkid(8) on command line) now uses the same UDF
fields like Windows and another operations systems to get human readable
UDF volume identifiers (LABEL= tag). This change maybe backwardly incompatible
for some UDF volumes.
The command hwclock(8) uses the drift correction for all relevant operations
and it is unnecessary to specify --adjuts on hwclock command line now.
The command hwclock(8) does not automatically (re)calculate drift factor on
--systohc to avoid several problem (ntpd with an '11 minute mode', etc.), but
new command line option --update-drift has to be explicitly used to force
hwclock(8) to update /etc/adjtime.
For more details see hwclock(8) man page.
Release highlights
------------------
zramctl(8):
- this NEW COMMAND allows to control /dev/zramN devices
agetty(8):
- supports new options --reload to force already running agetty processes to
reprint /etc/issue file.
cfdisk(8), sfdisk(8) and fdisk(8):
- supports sfdisk compatible scripts, it's possible to save your partitioning
layout to text files and (re)use it in all fdisks.
fdisk(8), sfdisk(8):
- support new command line option "--output <list>" to specify output columns
for --list or print commands.
nsenter(1):
- has been updated to work with the latest kernel changes in user namespaces
- supports new command line option --preserve-credentials
unshare(1):
- has been updated to work with the latest kernel changes in user namespaces
- suuports new command line option "--setgroups=<deny|allow>"
swapon(8):
- supports new command line option "-o <list>" with the same semantic like
-o for mount(8); now it's possible to specify swap options on command line
by the same string like in fstab
fdformat(8):
- supports new command line options --from/to to specify tracks and --repear
for broken floppies.
getopt(1):
- has been updated to the latest version (originally maintained out of
util-linux) and refactored.
ldattach(8):
- has been improved to support GSM0710 and intro modem commands
logger(1):
- supports new command line option --id= to specify PID (or another ID)
- allows to specify --rfc3164 or --rfc5424 syslog protocols
libfdisk:
- the library is distributed as shared library with stable API and standard
header file.
libmount:
- provides new simple API to monitor mount table changes (including
changes in userspace mount options).
The debug infrastructure in libraries libmount, libsmartcolsm, libfdisk and
libblkid allows to specify debug options by human readable strings too. For
example "LIBMOUNT_DEBUG=all mount /mnt".
Stable maintenance releases between v2.25 and v2.26
---------------------------------------------------
util-linux 2.25.1 [Sep 3 2014]
* ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.1-ReleaseNotes
ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.1-ChangeLog
util-linux 2.25.2 [Oct 24 2014]
* ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.2-ReleaseNotes
ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.2-ChangeLog
Changes between v2.25 and v2.26
-------------------------------
For more details see ChangeLog files at:
ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26/
agetty:
- Reprompt and reprint /etc/issue when asked [Stef Walter]
- don't ignore TERM [Karel Zak]
- fix typo [Karel Zak]
- fixing FTBFS on !linux (Debian util-linux 2.20.1-1.2) [Christoph Egger]
- keep the current baud before try 9600 on serial lines [Karel Zak]
- use futimens, check for all in configure.ac [Karel Zak]
- always set default serial line speed [Karel Zak]
bash-completion:
- Invoke actual commands to be completed, not basenames [Ville SkyttÃ]
- fix runuser install [Mike Frysinger]
- stop being clever when listing block devices [Sami Kerola]
- use swapon label and uuid listing support [Sami Kerola]
blkdiscard:
- add support for steps and progress [Federico Simoncelli]
- fail on sector misalignment [Federico Simoncelli]
- fix compiler warning [Karel Zak]
- fix err->errx() [Karel Zak]
- fix includes [Karel Zak]
- fix underflow when offset is greater than device size [Raphael S. Carvalho]
- update man page [Karel Zak]
blkid:
- add hint about lsblk to the man page [Karel Zak]
- remove extra trailing spaces in output [Karel Zak]
build-sys:
- add -Wimplicit-function-declaration to compiler warnings [Karel Zak]
- add fdisk.pc [Karel Zak]
- add fdiskP.h to sources [Karel Zak]
- add hint about 'make' [Karel Zak]
- add sfdisk.static [Karel Zak]
- build libmount everywhere [Andreas Henriksson]
- check for libtoolize rather than libtool [Helmut Grohne]
- cleanup in libmount Makemodule [Karel Zak]
- cleanup library symbol files [Karel Zak]
- create a regular shared libfdisk.so [Karel Zak]
- create parent directory for $(PATHFILES) [Michael Marineau]
- fix double prefix with explict --libdir [Christoph Junghans]
- fix make checkincludes warnings [Sami Kerola]
- fix switch_root/pivot_root cut-n-paste error in configure.ac [Andreas Henriksson]
- hwclock requires -lm [Cristian RodrÃguez]
- make scanf_cv_alloc_modifier to work [LeakSanitizer] [Sami Kerola]
- move all around clock_gettime() to monotonic.c [Karel Zak]
- old glibc requires -lrt clock_gettime() [Karel Zak]
- properly check for -lrt [Karel Zak]
- remove swap-common.h from sys-utils/Makemodule.am [Sami Kerola]
- support nsenter.static [Karel Zak]
- use -lutil for BSD only [Karel Zak]
- use CLOCKGETTIME_LIBS [Karel Zak]
cal:
- `color` option documentation should match actual behaviour [Eugene Yunak]
- fix signed integer overflow [AddressSanitizer] [Sami Kerola]
cfdisk:
- add libfdisk independent debug stuff [Karel Zak]
- add support for sfdisk scripts [Karel Zak]
- cleanup menuitem draw functions [Karel Zak]
- detect too small partition sizes [Karel Zak]
- don't modify ncurses LINES and COLS [Karel Zak]
- fix typo in the previous commit [Karel Zak]
- improve Dump dialog [Karel Zak]
- improve menu clean function [Karel Zak]
- move curs_set(1) to ui_end() [Karel Zak]
- reenable cursor when quitting [Andreas Henriksson]
- remove [Load] from menu [Karel Zak]
- use only public libfdisk API [Karel Zak]
- wrong interpretation of yes in non-english language [Karel Zak]
chfn:
- add minimalistic struct chfn_control [Sami Kerola]
- clean up parse_argv() [Sami Kerola]
- fix compilation without libuser [Karel Zak]
- fix usage() regression [Sami Kerola]
- make command to obey login.defs CHFN_RESTRICT instructions [Sami Kerola]
- move new and old finger structs to chfn control struct [Sami Kerola]
- remove function prototypes [Sami Kerola]
- remove set_changed_data() and add add_missing() [Sami Kerola]
- rename prompt() to ask_new_field() [Sami Kerola]
- rewrite prompt() to use strutils [Sami Kerola]
- simplify parse_passwd() by using strsep() [Sami Kerola]
- use xasprintf() rather than bunch of strlen() and malloc() calls [Sami Kerola]
chfn, chsh:
- share illegal_passwd_chars() function [Sami Kerola]
chsh:
- allow user to set shell to /bin/sh if none is set [Sami Kerola]
- clean up parse_argv() [Sami Kerola]
- fail get_shell_list() check when /etc/shells cannot be opened [Sami Kerola]
- keep struct options in .rodata [Karel Zak]
- remove function prototypes [Sami Kerola]
- rewrite function interacting with user to get path to new shell [Sami Kerola]
- set few variables read-only and rename one of them [Sami Kerola]
- simplify check_shell() [Sami Kerola]
- simplify get_shell_list() [Karel Zak]
- use getline() to support arbitrarily long lines [Sami Kerola]
colcrt:
- slice up the usage text for ease of translation [Benno Schulenberg]
dmesg:
- improve reltime colors [Karel Zak]
docs:
- Spelling fixes [Ville SkyttÃ]
- add TODO entry for libblkid [Karel Zak]
- add howto-pull-request.txt [Sami Kerola]
- add logger protocol notes to manual page [Sami Kerola]
- add swapon -o to TODO file [Karel Zak]
- adjust some formatting and wordings in a handful of man pages [Benno Schulenberg]
- adjust the grammar, text, sorting and formatting of logger man page [Benno Schulenberg]
- bring the chrt and taskset man pages closer to standard formatting [Benno Schulenberg]
- bring the rtcwake man page closer to standard formatting [Benno Schulenberg]
- bring the runuser and su man pages closer to standard formatting [Benno Schulenberg]
- don't use bold or italics for "[option]" in synopsis of man pages [Benno Schulenberg]
- fix inconsistencies in man pages [Steven Honeyman]
- fix some things that were overlooked during the first pass [Benno Schulenberg]
- fix some wording and formatting in man page of swapon [Benno Schulenberg]
- fix some wording, grammar and formatting in man page of swapon [Benno Schulenberg]
- fix the grammar and formatting in the man page of sfdisk [Benno Schulenberg]
- fix the grammar of the recent comment about comments [Benno Schulenberg]
- fix-up man-pages flaged by checkmans.sh [J William Piggott]
- give the man page of utmpdump the proper User Commands header [Benno Schulenberg]
- improve some wordings in the man page of mount [Benno Schulenberg]
- improve some wordings on the man page of wipefs [Benno Schulenberg]
- improve the description of --size in the man page of zramctl [Benno Schulenberg]
- improve the formatting of the chfn and chsh man pages [Benno Schulenberg]
- improve the sorting of the options in the man page of getopt [Benno Schulenberg]
- improve the wording and formatting of the zramctl man page [Benno Schulenberg]
- make logger.1 facilities and levels easier to read [Sami Kerola]
- make the man-page licenses of chrt and taskset match their intent [Benno Schulenberg]
- make the wording of the partx man page a bit more precise [Benno Schulenberg]
- make tools/checkmans.sh to pass without warnings [Sami Kerola]
- mentintion default udp and tcp ports logger is using [Sami Kerola]
- mention that setarch may not be able to set all listed architectures [Benno Schulenberg]
- remove all mention of helper= and uhelper= from umount man page [Benno Schulenberg]
- remove obsolete READMEs for (s)fdisk [Karel Zak]
- remove obsolete and unneeded comments from man-page files [Benno Schulenberg]
- restore the alternative form of setarch in its man page [Benno Schulenberg]
- restore the mention of uhelper= and helper= in man page of umount [Benno Schulenberg]
- small improvements to howto-contribute.txt [Sami Kerola]
- sort the options in the man pages of hwclock and uuidd [Benno Schulenberg]
- spelling, wording, and grammar fixes in the man page of whereis [Benno Schulenberg]
- sync the docstring of addpart, delpart and resizepart to the man page [Benno Schulenberg]
- update API docs years [Karel Zak]
- update AUTHORS file [Karel Zak]
- update TODO [Karel Zak]
- update TODO file [Karel Zak]
- update deprecation banners [Sami Kerola]
- update info about env debug variables [Karel Zak]
eject:
- add struct eject_control to remove global variables [Sami Kerola]
- add verbosity to cdrom door lock error [Sami Kerola]
- make open_device() and select_speed() to use struct eject_control [Sami Kerola]
- move unreachable code to preprocessor #else block [smatch scan] [Sami Kerola]
- use sysfs API to detect hotplug [Karel Zak]
fallocate:
- create mode 0666, that's what umask is for [Karel Zak]
fdformat:
- Add new switches -f/--from, -t/--to, -r/--repair [Jaromir Capik]
- clean up usage() [Karel Zak]
- fixing copy'n'paste issue in the manual [Jaromir Capik]
fdisk:
- (sgi) fix unsigned integer overflow [AddressSanitizer] [Sami Kerola]
- add --output <list> for print command(s) [Karel Zak]
- add independent debug stuff [Karel Zak]
- add section about sizes to the man page [Karel Zak]
- add support for sfdisk scripts [Karel Zak]
- always print warning for mis-aligned partitions [Karel Zak]
- fix -l [<device>] [Karel Zak]
- fix and improve -l warnings [Karel Zak]
- fix typo [Karel Zak]
- improve --list output [Karel Zak]
- missing break in switch [Boris Egorov]
- move --list functionality to separated file [Karel Zak]
- refactor /proc/partitions usage [Karel Zak]
- reset cached output fields when change disk label [Karel Zak]
- update tests and clean up output [Karel Zak]
- use libfdisk public API only [Karel Zak]
findmnt:
- document --uniq option in man page [Bernhard Voelker]
flock:
- add error message to translations [Sami Kerola]
- zero timeout is valid [Karel Zak]
fsck.minix:
- fix segmentation fault [Sami Kerola]
fstrim:
- initialize path variable [Sami Kerola]
getopt:
- add struct getopt_control and remove global variables [Sami Kerola]
- avoid re-terminating long_option list at every update [Sami Kerola]
- change --shell argument parsing function [Sami Kerola]
- cleanup add_log_options() [Karel Zak]
- fix compiler warning [Karel Zak]
- make nonoptions optstring comment correct [Sami Kerola]
- make normalize() print strings [Sami Kerola]
- prefer switch-case rather than long if statement [Sami Kerola]
- remove function prototypes [Sami Kerola]
- remove unnecessary code [Sami Kerola]
- rename function to keep code readable [Karel Zak]
- sync with 1.1.6 release [Sami Kerola]
- use xstrdup rather than malloc + strcpy [Sami Kerola]
hexdump:
- Fix parse format of "byte count without repetition count" [HUANG Wei]
- remove deprecation message [Sami Kerola]
- use 'll' format modifier instead of the non-standard 'q'. [Natanael Copa]
hwclock:
- Add --update-drift option [J William Piggott]
- Add --update-drift option MAN [J William Piggott]
- Incorrect UTC defaults [JWP]
- Reduce drift factor update period [J William Piggott]
- add notes about default behavior changes [Karel Zak]
- adjust wording of v2.26 notes [J William Piggott]
- check for permissions before use clock interface [Karel Zak]
- cleanup man and usage() [Karel Zak]
- don't check CMOS automatically on x86_64 [Karel Zak]
- enable --directisa for x86_64 [JWP]
- exclude also i386 from CMOS auto-probing [Karel Zak]
- fix superfluous 'if' statement and typo [J William Piggott]
- hctosys drift compensation II [J William Piggott]
- hctosys drift compensation II COMMENTS [J William Piggott]
- hctosys drift compensation II MAN [J William Piggott]
- improve wording and formatting of man page [Benno Schulenberg]
- man page 'Since v2.26' notes [JWP]
- man regression [JWP]
- persistent_clock_is_local [J William Piggott]
- persistent_clock_is_local MAN [J William Piggott]
- remove automatic ISA fallback [J William Piggott]
- remove referal to deprecated keyboard interface [Sami Kerola]
- update man page for v2.26 rc [JWP]
- update man-page for directisa change [J William Piggott]
- use fabs() instead abs() when argument is double [Sami Kerola]
- use pluralized translations. [Lauri Nurmi]
include:
- fix compiler warnings [Sami Kerola]
- simplify fputc_careful() in carefulputc.h [Sami Kerola]
include/c:
- define UL_ASAN_BLACKLIST address_sanitizer function attribute [Sami Kerola]
include/carefulputc:
- encode also ' and $ in fputs_quoted() output [Karel Zak]
include/debug:
- allow to speficy empty masknames [Karel Zak]
- cleanup masks [Karel Zak]
- fix typo [Karel Zak]
- improve and cleanup [Karel Zak]
- make masknames optional [Karel Zak]
- remove duplicate 'const' declaration warning [Sami Kerola]
include/optutils:
- fix typo [Karel Zak]
include/statfs_magic:
- use macro rather than type for f_type [Karel Zak]
ipc*:
- use customary fputs() instead of fprintf() with the usage macros [Benno Schulenberg]
ipcrm:
- add hacks to avoid FTBFS [Andreas Henriksson]
- fix usage [Karel Zak]
- gettextize the command synopsis of the usage text [Benno Schulenberg]
ipcs:
- fix shmctl() usage [Karel Zak]
- fix two data type errors [AddressSanitizer] [Sami Kerola]
- in usage show resource option as nonoptional when used with -i [Benno Schulenberg]
- remaining kFreeBSD hackery for building. [Aurelien Jarno]
- remove FIXME markup [Sami Kerola]
last:
- improve code readability by renaming variable names [Sami Kerola]
- make is_phantom() when kernel config does not include audit support [Sami Kerola]
ldattach:
- GSM0710 support, add intro modem command [Karel Zak]
- add fallback for N_GSM0710 [Karel Zak]
lib:
- fix crc32 and crc64 interger overflows [AddressSanitizer] [Sami Kerola]
- remove xgetpass() [Sami Kerola]
lib/blkdev:
- report correct disk size on GNU/kFreeBSD. Thanks Tuco. [Robert Millan]
lib/colors:
- add function to return color from scheme [Karel Zak]
- fix double free on error path [Andreas Henriksson]
- use static buffers when parse scheme [Karel Zak]
lib/ismounted:
- make it more compatible with lsblk output [Karel Zak]
lib/loopdev:
- remove test program [Karel Zak]
- replace custom DBG() with include/debug.h [Karel Zak]
lib/mbalign:
- fix unsigned integer overflow [AddressSanitizer] [Sami Kerola]
lib/swapprober:
- add missing header file [Karel Zak]
lib/sysfs:
- add subsystem and hotplug detection [Karel Zak]
- allow to write to sysfs attributes [Karel Zak]
libblkid:
- (gpt) fix PT offset [Karel Zak]
- (gpt) use real sector size to set PTMAGIC_OFFSET [Karel Zak]
- (nilfs) fix typo [Boris Egorov]
- assume strtoull() is available [Sami Kerola]
- care about unsafe chars in cache [Karel Zak]
- clean up debug, add "help" debug mask [Karel Zak]
- fix compiler warnings [-Wpointer-sign] [Karel Zak]
- fix potential bufer overflows [Sebastian Krahmer]
- move string trim function to strutils.h [Karel Zak]
- superblocks Add function blkid_probe_set_utf8_id_label for setting utf8 id label [Pali RohÃr]
- udf Fix reading LABEL, add support for UUID and other udf identifiers [Pali RohÃr]
- zeroize errno on blkid_probe_get_buffer() success [Karel Zak]
libfdisk:
- (bsd) add set_part() API [Karel Zak]
- (dos) allow to maximize partition [Karel Zak]
- (dos) be sure that sorted EBR list is terminated [Karel Zak]
- (dos) don't inform about logical partition [Karel Zak]
- (dos) fix N-1 error for partition size [Karel Zak]
- (dos) fix booable flag usage [Karel Zak]
- (dos) fix logical partitions add/delete code [Karel Zak]
- (dos) fix typo [Karel Zak]
- (dos) follow bootable setting when add partition [Karel Zak]
- (dos) follow explicit sizes [Karel Zak]
- (dos) implement fdisk_set_partition() backend [Karel Zak]
- (dos) more carefully check for primary partitions [Karel Zak]
- (dos) reset logical partition stuff after error [Karel Zak]
- (dos) set partition start/size only when requested [Karel Zak]
- (dos) use script label-id [Karel Zak]
- (gpt) add Microsoft Storage Spaces GUID [Sergei Antonov]
- (gpt) allow to specify attr bit by API [Karel Zak]
- (gpt) allow to specify uuid and name when create new partition [Karel Zak]
- (gpt) check string_to_guid() [Karel Zak]
- (gpt) cleanup header size usage [Karel Zak]
- (gpt) don't align last possible LBA [Karel Zak]
- (gpt) don't offer first sector before the first partion [Karel Zak]
- (gpt) fix N-1 error for partition size [Karel Zak]
- (gpt) follow explicit size, fiz size+1 buf [Karel Zak]
- (gpt) follow label-id from script [Karel Zak]
- (gpt) implement fdisk_set_partition() backend [Karel Zak]
- (gpt) make mode more readable [Karel Zak]
- (gpt) parse attr bits [Karel Zak]
- (gpt) remove 'Cylinders' [Karel Zak]
- (gpt) set_{name,uuid} functions refactoring [Karel Zak]
- (gpt) use generic API to change UUID and name [Karel Zak]
- (gpt) allow to maximize partition [Karel Zak]
- (sgi) add set_part() API [Karel Zak]
- accept dump with quotes [Karel Zak]
- add API docs [Karel Zak]
- add comments to header file [Karel Zak]
- add docs for BSD functions [Karel Zak]
- add docs for DOS functions [Karel Zak]
- add docs for GPT functions [Karel Zak]
- add docs for SGI functions [Karel Zak]
- add docs for SUN functions [Karel Zak]
- add docs for init functions [Karel Zak]
- add docs for iterator [Karel Zak]
- add fdisk_apply_table() and fdisk_delete_all_partitions() [Karel Zak]
- add fdisk_copy_parttype() [Karel Zak]
- add fdisk_label_get_field_by_name() and const for labels [Karel Zak]
- add fdisk_partition_is_bootable() [Karel Zak]
- add fdisk_set_partition() [Karel Zak]
- add functions to apply partitiong scripts [Karel Zak]
- add functions to play nasty games with first/last LBA [Karel Zak]
- add geometry to API, cleanup [Karel Zak]
- add more comments [Karel Zak]
- add ref.counting to ask API [Karel Zak]
- add reference to context to dump [Karel Zak]
- add support for sfdisk-like script format [Karel Zak]
- add version.c [Karel Zak]
- allow to specify partition size by explicit number of sectors [Karel Zak]
- basic fdisk_dump_* functions [Karel Zak]
- clean up API (alignment.c) [Karel Zak]
- clean up API (context.c) [Karel Zak]
- clean up debug, add help debug mask [Karel Zak]
- cleanup ask API, add comments [Karel Zak]
- cleanup context devname usage [Karel Zak]
- cleanup fdisk_is_label stuff [Karel Zak]
- cleanup fdisk_partition_to_string() comment [Karel Zak]
- cleanup gtk-docs warnings [Karel Zak]
- cleanup internal drivers' API [Karel Zak]
- cleanup label geometry API [Karel Zak]
- cleanup partno API [Karel Zak]
- cleanup parttype API [Karel Zak]
- cleanup script dump [Karel Zak]
- cleanup script size= code [Karel Zak]
- consolidate script parser code [Karel Zak]
- extend dump parsing function [Karel Zak]
- fdisk_label_is_labeltype() [Karel Zak]
- fdisk_read_firstsector should seek to offset 0 [Samuel Thibault]
- final parttype API cleanup [Karel Zak]
- fix add_logical() assert [Karel Zak]
- fix bug in cmp_numbers() and partitions sorting [Karel Zak]
- fix cfdisk freespace analyze [Karel Zak]
- fix fdisk_delete_all_partitions() [Karel Zak]
- fix fdisk_get_optimal_iosize() and update tests [Karel Zak]
- fix get_partition_unused_primary() [Boris Egorov]
- fix partition names on GNU Hurd. [Gabriele Giacone]
- fix script next_token() [Karel Zak]
- fix script parser [Karel Zak]
- fix script parser, add debug messages [Karel Zak]
- fix script partitions size parsing [Karel Zak]
- fix script unit test [Karel Zak]
- fix some typos [Karel Zak]
- fix sun and sgi to be usable from sfdisk [Karel Zak]
- fix table_add_freespace(), add debug messages [Karel Zak]
- fix typo [Karel Zak]
- follow explicitly specified partition size [Karel Zak]
- improve debug messages [Karel Zak]
- make it possible to get fields for all labes [Karel Zak]
- make it possible to use zero for size and start [Karel Zak]
- make script header parser more pedantic [Karel Zak]
- make yes/no dialogs more robust [Karel Zak]
- more docs [Karel Zak]
- move fdisk_ask_partnum() to API [Karel Zak]
- move get_parttypes to label API [Karel Zak]
- propagate assign-device operation to parent [Karel Zak]
- remove 'end' from struct fdisk_partition [Karel Zak]
- remove debug dump function, cleanup API [Karel Zak]
- remove dependence on libsmartcols [Karel Zak]
- remove flags from fdisk_ask API [Karel Zak]
- remove old label drives' API for parttypes [Karel Zak]
- rename and move function [Karel Zak]
- rename fdisk_column to fdisk_field [Karel Zak]
- rename fdisk_dump_ to fdisk_script_ [Karel Zak]
- rename sector_t to fdisk_sector_t [Karel Zak]
- return partno when add new partition [Karel Zak]
- use new set_part API in fdisk_set_partition_type() [Karel Zak]
- use reference counting for context [Karel Zak]
- use skip_blank() in scripts [Karel Zak]
- vary basic dump parsing functions [Karel Zak]
libmount:
- (docs) add monitor example [Karel Zak]
- (monitor) add kernel mountninfo monitoring [Karel Zak]
- (monitor) cleanup wait/verify stuff [Karel Zak]
- (monitor) make mnt_monitor_next_changed() usable for epoll version too [Karel Zak]
- (monitor) use inotify for utab lock file [Karel Zak]
- add new libmnt_monitor API [Karel Zak]
- add private mnt_context_get_mtab_for_target() [Karel Zak]
- allow unspecified source on remount [Karel Zak]
- clean up debug, add help debug mask [Karel Zak]
- cleanup gtk-docs warnings [Karel Zak]
- cleanup monitor test [Karel Zak]
- don't return root if path contains // or ending / [SÃren Holm]
- don't use /{proc,ext}/filesystems when more fs types specified [Karel Zak]
- fix lock test to use real time to sync [Karel Zak]
- fix memory overflow [AddressSanitizer] [Sami Kerola]
- fix mnt_is_readonly() #ifdef [Karel Zak]
- fix utab entry on remount [Karel Zak]
- hide details about failed search in fstab/mtab [Karel Zak]
- improve kernel command line parsing [Mike Frysinger]
- improve mnt_reset_fs() [Karel Zak]
- make public top-level monitor FD only [Karel Zak]
- monitor unref function refactoring [Karel Zak]
- only include context on linux [Andreas Henriksson]
- only invoke loopcxt on linux [Andreas Henriksson]
- provide version as int for better compiletime test [SÃren Holm]
- reuse allocated fs in parser [Karel Zak]
- split monitor initialization [Karel Zak]
- use -t for type.subtype in helpers API [Karel Zak]
libs/debug:
- accept human readable names for _DEBUG= [Ondrej Oprala]
libsmartcols:
- (docs) improve section descriptions [Karel Zak]
- clean up debug, add help debug mask [Karel Zak]
- cleanup gtk-docs warnings [Karel Zak]
- fix docs namespace [Karel Zak]
- use ASCII art for trees rather than padding [Karel Zak]
libuuid:
- add extern qualifiers to uuid/uuid.h system header [Sami Kerola]
- remove _SVID_SOURCE pre-processor definition [Sami Kerola]
line:
- use util-linux conventions [Sami Kerola]
linfdisk:
- cleanup fsync usage [Karel Zak]
linmount:
- (monitor) refresh docs, headers and symbols table [Karel Zak]
logger:
- add function pointer to choose how logging is done [Sami Kerola]
- add hostname to rfc3164 message [Sami Kerola]
- add process --id=parent optional argument [Sami Kerola]
- add rfc5424 support [Sami Kerola]
- allow use of --id=ppid when logging locally [Sami Kerola]
- clean up strings usage [Karel Zak]
- do not rely only getlogin(3) telling who ran the command [Sami Kerola]
- ensure program writes everything to syslog file descriptor [Sami Kerola]
- fix -i=ppid [Karel Zak]
- fix indentation issues [Sami Kerola]
- fix untranslated message [Karel Zak]
- gettimeofday needs <sys/time.h> [Andreas Henriksson]
- improve readablity of pencode() function [Sami Kerola]
- make --stderr print remote server messages [Sami Kerola]
- optimize string initializations [Sami Kerola]
- refactor long if clause [Sami Kerola]
- remove openlog(3) options [Sami Kerola]
- require --{server,socket} to remote rfc542/rfc3164 log [Karel Zak]
- set function arguments read-only when possible [Sami Kerola]
- tidy up main() by adding small functions and ctl data [Sami Kerola]
- use generic --id=<id> [Karel Zak]
- warn when --file and command line message are combined [Sami Kerola]
login:
- Fix unused variables in login.c if _HAVE_UT_TV isn't defined [Will Johansson]
- ignore SIGXFSZ when write to lastlog [Karel Zak]
login-utils:
- Enable building util-linux against OpenPAM [Will Johansson]
- use libc error printing facility [Sami Kerola]
look:
- remove dead code [Sami Kerola]
- slice up the usage text for ease of translation [Benno Schulenberg]
losetup:
- improve man page -D docs [Karel Zak]
lsblk:
- add HOTPLUG column [Karel Zak]
- add SUBSYSTEMS column [Karel Zak]
- add notes about udev to the man page [Karel Zak]
- fix compiler warning [Sami Kerola]
lscpu:
- blacklist vmware_bdoor() AddressSanitizer check [Sami Kerola]
- clean up vmware inline asm [Mike Frysinger]
- fix cppcheck warnings [Boris Egorov]
- theoretical buffer overflow [Tobias Stoeckmann]
lslocks:
- fix type warning [Sami Kerola]
lslogins:
- add space to systemd journal header and message [Sami Kerola]
- align usage() and manual with struct option longopts [Sami Kerola]
- allow changing password changed and expiration time formats [Sami Kerola]
- cleanup after error [coverity scan] [Karel Zak]
- fix -l -g logic [Karel Zak]
- fix assertion failure for none existing logins [Sami Kerola]
- fix short options [Sami Kerola]
- free after error [coverity scan] [Karel Zak]
- make journald last logs time stamps to honor --time-format [Sami Kerola]
- reject unknown time format arguments [Sami Kerola]
- tell why command failed [Sami Kerola]
- use hardcoded paths from pathnames.h [Sami Kerola]
maint:
- fix shadow declaration [Sami Kerola]
mcookie:
- avoid format warning [Bernhard Voelker]
misc:
- use monotonic time rater than gettimeofday [Karel Zak]
mkfs.minix:
- fix couple compiler warnings [Sami Kerola]
mkswap:
- add struct mkswap_control to remove global variables [Sami Kerola]
- always use header from control struct [Karel Zak]
- coding style improvements [Karel Zak]
- device open code refactoring [Karel Zak]
- device write code refactoring [Karel Zak]
- make final report more human readable [Karel Zak]
- make remaining functions to take control structure as argument [Sami Kerola]
- remove memory leaks [LeakSanitizer] [valgrind] [Sami Kerola]
- remove system architecture specific max swap size checks [Sami Kerola]
- remove unnecessary size check [Sami Kerola]
- set variable only when it's value is known [Sami Kerola]
- use err() rather than perror() && exit() [Sami Kerola]
- various minor improvement [Sami Kerola]
more:
- blacklist unsigned integer overflow [AddressSanitizer] [Sami Kerola]
- fix compiler warnings [Karel Zak]
- replace ad-hoc support for plurals with gettext plurals. [Lauri Nurmi]
mount:
- clean up -t info in mount.8 and fstab.5 [Karel Zak]
- don't ignore mtab for --bind -o remount [Karel Zak]
- improve --move docs [Karel Zak]
mountpoint:
- add struct mountpoint_control [Sami Kerola]
- clarify that it works on files [Dave Reisner]
- drop S_ISDIR check [Dave Reisner]
- simplify if statement [Sami Kerola]
newgrp:
- avoid use of obsolete getpass() function [Sami Kerola]
- move shell determination closer where it is used [Sami Kerola]
- set function arguments read-only when possible [Sami Kerola]
- simplify if else clauses [Sami Kerola]
- use libc function to read gshadow if it is available [Sami Kerola]
nsenter:
- add --preserve-credentials and cleanup setgroups() usage [Karel Zak]
- allow to use --set{uid,gid} for all namespaces [Karel Zak]
- keep semantic consistent [Karel Zak]
partx:
- add --update to ul_excl_twq list [Karel Zak]
- don't use "hard drive" in man pages [Karel Zak]
- simplify a --verbose progress message [Benno Schulenberg]
po:
- merge changes [Karel Zak]
- update cs.po (from translationproject.org) [Petr PÃsaÅ]
- update da.po (from translationproject.org) [Joe Hansen]
- update de.po (from translationproject.org) [Mario BlÃttermann]
- update es.po (from translationproject.org) [Antonio Ceballos Roa]
- update fi.po (from translationproject.org) [Lauri Nurmi]
- update fr.po (from translationproject.org) [David PrÃvot]
- update ja.po (from translationproject.org) [Takeshi Hamasaki]
- update nl.po (from translationproject.org) [Benno Schulenberg]
- update pl.po (from translationproject.org) [Jakub Bogusz]
- update pt_BR.po (from translationproject.org) [Rafael Ferreira]
- update ru.po (from translationproject.org) [Pavel Maryanov]
- update uk.po (from translationproject.org) [Yuri Chornoivan]
- update vi.po (from translationproject.org) [Trán Ngác QuÃn]
- update zh_CN.po (from translationproject.org) [Wylmer Wang]
- update zh_TW.po (from translationproject.org) [Wei-Lun Chao]
raw:
- fix raw query [Karel Zak]
rename:
- add getpriority() message lookup table [Sami Kerola]
- allow renaming in subdirectories [Sami Kerola]
- continue despite something failed [Sami Kerola]
- use function pointer to select file or symlink operation [Sami Kerola]
- use usage and version print out macros [Sami Kerola]
renice:
- avoid having same lines of code twice [Sami Kerola]
- disallow --priority <arg> without pid argument [Sami Kerola]
- fix numeric uid argument parsing [Sami Kerola]
- reorder functions to avoid need of function prototype [Sami Kerola]
- reorder usage() option descriptions [Sami Kerola]
script:
- may be hangs [Andreas Henriksson]
setarch:
- cleanup options usage [Karel Zak]
- differentiate between "unrecognized" and "cannot set" [Benno Schulenberg]
- make the usage synopsis comprehensible for translators [Benno Schulenberg]
- reindent code [Sami Kerola]
- use personality() system call when it is available [Sami Kerola]
setterm:
- fix dubious one-bit signed bitfield [smatch scan] [Sami Kerola]
sfdisk:
- --list just one device [Karel Zak]
- add --activate [Karel Zak]
- add --append [Karel Zak]
- add --backup and --backup-file [Karel Zak]
- add --dump functionality [Karel Zak]
- add --label-nested for hybrid GPT [Karel Zak]
- add --list-types [Karel Zak]
- add --name [Karel Zak]
- add --no-act [Karel Zak]
- add --no-reread and --force [Karel Zak]
- add --output <list> for print command(s) [Karel Zak]
- add --part-attrs [Karel Zak]
- add --parttype [Karel Zak]
- add --quiet [Karel Zak]
- add --show-size [Karel Zak]
- add --unit and --show-geometry, update deprecated.txt [Karel Zak]
- add --uuid command [Karel Zak]
- add --verify [Karel Zak]
- add comments, remove unnecessary function [Karel Zak]
- add deprecated --Linux [Karel Zak]
- add missing stuff to usage() [Karel Zak]
- ask on EOF [Karel Zak]
- basic main() and friends [Karel Zak]
- be sensitive to PT limits [Karel Zak]
- cleanup comments and command_activate() [Karel Zak]
- cleanup isatty() usage [Karel Zak]
- cleanup option names [Karel Zak]
- cleanup sync() usage, fix --activate [Karel Zak]
- cleanup usage() and long options [Karel Zak]
- fix compiler warnings about uninitialized variables [Sami Kerola]
- fix version typos in man page [Karel Zak]
- implement --list [Karel Zak]
- implement command_fdisk() [Karel Zak]
- improve UI [Karel Zak]
- in the usage text show -v for --version instead of -V [Benno Schulenberg]
- leave on error [Karel Zak]
- make dump format usable on stdin [Karel Zak]
- more update to the man page [Karel Zak]
- require confirmation before write to the device [Karel Zak]
- return deterministic value from sfdisk_deinit() [Sami Kerola]
- support -N for primary partitions [Karel Zak]
- update man page [Karel Zak]
- update usage() [Karel Zak]
- use fdisk_set_partition_type() [Karel Zak]
- use pluralized translation. [Lauri Nurmi]
strutils:
- fix unsigned integer overflows [AddressSanitizer] [Sami Kerola]
su:
- print proper core dump message when killed [pcpa]
swaplabel:
- move swapon-common to include directory [Sami Kerola]
swapoff:
- swapoff swap files by LABEL and UUID [Karel Zak]
swapon:
- add -o <list> for compatibility with mount [Karel Zak]
- align available columns section in usage() [Sami Kerola]
- don't print errors as data in smartcols table [Karel Zak]
- don't use empty strings for smartcols output [Karel Zak]
- improve man page notes about holes [Karel Zak]
- remove extra word from usage [Karel Zak]
- remove invalid error string print outs [Sami Kerola]
- reword some usage strings [Benno Schulenberg]
- share get_swap_prober() with swaplabel to print uuid and label [Sami Kerola]
- split swapon-common.c [Karel Zak]
switch_root:
- improve statfs->f_type portability [Karel Zak]
tailf:
- slice up the usage text for ease of translation [Benno Schulenberg]
terminal-colors.d:
- add debug stuff [Karel Zak]
- add note about comments to man page [Karel Zak]
- fix filter by name [Karel Zak]
tests:
- Add UDF hdd image created by Linux mkudffs [Pali RohÃr]
- Add UDF hdd image created by Linux mkudffs with custom params [Pali RohÃr]
- Add UDF hdd image created by NetBSD newfs_udf (from UDFclient 0.7.5) [Pali RohÃr]
- Add UDF hdd image created by NetBSD newfs_udf (from UDFclient 0.7.7) [Pali RohÃr]
- Add UDF hdd image created by Windows 7 [Pali RohÃr]
- Fall back on host/getent in ts_resolve_host [Andreas Henriksson]
- add PMBR sfdisk test [Karel Zak]
- add blkdiscard offsets test [Federico Simoncelli]
- add debug tests [Ondrej Oprala]
- add function to change directory reliable way [Sami Kerola]
- add more getopt tests [Sami Kerola]
- add mount -t test [Karel Zak]
- add rename(1) checks [Sami Kerola]
- add rename(1) return value check [Sami Kerola]
- add sfdisk GPT tests [Karel Zak]
- add sfdisk test [Karel Zak]
- allow non-inotify tailf to keep up [Andreas Henriksson]
- apply travis clang PATH workaround [Sami Kerola]
- check for wipefs and helpers in fdisk tests [Karel Zak]
- cleanup libmount debug test [Karel Zak]
- copy test-suite from Frodo Looijaard's getopt [Sami Kerola]
- don't check the current ipcs limits [Karel Zak]
- fix fdisk/bsd for the two possible sectors/offsets [Aurelien Jarno]
- fix memory leak [AddressSanitizer] [Sami Kerola]
- fix rename subdir check that was failing in travis [Sami Kerola]
- fix the ipcs test for shmall being too big to show [Karel Zak]
- kill output message change [Sami Kerola]
- make ipcs limit calculations work when numbers are large [Sami Kerola]
- mark python libmount tests known to fail with AddressSanitizer [Sami Kerola]
- simplify and update swaplabel test [Karel Zak]
- skip kill -SEGV test when running AddressSanitizer [Sami Kerola]
- test cazy sizes for sfdisk [Karel Zak]
- update UDF test (add identifiers) [Pali RohÃr]
- update bsd test [Karel Zak]
- update build tests [Karel Zak]
- update fdisk formatting [Karel Zak]
- update fdisk tests [Karel Zak]
- update sfdisk tests [Karel Zak]
- use ts_cd everywhere to change direcrory [Sami Kerola]
textual:
- "ambivalent" applies to intentions, "ambiguous" to results [Benno Schulenberg]
- add a comma for clarity, plus some other tweaks [Benno Schulenberg]
- add a docstring to most of the utilities [Benno Schulenberg]
- angular brackets around a non-literal argument, singular [Benno Schulenberg]
- do not start option descriptions with a capital [Benno Schulenberg]
- fix couple typos in comments [Sami Kerola]
- fix some typos and inconsistencies in various messages [Benno Schulenberg]
- grammarize an error message [Benno Schulenberg]
- grammarize an informative message, and tweak some comments [Benno Schulenberg]
- grammarize another error message [Benno Schulenberg]
- improve error messages [Sami Kerola]
- list the options of setarch in a more alphabetical order [Benno Schulenberg]
- make the license of chrt and taskset slightly more explicit [Benno Schulenberg]
- not using angular brackets around literal arguments [Benno Schulenberg]
- remove some inconsistent periods from error messages [Benno Schulenberg]
- share crypt() error message in sulogin and newgrp [Sami Kerola]
- slice up the usage text of swapon for ease of translation [Benno Schulenberg]
- there may be no space between option and optional =arg [Benno Schulenberg]
- use a somewhat clearer and more standard failure message [Benno Schulenberg]
- use angular brackets around each individual argument [Benno Schulenberg]
- use manual tail usage() macro [Sami Kerola]
- use usage() text element macros [Sami Kerola]
- use version printing macro everywhere [Sami Kerola]
- using angular brackets around individual arguments [Benno Schulenberg]
tools:
- checkman.sh portability [J William Piggott]
- checkman.sh portability lexgrog [J William Piggott]
- checkmans.sh add stats [J William Piggott]
- checkmans.sh clean up 'let' [J William Piggott]
travis:
- whitelist branches [Karel Zak]
ul:
- fix filter() indentation [Sami Kerola]
- remove unexplained TERM=lpr override [Sami Kerola]
umount:
- read mountinfo if --detach-loop given [Robert Schiele]
unshare:
- Fix --map-root-user to work on new kernels [Eric W. Biederman]
- add --setgroups=deny|allow [Karel Zak]
- add some examples [Lubomir Rintel]
uuidd:
- Fixed a typo in daemon logging message [Nikolay Sivov]
various:
- erase all traces of the long-obsolete ext filesystem [Benno Schulenberg]
- erase all traces of the long-obsolete xiafs [Benno Schulenberg]
wall:
- wrap message header when it exceeds 79 characters [Sami Kerola]
whereis:
- cleanup debug stuff, fix argv[] usage [Karel Zak]
- reset search mask more carefully [Karel Zak]
zramctl:
- add bash completion script [Sami Kerola]
- add details to --size option documentation [Sami Kerola]
- cannonicalize devname when no fullpath specified [Karel Zak]
- fail status printout when device does not exist [Karel Zak]
- fix the wording of some message strings [Benno Schulenberg]
- fix typo [Karel Zak]
- fixed two -Wformat-security warnings [Steven Honeyman]
- improve error message [Sami Kerola]
- improve option combination error messaging [Sami Kerola]
- remove extra \n from usage() [Karel Zak]
zrmactl:
- add new command to control /dev/zramN devices [Karel Zak, Timofey Titovets]
--
Karel Zak <kzak@xxxxxxxxxx>
http://karelzak.blogspot.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/