summaryrefslogtreecommitdiff
path: root/Documentation/releases
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/releases')
-rw-r--r--Documentation/releases/v2.13-ReleaseNotes460
-rw-r--r--Documentation/releases/v2.14-ReleaseNotes418
-rw-r--r--Documentation/releases/v2.15-ReleaseNotes675
-rw-r--r--Documentation/releases/v2.16-ReleaseNotes182
-rw-r--r--Documentation/releases/v2.17-ReleaseNotes526
-rw-r--r--Documentation/releases/v2.18-ReleaseNotes468
-rw-r--r--Documentation/releases/v2.19-ReleaseNotes660
-rw-r--r--Documentation/releases/v2.20-ReleaseNotes1061
-rw-r--r--Documentation/releases/v2.21-ReleaseNotes979
-rw-r--r--Documentation/releases/v2.22-ReleaseNotes1190
10 files changed, 6619 insertions, 0 deletions
diff --git a/Documentation/releases/v2.13-ReleaseNotes b/Documentation/releases/v2.13-ReleaseNotes
new file mode 100644
index 0000000..327894d
--- /dev/null
+++ b/Documentation/releases/v2.13-ReleaseNotes
@@ -0,0 +1,460 @@
+
+Util-linux-ng 2.13 Release Notes (28-Aug-2007)
+===============================================
+
+Release highlights:
+------------------
+
+ mount(8) doesn't include NFS client code anymore. Don't forget to
+ install nfs-utils 1.1.0 or newer with /sbin/[u]mount.{nfs,nfs4}.
+
+ mount(8) doesn't include filesystem detection code anymore. You
+ have to compile --with-fsprobe={blkid,volume_id}, and libblkid
+ (e2fsprogs) or libvolume_id (udev >= v110) is required.
+
+ mount(8) supports new relatime, context, fscontext, and defcontext
+ mount options.
+
+ losetup(8) supports command line option "-a" to list all used loop
+ devices, '-s' to print a device name if "-f" and a file argument
+ are present, and "-r" to create a read-only loop device.
+
+ fdisk(8) Sun label support has been improved. fdisk(8) is also able
+ to warn about detected GPT (fdisk doesn't support GPT).
+
+ taskset(1) is independent on hardcoded NR_CPUS. chrt(1) supports
+ SCHED_BATCH scheduling policy.
+
+ The package build system is now based on autotools. The build system
+ supports separate CFLAGS and LDFLAGS for suid programs (SUID_CFLAGS,
+ SUID_LDFLAGS). For more details see the README file
+
+ hwclock(8) supports command line option --rtc=<path> and /dev/rtc0
+ device. --systohc functionality has been improved, and it doesn't cause
+ a 500ms inaccuracy each time it is used.
+
+ Audit system support (--with-audit) has been added to hwclock(8) and
+ login(1).
+
+ SELinux support (--with-selinux) has been added to mkswap(8) and
+ mount(8).
+
+ setarch(8) upstream has been merged with util-linux-ng.
+
+ rtcwake(8) command has been added to util-linux-ng.
+
+ arch(1) is deprecated in favor of "uname -m" or arch(1) from coreutils
+ (>= 6.9+). The util-linux-ng package doesn't build arch by default,
+ you have to use the option --enable-arch.
+
+
+Fixed security issues:
+---------------------
+
+ CVE-2007-0822 - mount(8) allows local users to trigger a NULL
+ dereference and an application crash
+ CVE-2006-7108 - login(1) omits PAM account validation when auth is
+ skipped
+
+
+Changelog:
+---------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.13/
+
+
+agetty:
+ - 8 bit characters on the Linux console lead to input corruption [Samuel Thibault]
+ - add 'O' escape code to display domain name [Karel Zak]
+ - check gethostname() return value [Karel Zak]
+ - fix short malloc in initstring handling [LaMont Jones]
+blockdev:
+ - add BLKFRAGET/BLKFRASET ioctls [Karel Zak]
+ - cleanup usage() and update man page [Karel Zak]
+ - fix "blockdev --getsz" for large devices [Karel Zak]
+ - use LU and LLU for BLKGETSIZE and BLKGETSIZE64 [Karel Zak]
+build-sys:
+ - add ${AC,AP,AM,AH}_OPTS to autogen.sh [Karel Zak]
+ - add AC_GNU_SOURCE [Karel Zak]
+ - add Automake option dist-bzip2 [Stepan Kasal]
+ - add --disable-makeinstall-chown [Karel Zak]
+ - add missing files [Karel Zak]
+ - add SUID_CFLAGS [Karel Zak]
+ - add SUID_LDFLAGS [Stepan Kasal]
+ - add support for audit [Karel Zak]
+ - add warning when libuuid is not found [Karel Zak]
+ - amend .gitignore [Stepan Kasal]
+ - call automake after autoconf [Stepan Kasal]
+ - cleanup architecture conditionals [Karel Zak]
+ - cleanup sys-utils/ rdev symlinks [Karel Zak]
+ - configure.am selinux support cleanup [Karel Zak]
+ - declare SUID_CFLAGS and SUID_LDFLAGS as precious [Stepan Kasal]
+ - do not build convenience libraries in lib/ [Stepan Kasal]
+ - do not kick off AM_CFLAGS by SUID_CFLAGS [Stepan Kasal]
+ - do not play with DEFS, use AM_CPPFLAGS [Stepan Kasal]
+ - do not set with_foo twice [Stepan Kasal]
+ - do not use internal Autoconf variables [Stepan Kasal]
+ - do not use wildcards in EXTRA_DIST [Stepan Kasal]
+ - factor out common parts from mount/Makefile.am [Stepan Kasal]
+ - fix directories in EXTRA_DIST [Karel Zak]
+ - fix HAVE_NCURSES [Karel Zak]
+ - fix ifdef ENABLE_WIDECHAR usage [Karel Zak]
+ - fix linking when ncurses is built with --with-termlib=tinfo [Arkadiusz Miskiewicz]
+ - fix README filenames and add missing files to EXTRA_DISTs [Karel Zak]
+ - fix the example configure call in README [Stepan Kasal]
+ - fix the final message of autogen.sh [Stepan Kasal]
+ - in configure.ac, change "po" -> "$srcdir/po" [Stepan Kasal]
+ - in the clean targets use "find ... | xargs rm -f" [Stepan Kasal]
+ - let configure instantiate the misc-utils/*.pl scripts [Stepan Kasal]
+ - make the getopt example directory relative to datadir [Stepan Kasal]
+ - merge adjacent AC_CONFIG_HEADERS and AC_CONFIG_FUNCS calls [Stepan Kasal]
+ - minor fixes in configure.in [Karel Zak]
+ - missing header when NLS is disabled [Gabriel Barazer]
+ - mount/Makefile.am tiny cleanup II [Stepan Kasal]
+ - mount/Makefile.am tiny cleanup [Stepan Kasal]
+ - move -D flags to *_CPPFLAGS [Stepan Kasal]
+ - move the optimization flags to AM_CFLAGS [Stepan Kasal]
+ - --prefix defaults to /usr [Stepan Kasal]
+ - release++ [Karel Zak]
+ - remove aclocal.m4 from SCM [Karel Zak]
+ - remove AC_PROG_RANLIB [Stepan Kasal]
+ - remove asm/page.h test [Karel Zak]
+ - remove config.h.in from VCS [Stepan Kasal]
+ - remove config/include-Makefile.am from EXTRA_DIST [Stepan Kasal]
+ - remove DEFAULT_INCLUDES workaround [Karel Zak]
+ - remove -fomit-frame-pointer [Karel Zak]
+ - remove generated autotools stuff from git [Karel Zak]
+ - remove libtool [Karel Zak]
+ - remove "make mrproper", git-clean is good enough [Karel Zak]
+ - remove po/Makevars.template from EXTRA_DIST [Stepan Kasal]
+ - remove swapargs.h, move the tests to main configure.ac [Stepan Kasal]
+ - rename to -ng, change maintainer name [Karel Zak]
+ - replace AC_TRY_* by AC_*_IFELSE [Stepan Kasal]
+ - s/AC_HELP_STRING/AS_HELP_STRING/ [Stepan Kasal]
+ - set DISTCHECK_CONFIGURE_FLAGS in top-level makefile [Stepan Kasal]
+ - simplify "clean" in tests/Makefile.am [Stepan Kasal]
+ - update po/POTFILES.in [Stepan Kasal]
+ - use dist_example_DATA [Stepan Kasal]
+ - use dist_noinst_DATA to work around the bug with dist_man_MANS [Stepan Kasal]
+ - use dist_noinst_HEADERS in include/Makefile.am [Stepan Kasal]
+ - use dist_usrbinexec_SCRIPTS in misc-utils/Makefile.am [Stepan Kasal]
+cal:
+ - add test code [Karel Zak]
+ - fix a segfault and -3m highlighting [Karel Zak]
+ - ifdef cleanup, non-curses/tempcap code fixes [Karel Zak]
+ - widechar code cleanup [Karel Zak]
+cfdisk:
+ - build-sys defines HAVE_RPMATCH, not HAVE_rpmatch [Karel Zak]
+ - fix stupid typo in GPT checker call [Karel Zak]
+chsh:
+ - don't use empty shell field in /etc/passwd [Karel Zak]
+ - remove tailing wihit-spaces and use PATH_BSHELL [Karel Zak]
+col:
+ - getwchar() errors shouldn't be hidden [Karel Zak]
+cytune:
+ - make the oneliner more specific the cyclades hw in question [Justin B Rye]
+ - remove linux/tty.h inclusion [Karel Zak]
+ddate:
+ - fix compiler warnings [Karel Zak]
+disk-utils:
+ - fix libuuid usage in mkswap [Matthias Koenig]
+ - let mkfs tools open with O_EXCL [Matthias Koenig]
+docs:
+ - add DEPRECATED to EXTRA_DIST [Karel Zak]
+ - add note about http //translationproject.org [Karel Zak]
+ - add rdev(8) between deprecated utils [Karel Zak]
+ - add README.licensing [Karel Zak]
+ - add release notes [Karel Zak]
+ - add the DEPRECATED file [Karel Zak]
+ - clean up TODO file and add a new resuest for 2.14 [Karel Zak]
+ - fix authorship of 8-bit cleanup agetty patch [Karel Zak]
+ - fix BSD licence name in README.licensing [Karel Zak]
+ - fix info about devel/master branchs [Karel Zak]
+ - fix URL and typos in README.devel [Karel Zak]
+ - remove deprecated section from README [Karel Zak]
+ - update release notes [Karel Zak]
+fdisk:
+ - Makefile.am refactoring [Karel Zak]
+ - add GPT detection code [Karel Zak]
+ - add MAC label detection [Karel Zak]
+ - add support for udev persistent device names [Matthias Koenig]
+ - check returns in fdisk from partition changes [Mike Frysinger]
+ - cleanup full disk detection code [Karel Zak]
+ - cleanup partname.c [Karel Zak]
+ - do not complain about regular files [H. Peter Anvin]
+ - fix "differ in signedness" compiler warnings [Karel Zak]
+ - fix "type qualifiers ignored on function return type" [Karel Zak]
+ - many significant improvements and fixes to Sun label handling [David Miller]
+ - move duplicate stuff from fdisk*label.h to fdisk.h [Karel Zak]
+ - use unsigned long long instead int for sectors [Karel Zak]
+ - when generating a DOS disk label, give it an ID [H. Peter Anvin]
+getopt:
+ - remove old unused files [Karel Zak]
+hexdump:
+ - don't use memset with zero length [Karel Zak]
+hwclock:
+ - add --rtc=<path> option and support for /dev/rtc0 [Karel Zak]
+ - add support for audit system [Karel Zak]
+ - fix --systohc sets clock 0.5 seconds slow [Karel Zak]
+ - make ggc happy and check return values from fgets, read and write [Karel Zak]
+ - remove tailing white-spaces and clean up clock.h [Karel Zak]
+ionice:
+ - clean up error handling [Matthias Koenig]
+ - cleanup usage for idle class [Matthias Koenig]
+ - fix ionice build on sparc [David Miller]
+ - prefer SYS_ioprio_{set,get} from glibc to hardcoded version [Karel Zak]
+ipcs:
+ - add new tests for ipcs limits [Karel Zak]
+ - add regression test for output headers [Karel Zak]
+ - fix typo in Semaphore headers [Karel Zak]
+ - max total shared memory in kbytes instead pages [Karel Zak]
+logger:
+ - use snprintf instead of sprintf in logger.c [LaMont Jones]
+login:
+ - add audit support [Karel Zak]
+ - add IPv6 support [Karel Zak]
+ - add regression test for IP address checking code [Karel Zak]
+ - attempt to run if it has no read/write access to its terminal [Jason Vas Dias]
+ - close PAM session after failed pam_setcred [Steve Grubb]
+ - improve work with signals [Karel Zak]
+ - keep syslog useful for end of PAM session. [Karel Zak]
+ - login's timeout can fail [Jason Vas Dias]
+ - omits PAM account validation when auth is skipped (CVE-2006-7108) [Karel Zak]
+ - remove triiling white-spaces [Karel Zak]
+ - replace /usr/spool/mail with /var/spool/main in man page [Karel Zak]
+ - update 32bit utmp correctly on 64bit system [Karel Zak]
+lomount.c:
+ - don't use mlockall if CRYPT_NONE [Masatake YAMATO]
+look:
+ - fix problem with !isalnum() words [Karel Zak]
+ - man page clarification [Pádraig Brady]
+ - remove tailing white-spaces [Karel Zak]
+losetup:
+ - add -a option to list all used loop devices [Karel Zak]
+ - add a new option -s [Karel Zak]
+ - add long options and fix man page [Karel Zak]
+ - add support read-only loops [Karel Zak]
+ - add to man page info about deprecated cryptoloop [Karel Zak]
+man pages:
+ - add "AVAILABILITY" section [Karel Zak]
+ - cleanup of chrt.1 and taskset.1 [LaMont Jones]
+mcookie:
+ - remove non-linux code [Karel Zak]
+misc-util:
+ - new rtcwake command [Bernhard Walle]
+misc-utils:
+ - add scriptreplay manpage [Matthias Koenig]
+ - remove old cal test [Karel Zak]
+mkfs:
+ - remove nonsense from man page [Karel Zak]
+mkfs.cramfs:
+ - cleanup HAVE_ macros usage [Karel Zak]
+ - fix a way how mkfs works with empty files [Karel Zak]
+ - remove hardcoded limit for directories [Karel Zak]
+mkswap:
+ - add regression test [Karel Zak]
+ - automatically add selinux label to swapfile [Karel Zak]
+ - avoid mkswap usage on already mounted device [Karel Zak]
+ - default to V1 in any case [Matthias Koenig]
+ - fix signedness problems and remove obsolete code [Karel Zak]
+ - gcc happy unsigned long usage [Karel Zak]
+more:
+ - fix file descriptor leak [Steve Grubb]
+ - fix underlining for multibyte chars [Karel Zak]
+mount:
+ - add acl option documentation for ext3 and reiserfs [Matthias Koenig]
+ - add note about /etc/mtab unreliability to mount.8 [Karel Zak]
+ - add note about fcntl/ioctl unreliability on NFS to mount.8 [Karel Zak]
+ - add -s and -f and note to man page for external mount helpers [Karel Zak]
+ - add simple (printf-like) debug routine and --debug option [Karel Zak]
+ - add support for context, fscontext and defcontext selinux mount options [Karel Zak]
+ - add support for mixed usage of SPECes [Karel Zak]
+ - add support for mtab "uhelper" option [Karel Zak]
+ - avoid duplicate entries in mtab when mount -f [Karel Zak]
+ - avoid duplicates for root fs in mtab [Matthias Koenig]
+ - call /sbin/mount.<type> also when mounting without "-t" [Karel Zak]
+ - clean up getfs* (fstab.c) interface [Karel Zak]
+ - clean up info about NFS in mount.8 [Karel Zak]
+ - doesn't rpc_pipefs and nfsd on umount -a [Karel Zak]
+ - do not treat arm/sparc specially. [Mike Frysinger]
+ - don't umount sysfs when running umount -a [Mike Frysinger]
+ - fix -f -o remount [Karel Zak]
+ - fix -fv so that it doesn't incorrectly spit out an error that nothing was done. [Mike Frysinger]
+ - fix has_* functions (CVE-2007-0822) [Karel Zak]
+ - fix incorrect behavior when more than one fs type is specified [Attila Áfra]
+ - fix list logic in update_mtab [Karel Zak]
+ - fix memory usage in update_mtab [Mike Frysinger]
+ - fix mtab_lock [Karel Zak]
+ - fix typo in error message [Karel Zak]
+ - free loop device on failure [Sascha Sommer]
+ - fsprobe add libvolume_id support [Karel Zak]
+ - fsprobe add libvolume_id support to configure.ac [Karel Zak]
+ - fsprobe make fsprobe_get_devname functions more generic [Karel Zak]
+ - fsprobe remove mount_guess_fstype.{c,h} [Karel Zak]
+ - fsprobe remove non-blkid code [Karel Zak]
+ - fsprobe rename files to fsprobe_* [Karel Zak]
+ - fsprobe rename the rest of API routines to fsprobe_* [Karel Zak]
+ - fsprobe use blkid cache only when really necessary [Karel Zak]
+ - getfs_* (fstab) interface has to work with canonicalize() [Karel Zak]
+ - kill mount_guess_rootdev [Stepan Kasal]
+ - loop device race condition [Matthias Koenig]
+ - mention hfsplus in mount manpage [LaMont Jones]
+ - needs to handle special mountprog even on guessed file systems. [Karel Zak]
+ - parse SPEC before search in fstab [Karel Zak]
+ - relative atime support [Valerie Henson]
+ - remove all NFS code [Karel Zak]
+ - remove nfsmount() from sundries.h [Karel Zak]
+ - rewrite getfs_by_specdir() without mem leaks [Karel Zak]
+ - shared-subtree support [Karel Zak]
+ - should set proper permissions on locktime [Flávio Leitner]
+ - update mtab correctly when mount --move [Karel Zak]
+ - update xfs mount options [Matthias Koenig]
+ - use encoded labels for volume_id [Kay Sievers]
+ - use growable string for options [Karel Zak]
+ - use loop= option when mounting by /sbin/mount.<type> [Karel Zak]
+ - use realloc for xstrconcat functions [Karel Zak]
+ - use verbose mode instead debug mode [Karel Zak]
+namei:
+ - fix logic and infinite loop of symlinks [Karel Zak]
+ - new regression test [Karel Zak]
+newgrp:
+ - add support for /etc/gshadow [Karel Zak]
+ - check result from getgrnam() more carefully [Karel Zak]
+partx:
+ - add man pages for addpart, delpart and partx [Karel Zak]
+po:
+ - gettextizing some overlooked messages. [Benno Schulenberg]
+ - rename mount/mntent.c to mount/mount_mntent.c [Karel Zak]
+ - typo in french translation of mount error. [Mike Frysinger]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update de.po (from translationproject.org) [Michael Piefel]
+ - update nl.po (from translationproject.org) [Benno Schulenberg]
+ - update sv.po (from translationproject.org) [Daniel Nylander]
+ - update vi.po (from translationproject.org) [Phan Vinh Thinh]
+ - vipw doesn't use rpmatch, all translations have to use y/n [Karel Zak]
+raw:
+ - add file with udev rule example [Karel Zak]
+ - don't accept raw0 as a target name [Karel Zak]
+ - move the raw command to /sbin [Karel Zak]
+ - update man page (about dd and O_DIRECT) [Karel Zak]
+rdev:
+ - should be delivered on amd64 as well as i386. [LaMont Jones]
+readprofile:
+ - fix on ppc64 [Matthias Koenig]
+schedutils:
+ - add support for SCHED_BATCH [Karel Zak]
+ - define SCHED_BATCH when compile with old glibc [Karel Zak]
+ - fix chrt docs and pid=0 usage [Matthias Koenig]
+ - remove extra hyptens from man pages [Karel Zak]
+script:
+ - fix race conditions [Karel Zak]
+ - improve quiet mode [Karel Zak]
+setarch:
+ - add NLS support [Karel Zak]
+ - add --3gb option fot compatibility with Debian linux{32,64} command [Karel Zak, LaMont Jones]
+ - add __alpha__ support [Balint Cristian]
+ - add parisc/parisc64 support [LaMont Jones]
+ - add sparc32bash alias to keep compatibility with sparc32 [Dennis Gilmore]
+ - cleanup licensing note [Karel Zak]
+ - finish adding parisc support [Karel Zak, LaMont Jones]
+sfdisk:
+ - fix "differ in signedness" compiler warnings [Karel Zak]
+ - fix "may be used uninitialized" compiler warnings [Karel Zak]
+ - setting default geometry values [Luciano Chavez]
+swapoff:
+ - correctly handle UUID= and LABEL= identifiers [LaMont Jones]
+swapon:
+ - cleanup PATH_ macros and tailing white-spaces [Karel Zak]
+ - cleanup fsprobe_*() usage [Karel Zak]
+ - does not correctly deal with symlinks [Marco d'Itri]
+ - fix swapon headers and syscalls [Mike Frysinger]
+ - simplify an #if [Stepan Kasal]
+sys-utils:
+ - add arch(1) back to the official tree [Karel Zak]
+ - add note about obsolete ramsize option to rdev.8 [Karel Zak]
+ - added setarch command [Karel Zak]
+ - fix man page headers [Karel Zak]
+ - move some man pages from category 8 to 1 [Karel Zak]
+taskset:
+ - check for existence of sched_getaffinity [Mike Frysinger]
+ - independent of hardcoded NR_CPUS max. [Cliff Wickman]
+tests:
+ - add basic infrastructure for regression tests [Karel Zak]
+ - add cal -1 test [Karel Zak]
+ - add cal -3 test [Karel Zak]
+ - add cal -y test [Karel Zak]
+ - add expected outputs for cramfs [Karel Zak]
+ - add functions for label, uuid and fstype detection [Karel Zak]
+ - add hwclock systohc test [Karel Zak]
+ - add library for LD_PRELOAD to manipulate with time() in tests [Karel Zak]
+ - add license notices, change from gplv2-only to gplv2-or-later [Karel Zak]
+ - add lock_mtab() performance and reliability test [Karel Zak]
+ - add look test for words with separator [Karel Zak]
+ - add missing header [Matthias Koenig]
+ - add mkfs.cramfs tests [Karel Zak]
+ - add more variants to {mount,fstab}-by-{label,uuid,devname} [Karel Zak]
+ - add mount by devname from fstab [Karel Zak]
+ - add mount by devname test [Karel Zak]
+ - add mount by devname with label in fstab [Karel Zak]
+ - add mount by devname with uuid in fstab [Karel Zak]
+ - add mount by label from fstab test [Karel Zak]
+ - add mount by LABEL test [Karel Zak]
+ - add mount by label with devname in fstab [Karel Zak]
+ - add mount by label with uuid in fstab [Karel Zak]
+ - add mount by UUID from fstab test [Karel Zak]
+ - add mount by UUID test [Karel Zak]
+ - add mount by uuid with devname in fstab [Karel Zak]
+ - add mount by uuid with label in fstab [Karel Zak]
+ - add mount /dev/symlink test [Karel Zak]
+ - add mount --move test [Karel Zak]
+ - add mount -o remount test [Karel Zak]
+ - add return code [Karel Zak]
+ - add script(1) race condition test [Karel Zak]
+ - add simple helper that returns info about system [Karel Zak]
+ - add support for fstab modification [Karel Zak]
+ - add support for suid programs [Karel Zak]
+ - add swapon by devname test [Karel Zak]
+ - add swapon by UUID test [Karel Zak]
+ - add test for /sbin/mount.<type> call [Karel Zak]
+ - add ts_log and --verbose support [Karel Zak]
+ - add ts_ok and ts_failed [Karel Zak]
+ - cleanup blkid cache after test device deinitialization [Karel Zak]
+ - code refactoring -- new ts_device_init function [Karel Zak]
+ - code refactoring -- new ts_skip_nonroot function [Karel Zak]
+ - code refactoring -- new ts_udev_loop_support function [Karel Zak]
+ - enable mtablock test when uid=0 only [Karel Zak]
+ - fix argv[] usage in mnt_test_sysinfo.c [Karel Zak]
+ - fix dependence on blkid [Karel Zak]
+ - fix Makefile.am (add missing tests) [Karel Zak]
+ - fix ts_fstab_add function [Karel Zak]
+ - fix ULONG_MAX usage on 32bit machines [Karel Zak]
+ - "if [...]" clean up [Karel Zak]
+ - make clean need to remove diffs and outputs [Karel Zak]
+ - pass all arguments to ts_init, add ts_has_option function [Karel Zak]
+ - refresh mtablock output in expected/ directory [Karel Zak]
+ - remove dependence on helpers/libpreload-time.so [Karel Zak]
+ - simplify devices usage [Karel Zak]
+ - use $AWK based on configure results [Karel Zak]
+ - use relative paths when sourcing files [Mike Frysinger]
+text-utils:
+ - fix the more command compilation against termcap [Karel Zak]
+tools:
+ - add codecheck-config that checks for {HAVE,ENABLE}_ orphans [Karel Zak]
+vipw:
+ - fix permissions (600->400) for edited /etc/[g]shodow files [Karel Zak]
+wall:
+ - fix O_NONBLOCK usage [Alan Curry]
+ - remove deprecated sigsetmask() from wall [Karel Zak]
+ - remove unwanted newlines from wall [Karel Zak]
+whereis:
+ - add lib64 paths [Karel Zak]
+
+- Clean up pagesize/PAGE_SIZE usage. [Karel Zak]
+- also search for __stext in readprofile [Mike Frysinger]
+- check exit status of autotools [Mike Frysinger]
+- clean up realpath.[ch] includes and macros [Karel Zak]
+- execl() should be use NULL not 0 [Karel Zak]
+- manpage typos [LaMont Jones]
+- remove hardcoded package name from some utils [Karel Zak]
+
diff --git a/Documentation/releases/v2.14-ReleaseNotes b/Documentation/releases/v2.14-ReleaseNotes
new file mode 100644
index 0000000..4b7c5af
--- /dev/null
+++ b/Documentation/releases/v2.14-ReleaseNotes
@@ -0,0 +1,418 @@
+
+Util-linux-ng 2.14 Release Notes (09-Jun-2008)
+==============================================
+
+Release highlights
+------------------
+
+ mount(8) supports new "nofail" mount option.
+
+ mount(8) supports auto-destruction of loop devices.
+
+ losetup(8) supports new command line option "-j" to show status of all
+ loop devices associated with given file.
+
+ losetup(8) supports unlimited number of loop devices.
+
+ losetup(8) supports new command line option "--sizelimit" to set data end.
+
+ ldattach(8) command has been added to util-linux-ng. The ldattach
+ daemon opens the specified device file and attaches the line discipline
+ to it for processing of the sent and/or received data.
+
+ setterm(8) supports new command line option "-blank [force|poke]" for
+ TIOCL_{BLANKED,BLANK}SCREEN.
+
+ tailf(8) has been reimplemented to use inotify.
+
+ tailf(8) supports new command line option "-n" to specifying output lines.
+
+ mkswap(8) supports new command line option "-U" to set UUID explicitly.
+
+ fdisk(8) has been fixed to calculate partition size in 2^N.
+
+ cal(8) supports highlighting an arbitrary date.
+
+ agetty(8) makes username-in-uppercase feature optional (off by default).
+ Users who use uppercase-only terminals need to use the option "-U" now.
+
+ losetup(8), mount(8), umount(8), fdisk(8) and sfdisk(8) support static
+ linking when compiled with --enable-static-programs.
+
+ hwclock(8) supports new command line option "adjfile" to override
+ the default /etc/adjtime.
+
+ scriptreplay(1) command has been re-written from Perl to C.
+
+
+Deprecated
+----------
+
+ The losetup(8) '-s' option (introduced by util-linux-ng-2.13) is deprecated
+ now. This short form of the option '--show' could be in collision with
+ Loop-AES losetup implementation where the same option is used for the loop
+ sizelimit.
+
+
+Fixed security issues
+---------------------
+
+ CVE-2008-1926 - audit log injection via login
+
+ The problem was originally reported for OpenSSH few months
+ ago (CVE-2007-3102). The login(1) is affected by the same
+ bug when built with the option "--with-audit".
+
+
+Stable maintenance releases between v2.13 and v2.14
+---------------------------------------------------
+
+util-linux-ng 2.13.1.1 [22-Apr-2008]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.13/v2.13.1.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.13/v2.13.1.1-ChangeLog
+
+util-linux-ng 2.13.1 [16-Jan-2008]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.13/v2.13.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.13/v2.13.1-ChangeLog
+
+
+ChangeLog between v2.13 and v2.14
+---------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/
+
+agetty:
+ - cleanup MAXHOSTNAMELEN [Karel Zak]
+ - make username-in-uppercase feature optional (off by default.) [Hamish Coleman]
+ - non-linux support (use pathnames.h) [Karel Zak]
+ - replace termio with termios interface [Samuel Thibault]
+ - ungettextize several debugging messages. [Benno Schulenberg]
+blockdev:
+ - add --getsz to blockdev.8 [Karel Zak]
+ - add missing description about option --report in manpage [Li Zefan]
+ - fix opened file leaving unclosed [lizf]
+ - use lib/blkdev.c, fix --report [Karel Zak]
+build-sys:
+ - add --enable-static-programs [Stepan Kasal, Karel Zak]
+ - add AC_CANONICAL_HOST [Miklos Szeredi]
+ - add VARSUFFIX to UTIL_CHECK_LIB [Karel Zak]
+ - add err.h check [Karel Zak]
+ - add support ionice for Super-H architecture [Karel Zak]
+ - add v2.14 to NEWS [Karel Zak]
+ - autogen.sh reports versions of autotools now [Karel Zak]
+ - build arch(1) during distcheck [Stepan Kasal]
+ - cleanup "x$foo" usage [Karel Zak]
+ - cleanup disk-utils/Makefile.am (use $utils_common) [Karel Zak]
+ - cleanup usage of linux/major.h [Samuel Thibault]
+ - disable syscall fallbacks for non-linux systems [Karel Zak]
+ - do not add -luuid to BLKID_LIBS [Stepan Kasal]
+ - fix missing deps for swapon [Matthias Koenig]
+ - ignore a bunch of generated files, mostly binaries [James Youngman]
+ - nls/locale handling in util-linux-ng general [Mike Frysinger]
+ - non-linux support [Samuel Thibault]
+ - release++ [Karel Zak]
+ - remove errs.h [Karel Zak]
+ - remove files that are no longer delivered from git [LaMont Jones]
+ - remove hardcoded _GNU_SOURCE [Karel Zak]
+ - remove unnecessary check-local target from login-utils/ [Karel Zak]
+ - set AC_PREREQ to 2.60, increment version to 2.14 [Karel Zak]
+ - simplify code around RDEV_LINKS and SETARCH_LINKS [Stepan Kasal]
+ - unify method for checking system calls and fallback handling [Mike Frysinger, Stepan Kasal]
+ - update .gitignore files [Karel Zak]
+ - use dist_man_MANS instead of man_MANS [Stepan Kasal]
+ - use ncursesw (wide version) when possibe [Karel Zak, Mike Frysinger]
+ - use pkg-config to find the libs for static build [Stepan Kasal]
+ - use portable $(VAR =) instead of gmake-specific $(addsuffix) [Stepan Kasal]
+cal:
+ - add description about option -V to manpage [Li Zefan]
+ - add support for highlighting an arbitrary date [Pádraig Brady]
+ - avoid -Wformat warnings [Jim Meyering]
+ - fix weekday alignment for certain locales [Pádraig Brady]
+ - replace errs.h with libc err.h [Karel Zak]
+ - use HAVE_LIB{NCURSES,NCURSESW} instead HAVE_NCURSES [Karel Zak]
+cfdisk:
+ - define portable {DEFAULT,ALTERNATE}_DEVICE [Samuel Thibault]
+ - display cylinders beyond 1024 [Peter Breitenlohner]
+ - slightly increase the size of menu buttons [Benno Schulenberg]
+ - translate partition-type names when they are printed. [Benno Schulenberg]
+chfn:
+ - add pam_end() call and cleanup PAM code [Karel Zak]
+ - fix compiler warnings in selinux stuff [Karel Zak]
+chfn, chsh, login:
+ - collapsing three similar messages into a single one [Benno Schulenberg]
+chsh:
+ - should use pam_end function to terminate the PAM transaction [Yu Zhiguo, Karel Zak]
+column:
+ - replace errs.h with libc err.h [Karel Zak]
+ddate:
+ - 11th, 12th and 13th of month [Volker Schatz]
+docs:
+ - add a note about minix v3 to TODO file [Karel Zak]
+ - add info about .bugfix releases and branches [Karel Zak]
+ - add note about incorrect tag 2.13.1 [Karel Zak]
+ - add note about losetup --sizelimit to ReleaseNotes [Karel Zak]
+ - add note about static linking [Karel Zak]
+ - add v2.14 ReleaseNotes [Karel Zak]
+ - cleanup DEPRECATED file [Karel Zak]
+ - cleanup README.devel, add note about coding style and Signed-off-by [Karel Zak]
+ - fix ChangeLog URL [Pascal Terjan]
+ - fix stable branche name in README.devel [Karel Zak]
+ - mark vipw(1) is deprecated in favor of vipw from shadow-utils [Karel Zak]
+ - refresh TODO list [Karel Zak]
+ - remove date from ReleasNotes [Karel Zak]
+ - tweak a few messages for clarity [Benno Schulenberg]
+ - update AUTHORS file [Karel Zak]
+ - update TODO file [Karel Zak]
+ - update v2.14 ReleaseNotes [Karel Zak]
+ - we already rewrote the scriptreplay script; remove that TODO entry [James Youngman]
+elvtune:
+ - use get_linux_version() [Karel Zak]
+fdformat:
+ - install to /usr/sbin instead to /usr/bin [Karel Zak]
+fdisk:
+ - better fallback for get_random_id() [H. Peter Anvin]
+ - calculate +size{K,M,G} in 2^N [Karel Zak]
+ - cleanup BLK* ioctls usage [Karel Zak]
+ - doesn't recognize the VMware ESX partitions [Karel Zak]
+ - doing useless ioctl when editing an image [Pascal Terjan]
+ - fix building for AVR32 and CRIS [Imre Kaloz]
+ - fix typo [Karel Zak]
+ - message tweak [Karel Zak]
+ - non-linux support (MAXPATHLEN) [Karel Zak]
+ - non-linux support (use standard uintxy_t instead __uxy) [Samuel Thibault]
+ - use more readable "GPT" name rather than "EFI GPT" [Robert Millan]
+ - use swab macros from bitops.h [Karel Zak]
+flock:
+ - typo in man page [A. Costa]
+fsck.cramfs:
+ - clean up gcc warnings [Randy Dunlap]
+fsck.minix:
+ - correct the error message given when we can't open the device [James Youngman]
+ - reset the terminal state if we are killed by a fatal signal [James Youngman]
+getopt:
+ - fix path to examples in getopt.1 [Karel Zak]
+ - install example scripts as SCRIPTS, not DATA [Peter Breitenlohner]
+hwclock:
+ - add --adjfile=path option [Karel Zak]
+ - check for ENODEV [David Woodhouse]
+ - do not create a zero adjfile [Alain Guibert]
+ - fix --rtc option [Matthias Koenig, Karel Zak]
+include:
+ - <stdint.h> provides everything [Samuel Thibault]
+ - add bitops.h with swab{16,32,64} macros [Karel Zak]
+ - add mount paths to pathnames.h [Karel Zak]
+ - cleanup pathnames.h [Karel Zak]
+ionice:
+ - add a note about permissions to ionice.1 [Karel Zak]
+ - update man page to reflect IDLE class change in 2.6.25 [Karel Zak]
+ipcs:
+ - add information about POSIX compatibility to ipcs.1 [Karel Zak]
+kill:
+ - man page is missing a description of "kill -0" [Karel Zak]
+ldattach:
+ - add NLS support [Karel Zak]
+ - new command [Tilman Schmidt]
+ - use glibc termios [Karel Zak]
+lib:
+ - add blkdev.{c,h} [Stefan Krah, Karel Zak]
+ - add linux_version.{c,h} [Stefan Krah]
+login:
+ - audit log injection attack via login [Steve Grubb]
+ - fix a small memory leak and remove unnecessary zeroing [Karel Zak]
+ - login segfaults on EOF (rh#298461) [Karel Zak]
+ - replace termio with termios interface [Samuel Thibault]
+ - rewrite is_local() to remove limits on line length [James Youngman]
+login-utils:
+ - cleanup strlen() and fgets() usage [James Youngman]
+losetup:
+ - add --associated option [Karel Zak]
+ - add --sizelimit option [Shachar Shemesh]
+ - canonicalize loopfile name [Karel Zak, Matthias Koenig]
+ - clean up gcc warnings [Randy Dunlap]
+ - fix errno usage [Karel Zak]
+ - fix typo in losetup.8 [Karel Zak]
+ - mark the option -s as deprecated [Karel Zak]
+ - remove duplicate xstrdup() and error() [Karel Zak]
+ - split help message into two smaller parts [Benno Schulenberg]
+ - support unlimited number of loops [Karel Zak]
+ - use standard uintxy_t types (struct loop_info64) [Samuel Thibault]
+mesg:
+ - replace errs.h with libc err.h [Karel Zak]
+mkfs.cramfs:
+ - clean up gcc warnings [Randy Dunlap, Karel Zak]
+ - remove unused header file [lizf]
+ - switch on localization. [Benno Schulenberg]
+mkfs.minix:
+ - add sectorsize check [Matthias Koenig]
+ - clean up gcc warnings [Karel Zak]
+ - clean up gcc warnings [Randy Dunlap]
+ - device size cleanup [Matthias Koenig]
+mkswap:
+ - BLKGETSIZE cleanup [Karel Zak]
+ - cleanup kB vs. KiB usage in error messages [Karel Zak]
+ - fix compiler warnings [Karel Zak]
+ - linux_version() code consolidation [Karel Zak]
+ - possible to crash with SELinux relabeling support [KaiGai Kohei]
+ - set UUID for swap space (add -U option) [Martin Schulze]
+ - set errno=0 in write_all() [Karel Zak]
+ - when writing the signature page, handle EINTR returns [Karel Zak]
+more:
+ - cleanup gcc warnings [Randy Dunlap]
+ - non-linux support [Samuel Thibault]
+ - replace CBAUD with cfgetispeed() [Samuel Thibault]
+ - use HAVE_WIDECHAR instead ENABLE_WIDECHAR [Karel Zak]
+mount:
+ - "can't create lock file" message sometimes means failure, sometimes not [Mark McLoughlin]
+ - "nofail" mount option [Matthias Koenig, Karel Zak]
+ - -L|-U segfault when label or uuid doesn't exist [Karel Zak]
+ - add more details to the --version output [Karel Zak]
+ - add support for sizelimit= mount option (for loop mounts) [Shachar Shemesh]
+ - allow auto-destruction of loop devices [Bernardo Innocenti]
+ - chain of symlinks to fstab causes use of pointer after free [Norbert Buchmuller]
+ - clean up gcc warnings (mount_mntent.c) [Randy Dunlap]
+ - clean up global variables [Karel Zak]
+ - cleanup "none" fstype usage [Karel Zak]
+ - cleanup KERNEL_VERSION, remove my_dev_t.h [Karel Zak]
+ - cleanup canonicalize() usage [Karel Zak]
+ - cleanup error() and die() [Karel Zak]
+ - cleanup usage of _PATH_* [Karel Zak]
+ - doesn't drop privileges properly when calling helpers [Ludwig Nussel]
+ - don't call canonicalize(SPEC) for cifs, smbfs and nfs [Karel Zak]
+ - don't canonicalize LABEL= or UUID= spec [Karel Zak]
+ - drop the part always true from a while condition [Pascal Terjan]
+ - fix a small typo in mount.8 [Christophe Blaess]
+ - fix fd leak [Matthias Koenig]
+ - fix typo in mount.8 [Karel Zak]
+ - hint about helper program if device doesn't exist [Karel Zak]
+ - improve chmod & chown usage and clean up gcc warnings (fstab.c) [Karel Zak]
+ - improve error message when helper program not present [LaMont Jones]
+ - prevent loop mounting the same file twice [Karel Zak, Matthias Koenig]
+ - remount doesn't care about loop= [Karel Zak]
+ - remove MS_{REPLACE,AFTER,BEFORE,OVER} [Karel Zak]
+ - remove built-in support for background mounts [Karel Zak]
+ - remove redundant fflush [Karel Zak]
+ - remove set_proc_name() [Karel Zak]
+ - remove useless if-before-my_free, define my_free as a macro [Karel Zak]
+ - use MNTTYPE_SWAP (from mntent.h) [Karel Zak]
+ - use atexit() rather than (*at_die)() [Karel Zak]
+ - use blkdev_get_size() [Karel Zak]
+ - use canonicalize in getfs_by_devname [Karel Zak]
+namei:
+ - add to identify FIFO (named pipe) and update manpage [Li Zefan]
+ - cleanup tailing white-spaces [Karel Zak]
+ - non-linux support (get_current_dir_name() and PATH_MAX) [Karel Zak, Samuel Thibault]
+partx:
+ - fix compiler warnings [Karel Zak]
+ - use swab macros from bitops.h [Karel Zak]
+pg:
+ - fix segfault on search [Rajeev V. Pillai]
+po:
+ - add eu.po (from translationproject.org) [Mikel Olasagasti]
+ - add pl.po (from translationproject.org) [Andrzej Krzysztofowicz]
+ - fix typo in de.po [Karel Zak]
+ - merge changes [Karel Zak]
+ - update POTFILES.in [Karel Zak]
+ - update ca.po (from translationproject.org) [Josep Puigdemont]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update da.po (from translationproject.org) [Claus Hindsgaul]
+ - update de.po (from translationproject.org) [Michael Piefel]
+ - update es.po (from translationproject.org) [Santiago Vila Doncel]
+ - update et.po (from translationproject.org) [Meelis Roos]
+ - update fi.po (from translationproject.org) [Lauri Nurmi]
+ - update fr.po (from translationproject.org) [Michel Robitaille]
+ - update hu.po (from translationproject.org) [Gabor Kelemen]
+ - update id.po (from translationproject.org) [Arif E. Nugroho]
+ - update it.po (from translationproject.org) [Marco Colombo]
+ - update ja.po (from translationproject.org) [Daisuke Yamashita]
+ - update nl.po (from translationproject.org) [Benno Schulenberg]
+ - update po files [Karel Zak]
+ - update pt_BR.po (from translationproject.org) [Rodrigo Stulzer Lopes]
+ - update ru.po (from translationproject.org) [Pavel Maryanov]
+ - update sl.po (from translationproject.org) [Simon Mihevc]
+ - update sv.po (from translationproject.org) [Daniel Nylander]
+ - update tr.po (from translationproject.org) [Nilgün Belma Bugüner]
+ - update uk.po (from translationproject.org) [Maxim V. Dziumanenko]
+ - update vi.po (from translationproject.org) [Clytie Siddall]
+rename:
+ - add description about option -V to manpage [Li Zefan]
+ - remove useless variable [Li Zefan]
+renice:
+ - detect errors in arguments, add -v, -h and long options [LaMont Jones, Karel Zak]
+rev:
+ - use warn() in errs.h [Li Zefan]
+rtcwake:
+ - fix UTC time usage [David Brownell]
+ - fix the default mode to "standby" [Paulius Zaleckas]
+ - fix typo [Karel Zak]
+ - fix typo SATE -> STATE [Mike Frysinger]
+ - fix verbose message [Karel Zak]
+ - include libgen.h for basename prototype [Mike Frysinger]
+ - misc cleanups [David Brownell]
+script:
+ - cleanup gcc warnings [Randy Dunlap]
+ - cleanup includes [Samuel Thibault]
+ - dies on SIGWINCH [Karel Zak]
+ - read returns a size_t [James Youngman]
+scriptreplay:
+ - gettextize a forgotten messages [Karel Zak]
+ - rewrite in C [Karel Zak, James Youngman]
+setarch:
+ - add fallback for linux/personality [Karel Zak]
+ - add long options to setarch and update manpage [Karel Zak, Li Zefan]
+ - add missing alpha subarchs [Oliver Falk]
+ - adding groff symlinks to setarch manual page [Arkadiusz Miskiewicz]
+ - fix compiler warning [LaMont Jones]
+ - generate groff links in a better way [Karel Zak]
+ - provide backwards compatibility [Dmitry V. Levin]
+ - tweak the help text, and gettextize a forgotten message [Benno Schulenberg]
+setterm:
+ - add -blan [force|poke] options for TIOCL_{BLANKED,BLANK}SCREEN [Samuel Thibault, Karel Zak]
+ - dump by TIOCLINUX is deprecated since linux 1.1.92. [Karel Zak]
+ - opened file leaving unclosed [Karel Zak, lizf]
+ - remove unnecessaty ifndef TCGETS [Samuel Thibault]
+sfdisk:
+ - allow partitioning drives of over 2^31 sectors. [Kunihiko IMAI]
+ - cleanup 83 gcc warnings [Randy Dunlap]
+ - opened files leaving unclosed [Karel Zak, Li Zefan]
+ - remove unnecessary linux/unistd.h [Samuel Thibault]
+ - use get_linux_version() [Karel Zak]
+shutdown:
+ - use _PATH_MOUNTED instead of _PATH_MTAB [Stepan Kasal]
+swapon:
+ - Reinitialize software suspend areas to avoid future corruption. [Kees Cook, Karel Zak]
+ - add sundries.h [Karel Zak]
+ - clean up gcc warnings [Randy Dunlap]
+ - cleanup usage output [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - fix swsuspend detection [Karel Zak]
+ - fix typo in usage() [Karel Zak]
+ - readjust the usage summaries [Benno Schulenberg]
+ - remove unnecessary myrealpath() call [Karel Zak]
+sys-utils:
+ - correct setarch.8 manpage link creation [Frédéric Bothamy]
+tailf:
+ - add option -n to specifying output lines [Li Zefan]
+ - clean up gcc warnings & fix use of errno [Karel Zak]
+ - inotify based reimplementation [Karel Zak]
+ - non-linux support [Samuel Thibault]
+ - opened file leaving unclosed [lizf]
+ - replace errs.h with libc err.h [Karel Zak]
+tests:
+ - add "sort" to cramfs test [Karel Zak]
+ - add test for include/pathnames.h [Karel Zak]
+ - add ts-mount-noncanonical [Karel Zak]
+ - exactly define a time format in ls -l output [Karel Zak]
+ - fix blkid cache usage [Karel Zak]
+ - move test_bkdev to lib/ [Karel Zak]
+ - redirect libblkid cache to BLKID_FILE [Karel Zak]
+ - rename test_sysinfo, remove tailing white-spaces [Karel Zak]
+ - use losetup -s [Karel Zak]
+umount:
+ - add hint about lsof & fuser [Karel Zak]
+ - don't print duplicate error messages [Karel Zak]
+ - use atexit() rather than (*at_die)() [Karel Zak]
+wall:
+ - cleanup MAXHOSTNAMELEN [Karel Zak]
diff --git a/Documentation/releases/v2.15-ReleaseNotes b/Documentation/releases/v2.15-ReleaseNotes
new file mode 100644
index 0000000..98d9741
--- /dev/null
+++ b/Documentation/releases/v2.15-ReleaseNotes
@@ -0,0 +1,675 @@
+
+Util-linux-ng 2.15 Release Notes (05-May-2009)
+==============================================
+
+Release highlights
+------------------
+
+mkswap(8):
+ - mkswap like many others mkfs-like utils ERASES THE FIRST BLOCKS on
+ the device to remove old on-disk filesystems. mkswap refuses to
+ erase the first block on a device with a disk label (SUN, BSD, ...)
+ or on whole disk (e.g. /dev/sda).
+
+ - DOES NOT SUPPORT v0 SWAP SPACE any more. The kernel has not
+ supported v0 swap space format since 2.5.22. The new version v1 is
+ supported since 2.1.117.
+
+swapon(8):
+ - supports new command line option "-f/--fixpg" to reinitialize the
+ swap space with a wrong pagesize. As swap format depends on the pagesize
+ being used, it may happen that the pagesize of the swap space and the
+ current pagesize differ.
+
+login(1):
+ - requires /etc/pam.d/remote when compiled with PAM support and
+ executed with "-h <hostname>" option. The "-h" option is used by other
+ servers (i.e., telnetd(8)) to pass the name of the remote host to login.
+
+cal(1):
+ - determines the first day of week from the locale.
+
+libblkid, blkid(8) and findfs(8):
+ The libblkid library has been moved from e2fsprogs to util-linux-ng. The
+ library has been extended and now includes:
+
+ - low-level probing API that is useful for example for udev rules
+ (cmdline: blkid -p -o udev <device>)
+
+ - very high-level API that provides portable interface for LABELs and
+ UUIDs evaluation on 2.4, 2.6 and udev-based system. It's recommended
+ to use "blkid -L|-U" in your scripts rather than directly read
+ /dev/disk/by-* symlinks.
+
+ - the old ABI and API is backwardly compatible with the current version
+ from e2fsprogs.
+
+ All utils (mount, swapon, fsck, ...) in the package is possible to link
+ against this new library, or the old version from e2fsprogs, or
+ libvolume_id from udev package.
+
+ The default is still libblkid from e2fsprogs. The new library could be
+ enabled by "--with-fsprobe=builtin" configure option.
+
+ The libvolume_id from udev and vol_id command is deprecated now.
+
+fsck(8):
+ - has been moved to from e2fsprogs to util-linux-ng.
+
+dmesg(1)
+ - supports new command line option "-r" to print the raw message buffer
+ (i.e. don’t strip the log level prefixes).
+
+flock(1):
+ - allows lock directory
+
+fsck.cramfs:
+ - automatically detects the image endianness, and can work on images of
+ either endianness.
+
+mkfs.cramfs:
+ - now accepts a new optional parameter (-N) that allows creating
+ the cramfs image in either endianness.
+
+renice(1):
+ - supports new command line option "-n" for compatibility with POSIX
+
+hwclock(8)
+ - supports new command line option "--systz" to reset the System Time
+ based on the current timezone. Since the system clock time is already
+ set from the hardware clock by the kernel (when compiled with
+ CONFIG_RTC_HCTOSYS), there's no particular need to read the hardware
+ clock again.
+
+ionice(1):
+ - supports new command line option "-t" option to ignore failure to set
+ requested priority. This might be of use in case something (selinux,
+ old kernel, etc.) does not allow the requested scheduling priority
+ to be set.
+
+ - the command line option "-p" handles multiple PIDs now.
+
+losetup(8):
+ - detaches more devices by "-d <loop> [<loop> ..]"
+
+ipcmk(1):
+ - this NEW COMMAND allows to create ad-hoc IPC resources.
+
+lscpu(1):
+ - this NEW COMMAND gathers CPU architecture information like number
+ of CPUs, threads, cores, sock, NUMA nodes, information about CPU
+ caches, information about hypervisor and virtualization support,
+ ..etc. and prints it in human-readable or parse-able format.
+
+namei(1):
+ - supports new command line options --owners, --long and --vertical
+ to print ls(1)-like output.
+
+
+Stable maintenance releases between v2.14 and v2.15
+---------------------------------------------------
+
+util-linux-ng 2.14.1 [10-Aug-2008]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.1-ChangeLog
+
+util-linux-ng 2.14.2 [09-Feb-2009]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.2-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.2-ChangeLog
+
+
+ChangeLog between v2.14 and v2.15
+---------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.15/
+
+addpart:
+ - 512-byte sectors in code, bytes in man-page [Karel Zak]
+agetty:
+ - IUCLC and OLCUC are Linux extensions [Aurelien Jarno]
+ - check for termios.c_line struct member by autoconf [Karel Zak]
+ - sys/types.h and time.h are included more than once [Karel Zak]
+blkid:
+ - Give a priority bonus to "leaf" devicemapper devices [Theodore Ts'o]
+ - LSI MegaRAID [Karel Zak]
+ - NVIDIA raid [Karel Zak]
+ - Optimize devicemapper support [Theodore Ts'o]
+ - Promise raid [Karel Zak]
+ - Refuse to create a device structure for a non-existent device [Theodore Ts'o]
+ - Unexport the private symbol blkid_devdirs [Theodore Ts'o]
+ - add to reiser [Karel Zak]
+ - add -L -U options (evaluation API) [root]
+ - add -p and low-probe mode to blkid binary [Karel Zak]
+ - add Christoph's note about libdisk to TODO [Karel Zak]
+ - add DDF raid [Karel Zak]
+ - add DEBUG_LOWPROBE, cleanup a little debug stuff [Karel Zak]
+ - add GFS and GFS2 [Karel Zak]
+ - add GFS2 UUID support [Karel Zak]
+ - add GFS2 reg. test [Karel Zak]
+ - add HFS and HFS+ [Karel Zak]
+ - add HPFS [Karel Zak]
+ - add HTFS [Karel Zak]
+ - add ISW raid [Karel Zak]
+ - add JMicron RAID [Karel Zak]
+ - add LUKS support [Karel Zak]
+ - add LVM2 support and a fix _sprintf_uuid() bug [Karel Zak]
+ - add Linux RAID [Karel Zak]
+ - add Silicon Image Medlay RAID [Karel Zak]
+ - add TODO file [Karel Zak]
+ - add TODO hint about DM devnames in sysfs [Karel Zak]
+ - add TODO hint about blkid_parse_tag_string() [Karel Zak]
+ - add TODO note about blkid_evaluate_spec_to_buffer() [Karel Zak]
+ - add UDF support [Karel Zak]
+ - add UFS [Karel Zak]
+ - add VFAT support [Karel Zak]
+ - add VIA RAID [Karel Zak]
+ - add ZSF support [Andreas Dilger]
+ - add ZSF test [Karel Zak]
+ - add __attribute__ ((format)) [Karel Zak]
+ - add a note to TODO list [Karel Zak]
+ - add adaptec raid [Karel Zak]
+ - add basic configure.ac stuff and blkid.pc [Karel Zak]
+ - add blkid_do_safeprobe() [Karel Zak]
+ - add blkid_evaluate_spec() [Karel Zak]
+ - add blkid_probe_get_sb() macro [Karel Zak]
+ - add btrfs support [Karel Zak]
+ - add cmdline interface for blkid_probe_filter_usage() [Karel Zak]
+ - add ddf raid regression test [Karel Zak]
+ - add ext{2,3,4,4devel} support [Karel Zak]
+ - add fallback to ext4 for 2.6.29+ kernels if ext2 is not present [Theodore Ts'o]
+ - add findfs(8) [Karel Zak]
+ - add highpoint{37x,45x} RAIDs [Karel Zak]
+ - add hpfs regression test [Karel Zak]
+ - add iso9600 [Karel Zak]
+ - add jfs [Karel Zak]
+ - add low level probing API [Karel Zak]
+ - add lvm1 [Karel Zak]
+ - add lvm2 reg.test [Karel Zak]
+ - add minix [Karel Zak]
+ - add missing blkidP.h to Makefile.am [Karel Zak]
+ - add missing hfs.c [Karel Zak]
+ - add netware (NSS) [Karel Zak]
+ - add netware regression test [Karel Zak]
+ - add new options to blkid.8 and help output [Karel Zak]
+ - add new requirements to TODO list [Karel Zak]
+ - add ocfs and oracleasm [Karel Zak]
+ - add ocfs2 version [Karel Zak]
+ - add proper copying info [Karel Zak]
+ - add reg.tests for HFS and HFS+ [Karel Zak]
+ - add romfs [Karel Zak]
+ - add squashfs [Karel Zak]
+ - add support for /etc/blkid.conf file [Karel Zak]
+ - add sysv and xenix [Karel Zak]
+ - add tst_types.c to Makefile.am [Karel Zak]
+ - add udev ID_FS_* output to blkid binary [Karel Zak]
+ - add udev string encoding routines [Karel Zak]
+ - add uuid and version support to gfs2 [Karel Zak]
+ - add version and probe FSInfo [Karel Zak]
+ - add version support to LVM2 [Karel Zak]
+ - add vol_id call to blkid regression test [Karel Zak]
+ - add vxfs [Karel Zak]
+ - add xfs [Karel Zak]
+ - blkdev size fallback [Karel Zak]
+ - blkid.static make target [Karel Zak]
+ - blkid_evaluate_spec() shouldn't ignore $BLKID_FILE [Karel Zak]
+ - check calloc() return value [Karel Zak]
+ - check idinfo[] index [Karel Zak]
+ - clean up man pages [Karel Zak]
+ - cleanup _LOGPROBE debug messages [Karel Zak]
+ - cleanup starts of probing files [Karel Zak]
+ - compile TEST_PROGRAMs [Karel Zak]
+ - correctly initialize magics[] arrays [Karel Zak]
+ - create basic directories [Karel Zak]
+ - don't dereference NULL upon slashless module dependency line [Jim Meyering]
+ - fix ..._strncpy_uuid [Karel Zak]
+ - fix a syntax nit [Karel Zak]
+ - fix blkid_do_probe() [Karel Zak]
+ - fix blkid_probe_sprintf_version() usage [Karel Zak]
+ - fix blkid_safe_string() [Karel Zak]
+ - fix exit codes in blkid(8) [Scott James Remnant]
+ - fix ext2 SEC_TYPE [Karel Zak]
+ - fix file descriptor leak when checking for a module [Karel Zak]
+ - fix gcc warning in blkid_get_cache_filename() [Karel Zak]
+ - fix hedeader in ntfs.c [Karel Zak]
+ - fix highpoint37x offset [Karel Zak]
+ - fix low-probe mode return codes [Karel Zak]
+ - fix non-udev low-probe mode output [Karel Zak]
+ - fix ocfs2 detection [Karel Zak]
+ - fix typo (syntax error) [Karel Zak]
+ - fix udev output [Karel Zak]
+ - fix xfs label [Karel Zak]
+ - hfs - do not set UUID for emtpy finder info [Kay Sievers]
+ - hfs - use proper native UUID format [Kay Sievers]
+ - improve ddf detection [Karel Zak]
+ - linux_raid - fix logic for volumes with size == 0 [Karel Zak]
+ - merge libblkid code from e2fsprogs/lib/blkid [Karel Zak]
+ - minor changes to library build system [Karel Zak]
+ - netware SB has to be packed [Karel Zak]
+ - optimize for string UUIDs [Karel Zak]
+ - re-order list of filesystems [Karel Zak]
+ - recognize ext3 with test_fs set as ext3 [Eric Sandeen]
+ - recognize ext4(dev) without journal [Eric Sandeen]
+ - refresh TODO file [Karel Zak]
+ - remove blkid_types.h [Karel Zak]
+ - remove unnecessary debug message [Karel Zak]
+ - remove unnecessary ifdef __cplusplus [Karel Zak]
+ - remove unused stuff from Makefile [Karel Zak]
+ - remove useless if-before-free tests [Jim Meyering]
+ - remove whole-disk entries from cache when partitions are found [Eric Sandeen]
+ - rename blkid_debug_init to blkid_init_debug [Karel Zak]
+ - rename blkid_evaluate_spec to blkid_evaluate_tag [Karel Zak]
+ - set size for non-blkdevs, add blkid_probe_strcpy_uuid() [Karel Zak]
+ - split SONAME and LIBBLKID_VERSION [Karel Zak]
+ - start to use ABI versioning [Karel Zak]
+ - support detection of multiple signatures [Karel Zak]
+ - support via raid version 2 [Sven Jost]
+ - update TODO [Karel Zak]
+ - update gitignore [Karel Zak]
+ - use "char **" rather than "unsigned char **" [Karel Zak]
+ - use /dev/mapper/<name> rather than /dev/dm-<N> [Karel Zak]
+ - use /sys/block/dm-<N>/dm/name [Karel Zak]
+ - use Requires.private and fix the include directory [Karel Zak]
+ - use blkid_probe_strcpy_uuid() for luks [Karel Zak]
+ - use posix uint32_t in ocfs superblock [Karel Zak]
+ - use posix uintXX_t in lvm code [Karel Zak]
+ - use sizeof() for hfs uuid [Karel Zak]
+ - vfat - fix declaration [Kay Sievers]
+blkis:
+ - fix detection of ext4dev as ext4 [Eric Sandeen]
+blockdev:
+ - add note that the StartSec is in 512-byte sectors [Karel Zak]
+ - fix possible buffer overflow [Karel Zak]
+build-sys:
+ - add $usrlibexecdir and fix paths for [/usr]/lib64 [Karel Zak]
+ - add --disable-mount [Alon Bar-Lev]
+ - add --with=fsprobe=builtin [Karel Zak]
+ - add -luuid to BLKID_LIBS [Karel Zak]
+ - add fsck binary to .gitignore [Karel Zak]
+ - add missing AC_C_BIGENDIAN [Karel Zak]
+ - add missing files to include/Makefile.am [Karel Zak]
+ - add temporary libtool *.m4 stuff [Karel Zak]
+ - cleanup --with-fsprobe help string [Karel Zak]
+ - cleanup sys-utils/Makefile.am [Karel Zak]
+ - define libdir [Karel Zak]
+ - fix bugs detected by "make distcheck" [Karel Zak]
+ - libtoolize by libtool-2 [Karel Zak]
+ - libtoolize mount/Makefile.am [Karel Zak]
+ - move pivot_root(8) to sys-utils [Karel Zak]
+ - refresh generated libtool-2 stuff [Karel Zak]
+ - release++ (v2.15-rc1) [Karel Zak]
+ - release++ (v2.15-rc2) [Karel Zak]
+ - remove use of devmapper library [Karel Zak]
+ - tgets is not in ncurses but in tinfo [Arkadiusz Miskiewicz]
+ - use pkg-config for blkid and volume_id [Karel Zak]
+cal:
+ - determine the first day of week from the locale [Pádraig Brady]
+ - remove gcc-ism from nl_langinfo() call [Karel Zak]
+cfdisk:
+ - accept yes/no as fallback [Matthias Koenig]
+ - fix "cannot seek on disk drive" bug [Karel Zak]
+chfn:
+ - several strings without gettext calls [Karel Zak]
+chrt:
+ - add NLS support, clean error messages and return codes [Karel Zak]
+ - add a comment about non POSIX 1003.1b attributes in chrt.1 [Aurelien Jarno]
+ - output buglet when reporting scheduling class [Karel Zak]
+ - support CFS SCHED_IDLE priority and document it [Martin Steigerwald]
+disk-utils:
+ - clean up code, use blkdev_* functions [Samuel Thibault]
+ - include fcntl.h directly (mkfs.cramfs, raw) [maximilian attems]
+ - s/MOUNTED/_PATH_MOUNTED/ [maximilian attems]
+dmesg:
+ - Add -r (raw) option. [Adam Jackson]
+ - nuke old glibc 5 support [maximilian attems]
+docs:
+ - TODO: add request to use nl_langinfo() [Karel Zak]
+ - TODO update [Karel Zak]
+ - add a note about /proc/sys/kernel/random/uuid [Karel Zak]
+ - add a note about kpartx to TODO [Karel Zak]
+ - add entry about /proc/partitions parsing [Karel Zak]
+ - add feature-requests from RH bugzilla to TODO list [Karel Zak]
+ - add suggestion about TZ=UTC to TODO file [Karel Zak]
+ - fix typo, cal(8) --> cal(1) [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update TODO list [Karel Zak]
+ - update v2.15 ReleaseNotes [Karel Zak]
+elvtune:
+ - add NLS support [Pedro Ribeiro]
+fdisk:
+ - (and partx) remove BLKGETLASTSECT [Karel Zak]
+ - add 0xaf HFS / HFS partition type [Karel Zak]
+ - add some missing includes [Matthias Koenig]
+ - cannot create partition with starting beyond 1 TB [Karel Zak]
+ - cleanup _PATH_DEV_* macros [Karel Zak]
+ - doesn't handle large (4KiB) sectors properly [Eric Sandeen]
+ - don't check for GPT when asked for disk size only [Karel Zak]
+ - don't use get_linux_version() for non-linux [Samuel Thibault]
+ - exit(3) needs stdlib.h include [maximilian attems]
+ - fix man page typo [Karel Zak]
+ - fix max. ptname [Karel Zak]
+ - non-linux support (BLK* and HDIO_*) [Samuel Thibault]
+ - read /proc/partitions in more robust way [Karel Zak]
+ - remove obsolete information from man page [Karel Zak]
+ - remove unnecessary gettext call [Karel Zak]
+ - rename ENABLE_CMDTAGQ macro [Karel Zak]
+ - round reported sizes rather than truncate [Karel Zak]
+ - several strings without gettext calls [Pedro Ribeiro]
+ - suggest partprobe(8) and kpartx(8) when BLKRRPART failed [Vincent Deffontaines, Karel Zak]
+ - support "-b 4096" option [Karel Zak]
+ - support +cylinder notation [Karel Zak]
+ - use real sector size in verify() and warn_cylinders() [Karel Zak]
+ - warn users about 2.2TB dos partition limit [Karel Zak]
+flock:
+ - Allow lock directory [Alexey Gladkov]
+ - add NLS support, remove tailing white-spaces [Karel Zak]
+ - fix printf format error in usage() [Karel Zak]
+ - segfaults when file name is not given [Karel Zak]
+fsck:
+ - cosmetic changes (NLS, paths, ...) [Karel Zak]
+ - link with generic fsprobe wrapper [Karel Zak]
+ - move fsck from e2fsprogs to util-linux-ng [Karel Zak]
+ - remove  from warning message [Karel Zak]
+ - remove useless if-before-free tests [Karel Zak]
+fsck.cramfs:
+ - add NLS support [Pedro Ribeiro]
+ - fix compiler warning [Karel Zak]
+ - segfault with INCLUDE_FS_TESTS and no -x option [Karel Zak]
+fsck.minix:
+ - add regression test [Karel Zak]
+getopt:
+ - remove unnecessary ifdefs [Karel Zak]
+ - remove useless if-before-free tests [Karel Zak]
+hwclock:
+ - add --systz option to set system clock from itself [Scott James Remnant]
+ - always reads hardware clock [Karel Zak]
+ - cleanup help output and man page [Karel Zak]
+ - clock.h is included more than once [Karel Zak]
+ - delay loop in set_hardware_clock_exact [Kalev Soikonen]
+ - don't open /dev/rtc repeatedly [Karel Zak]
+ - omit warning about drift if --noadjfile given [Matthias Koenig]
+ - read_hardware_clock_rtc() need to return error codes [Karel Zak]
+ - remove "cli" and "sti" from i386 CMOS code [Karel Zak]
+ - remove x86_64-specific bogon [David Brownell]
+ - several strings without gettext calls [Pedro Ribeiro]
+ - unshadow a diagnostic printf [Kalev Soikonen]
+ - use carefully synchronize_to_clock_tick() return codes [Karel Zak]
+ - use time limit for synchronization busy wait [Karel Zak]
+include:
+ - add missing files to Makefile.am [Karel Zak]
+ - bitops - explicitly include endian.h [Karel Zak]
+ - move swapheader.h to include [Matthias Koenig]
+ - swapheader.h is missing in Makefile.am [Karel Zak]
+ - use __BYTE_ORDER rather than AC specific WORDS_BIGENDIAN [Karel Zak]
+ionice:
+ - Extend the man page to explain the "none" class and cpu-nice inheritance [Jakob Unterwurzacher]
+ - a little cleanup of "none" description [Karel Zak]
+ - add -t option [Lubomir Kundrak]
+ - add strtol() checks, cleanup usage text and man page [Karel Zak]
+ - change Jens Axboe's email [Karel Zak]
+ - cleanup error messages, add NLS support [Karel Zak]
+ - cleanup man page [Karel Zak]
+ - fix typo in manpage [Karel Zak]
+ - let -p handle multiple PIDs [Stephan Maka]
+ipcmk:
+ - add NLS support [Karel Zak]
+ - fix error codes and error messages [Karel Zak]
+ - new command [Hayden James]
+ipcs:
+ - adjust some field positions and widths for correct alignment [Benno Schulenberg]
+ - fix exit codes, remove tailing white-spaces [Karel Zak]
+ - ungettextize the spacing of the table headers [Benno Schulenberg]
+ldattach:
+ - don't compile for non-linux systems [Samuel Thibault]
+lib:
+ - add __BYTE_ORDER to md5.c [Karel Zak]
+ - add is_whole_disk() from fdisk code [Karel Zak]
+ - add pttype.c for PT types detection [Karel Zak]
+ - add test_ismounted for regression test [Karel Zak]
+ - blkdev.c clean up, non-linux support [Samuel Thibault]
+ - do not include <linux/fd.h> in ismounted.c [Aurelien Jarno]
+ - fix fsprobe wrapper (const char * is nonsense) [Karel Zak]
+ - fsprobe - fix gcc warning [Karel Zak]
+ - gcc warning in fix fsprobe [Karel Zak]
+ - make open_device() optional in fsprobe.c [Karel Zak]
+ - pttype add BSD subpartitions support [Karel Zak]
+ - pttype fix DOS detection [Karel Zak]
+ - pttype - extend the API to work with file descriptors [Karel Zak]
+ - wholedisk - extend API, add test program [Karel Zak]
+ - pttype - fix typo [Karel Zak]
+logger:
+ - several strings without gettext calls [Pedro Ribeiro]
+login:
+ - cleanup includes [Karel Zak]
+ - fix compiler warning (int32 time() arg) [Karel Zak]
+ - fix warning "dereferencing type-punned pointer will break strict-aliasing rules" [Karel Zak]
+ - remove "switching users" nonsense from man page [Karel Zak]
+ - use "remote" as a PAM service name for "login -h" [Karel Zak]
+ - use open(2) rather then access(2) for $HOME/.hushlogin [Karel Zak]
+login-utils:
+ - several strings without gettext calls [Pedro Ribeiro]
+losetup:
+ - add warning about read-only mode [Karel Zak]
+ - clean up code around LO_FLAGS_AUTOCLEAR [Karel Zak]
+ - cleanup man page [Karel Zak]
+ - detach more devices by "-d <loop> [<loop> ..]" [Karel Zak]
+ - looplist_* refactoring, remove scandir() [Karel Zak]
+ - missing EBUSY error hint message [Karel Zak]
+ - mount endless loop hang [Karel Zak]
+ - remove dependence on minor numbers [Karel Zak]
+ - several strings without gettext strings [Pedro Ribeiro]
+ - try to set up loop readonly if EACCES [Matthias Koenig]
+lscpu:
+ - --sysroot option and stable cache output [Cai Qian]
+ - add Hypervisor detection [Karel Zak, Ky Srinivasan]
+ - new command [Cai Qian, Karel Zak]
+ - regression tests [Cai Qian]
+ - return EXIT_SUCCESS at the end [Matthias Koenig]
+misc-utils:
+ - write include signal.h directly [maximilian attems]
+mkfs.cramfs:
+ - add endianness support to cramfs tools [Roy Peled]
+ - lower memory requirements for layouts with duplicate files [Roy Peled]
+ - several strings without gettext calls [Pedro Ribeiro]
+mkfs.minix:
+ - (and fsck) rename bitops.h [Karel Zak]
+ - add regression test [Karel Zak]
+ - fix size detection [Matthias Koenig]
+ - remove local implementation of {set,clr}bit [Karel Zak]
+mkswap:
+ - clean up man page [Karel Zak]
+ - handle 2^32 pages [Hugh Dickins]
+ - non-linux support [Samuel Thibault]
+ - remove v0 swap space support [Karel Zak]
+ - zap bootbits [Karel Zak]
+more:
+ - dont use a.out.h [Mike Frysinger]
+ - minor fixes to magic() [James Youngman]
+mount:
+ - Add strictatime support [Matthew Garrett]
+ - add docs about utf8=0 for vfat [Karel Zak]
+ - add i_version support [Karel Zak]
+ - add info about /proc/mounts to mount.1 [Karel Zak]
+ - add info about semantics of read-only mount to mount.8 [Karel Zak]
+ - add info about tz=UTC option for FAT to mount.8 [Karel Zak]
+ - add norealtime to mount.8 [Karel Zak]
+ - add rootcontext= SELinux mount option [Karel Zak]
+ - add shortoptions for bind, move and rbind [maximilian attems]
+ - clean up SPEC canonicalization [Karel Zak]
+ - cleans up mount(8) troff markup [Sam Varshavchik]
+ - create separate section for fs-independent options in mount.8 [Karel Zak]
+ - document newinstance and ptmxmode options to devpts [Sukadev Bhattiprolu]
+ - finalize support of quoted LABELs/UUIDs [Karel Zak]
+ - fix gcc warning (variable used uninitialized) [Karel Zak]
+ - fix mount_static_LDADD [Karel Zak]
+ - fix typo [Guan Xin]
+ - fix typo [Karel Zak]
+ - fix typo in volume_id code [Karel Zak]
+ - generic blkid/volume_id wrapper, use blkid_evaluate_* [Karel Zak]
+ - inform about UID and eUID when verbose > 2 [Karel Zak]
+ - make file_t SELinux warning optional and shorter [Karel Zak]
+ - move realpath.c code to lib/ [Karel Zak]
+ - mtab created multiple times with -a option [Karel Zak]
+ - non-setuid (POSIX file capabilities) support [Karel Zak]
+ - remove link to namesys.com [Karel Zak]
+ - remove spurious newline from mount.8 [Mike Frysinger]
+ - remove useless if-before-free tests [Karel Zak]
+ - reorder list of options in mount.8 [Karel Zak]
+ - retry on ENOMEDIUM [Matthias Koenig]
+ - s/MOUNTED/_PATH_MOUNTED/ [maximilian attems]
+ - suggest to use blockdev --setro rather than losetup [Karel Zak]
+ - sundries.h add klibc support [maximilian attems]
+ - sync FAT info in mount.8 with Documentation/filesystems/vfat.txt [Karel Zak]
+ - sync tmpfs info in mount.8 with Documentation/filesystems/tmpfs.txt [Karel Zak]
+ - use subsections in mount.8 DESCRIPTION [Karel Zak]
+ - warn on "file_t" selinux context [Karel Zak]
+namei:
+ - add --owners and --long options [Karel Zak]
+ - add --vertical option [Karel Zak]
+ - add missing options to namei.1 [Karel Zak]
+ - don't duplicate '/' directory [Karel Zak]
+ - fix buffer overflow [Karel Zak]
+ - new re-written version [Karel Zak]
+partx:
+ - convert hard sector size to 512-byte sectors [Karel Zak]
+ - don't duplicate lib/blkdev.c code [Karel Zak]
+ - don't redeclare daddr_t [maximilian attems]
+ - use ioctls from lib/blkdev.c [Karel Zak]
+pg:
+ - add gettext call for the help string [Karel Zak]
+ - several strings without gettext calls [Pedro Ribeiro]
+pivot_root:
+ - clean up [Karel Zak]
+po:
+ - add zh_CN.po (from translationproject.org) [Ray Wang]
+ - merge changes [Karel Zak]
+ - rewrite update-potfiles script [Karel Zak]
+ - update POTFILES.in [Karel Zak]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update fi.po (from translationproject.org) [Lauri Nurmi]
+ - update fr.po (from translationproject.org) [Nicolas Provost]
+ - update id.po (from translationproject.org) [Arif E. Nugroho]
+ - update ja.po (from translationproject.org) [Makoto Kato]
+ - update list of .c files [Karel Zak]
+ - update nl.po (from translationproject.org) [Benno Schulenberg]
+ - update vi.po (from translationproject.org) [Clytie Siddall]
+raw:
+ - add NLS support [Pedro Ribeiro]
+ - default to /dev/raw/rawctl [Karel Zak]
+rdev:
+ - cleanup includes [Karel Zak]
+readprofile:
+ - several strings without gettext calls [Pedro Ribeiro]
+renice:
+ - add -n option for compatibility with POSIX [Karel Zak]
+rtcwake:
+ - add mising .RE to the man page [Karel Zak]
+ - cleanup return codes [Karel Zak]
+ - explain supported modes in rtcwake.8 [Karel Zak]
+ - prefer RTC_WKALM_SET over RTC_ALM_SET [Gabriel Burt]
+ - support not suspending [Marco d'Itri]
+script:
+ - don't flush input when starting script [Andrew McGill]
+scriptreplay:
+ - new implementation is out-of-sync [Karel Zak]
+selinux:
+ - is_selinux_enabled() returns 0, 1 and -1 [Karel Zak]
+setterm:
+ - fix -blank man page [Karel Zak]
+sfdisk:
+ - fix Compilation Error [CAI Qian]
+ - fix possible buffer overflow [Karel Zak]
+ - print version should end with a newline [Denis ChengRq]
+simmpleinit:
+ - fix gcc warning (buffer size in read()) [Karel Zak]
+simpleinit:
+ - cleanup gettext calls, use snprintf() [Karel Zak]
+swapon:
+ - -a has to complain, fix leaks [Karel Zak]
+ - add -f/--fixpgsz option [Karel Zak]
+ - add error messages for lseek and write [Karel Zak]
+ - add generic swap_get_header() [Karel Zak]
+ - add swap format detection and pagesize check [Matthias Koenig, Olaf Hering]
+ - cleanup man page [Karel Zak]
+ - do_swapon() refactoring (move stat() checks) [Karel Zak]
+ - do_swapon() refactoring (split into two functions) [Karel Zak]
+ - fix typo s/warn/warnx/ [Karel Zak]
+ - fix wording in man page [Karel Zak]
+ - rewrite SWSUSPEND signature rather than exec mkswap [Karel Zak]
+ - simplify spec to devname conversion [Karel Zak]
+ - use err.h stuff [Karel Zak]
+tailf:
+ - unistd.h is included more than once [Karel Zak]
+tests:
+ - add "byte-order" to helpers/test_sysinfo [Karel Zak]
+ - add ./run.sh <component> [Karel Zak]
+ - add MD5 regression test [Karel Zak]
+ - add fsck ismounted reg.test [Karel Zak]
+ - add libblkid regression tests (images from e2fsprogs) [Karel Zak]
+ - add lscpu(1) test for fullvirt. Xen x86_64 [Karel Zak]
+ - add lscpu(1) test for paravirt. Xen i386 [Karel Zak]
+ - add md5 regression test [Karel Zak]
+ - add mk-lscpu-input.sh [Karel Zak]
+ - add support for subdirs to basic test functions [Karel Zak]
+ - add support for subtests [Karel Zak]
+ - add swabN() regression test [Karel Zak]
+ - check also for /dev/loop/X [Karel Zak]
+ - chmod -x ts/lscpu/mk-input.sh [Karel Zak]
+ - clean up the testing scripts [Américo Wang]
+ - cleanup lscpu reg.tests [Karel Zak]
+ - cleanup ts/bitops [Karel Zak]
+ - cleanup ts/cal scripts [Karel Zak]
+ - cleanup ts/col scripts [Karel Zak]
+ - cleanup ts/cramfs/fsck-endianness [Karel Zak]
+ - cleanup ts/cramfs/mkfs-endianness [Karel Zak]
+ - cleanup ts/hwclock [Karel Zak]
+ - cleanup ts/ipcs [Karel Zak]
+ - cleanup ts/login [Karel Zak]
+ - cleanup ts/look [Karel Zak]
+ - cleanup ts/md5 [Karel Zak]
+ - cleanup ts/minix [Karel Zak]
+ - cleanup ts/mount [Karel Zak]
+ - cleanup ts/namei [Karel Zak]
+ - cleanup ts/paths [Karel Zak]
+ - cleanup ts/script [Karel Zak]
+ - cleanup ts/swapon [Karel Zak]
+ - create expected/$(component)/$(testname) [Karel Zak]
+ - create subdirs for test scripts [Karel Zak]
+ - detect libvolume_id when mount(8) is compiled [Karel Zak]
+ - disable blkid tests when blkid(8) is not compiled [Karel Zak]
+ - disable suid mount test [Karel Zak]
+ - fix -regex in run.sh [Karel Zak]
+ - fix TS_* paths [Karel Zak]
+ - fix file name is too long (max 99) - gtar [Karel Zak]
+ - fix output string [Karel Zak]
+ - fix the final message for subtests [Karel Zak]
+ - fix typo in low-probe test [Karel Zak]
+ - fix typo in lscpu test [Karel Zak]
+ - move some generic stuff from ts_init() to a new ts_init_env() [Karel Zak]
+ - refresh Makefile.am (add missing lscpu tests) [Karel Zak]
+ - refresh and cleanup cramfs/mkfs [root]
+ - refresh cal(1) expected outputs [Karel Zak]
+ - refresh expected mount(8) outputs [Karel Zak]
+ - refresh ipcs expected outputs [Karel Zak]
+ - remove input directory [Karel Zak]
+ - remove obsolete stuff from Makefile.am [Karel Zak]
+ - remove unexpected exit from *_subtest functions [Karel Zak]
+ - remove useless return value checks in testing scripts [Américo Wang]
+ - update namei reg.test [Karel Zak]
+ - we needn't blkid.sh [Karel Zak]
+tools:
+ - add checkconfig to top-level Makefile [Karel Zak]
+ - add checkincludes.pl (from linux kernel) [Karel Zak]
+ - rename codecheck-config to checkconfig.sh [Karel Zak]
+umount:
+ - check for overlaid mounts [Guan Xin]
+ - cleanup gefs_by_specdir() [Karel Zak]
+ - improve "-d" option for autoclear loops [Karel Zak]
+ - no checking mount point removal [Guan Xin]
+whereis:
+ - include dirent.h instead sys/dir.h [maximilian attems]
+write:
+ - doesn't check for tty group [Karel Zak]
+
diff --git a/Documentation/releases/v2.16-ReleaseNotes b/Documentation/releases/v2.16-ReleaseNotes
new file mode 100644
index 0000000..b7337e8
--- /dev/null
+++ b/Documentation/releases/v2.16-ReleaseNotes
@@ -0,0 +1,182 @@
+
+Util-linux-ng 2.16 Release Notes (15-Jul-2009)
+==============================================
+
+Release highlights
+------------------
+
+libuuid, uuidgen(1) and uuidd(8):
+ - the libuuid library has been moved from e2fsprogs to util-linux-ng
+
+switch_root:
+ - this NEW COMMAND allows to switch to another filesystem as the root
+ of the mount tree.
+
+mount, umount, fsck:
+ - DOES NOT SUPPORT linking against obsolete libvolume_id (from udev)
+
+libblkid:
+ - development files (.so, .a, ...) have been moved from /lib to /usr/lib.
+
+
+Stable maintenance releases between v2.15 and v2.16
+---------------------------------------------------
+
+util-linux-ng 2.15.1 [10-Jun-2009]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.15/v2.15.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.15/v2.15.1-ChangeLog
+
+
+ChangeLog between v2.15 and v2.16
+---------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.16/
+
+
+build-sys:
+ - add --disable-libblkid, remove volume_id support [Karel Zak]
+ - add --disable-switch_root [Karel Zak]
+ - add --disable-tls [Karel Zak]
+ - add --disable-uuidd [Karel Zak]
+ - add UTIL_{SET,RESTORE}_FLAGS [Karel Zak]
+ - check for openat() and linux for switch_root [Karel Zak]
+ - cleanup libuuid stuff [Karel Zak]
+ - complete /libs to /shlibs rename [Karel Zak]
+ - enable fsck by default [Karel Zak]
+ - fix "make -C" bug [Karel Zak]
+ - fix --disable-uuidd [Karel Zak]
+ - fix blkid.h include for old e2fsprogs [Karel Zak]
+ - fix exec/data install hooks [Karel Zak]
+ - fix headers in mkswap and libblkid [Karel Zak]
+ - fix libuuid Makefile.am [Karel Zak]
+ - fix libuuid and libblkid version-info [Karel Zak]
+ - fix typo from 30688dde55f637c9b984809c685b61378b82805f [Robert Förster]
+ - improve $libdirname definition [Karel Zak]
+ - improve symlinks creation in shlibs/ [Karel Zak]
+ - release++ (v2.16-rc1) [Karel Zak]
+ - release++ (v2.16-rc2) [Karel Zak]
+ - rename /libs to /shlibs [Karel Zak]
+ - rename to _execdir [Karel Zak]
+ - reverse shlibs installation [Kay Sievers]
+buildsys:
+ - move $usr{bin,sbin,lib}execdir definition to ./configure [Karel Zak]
+cal:
+ - Highlight today even when month or year specified [Rajeev V. Pillai]
+ - uClibc has langinfo.h but not _NL_TIME_WEEK_1STDAY. [Tom Prince]
+chrt:
+ - don't assume SCHED_BATCH and SCHED_IDLE exist [Aurelien Jarno]
+docs:
+ - add missing commands/projects to AUTHORS file [Karel Zak]
+ - add v2.16 ReleaseNotes [Karel Zak]
+ - refresh TODO list [Karel Zak]
+ - remove example.files/rc[.local] [Karel Zak]
+ - remove obsolete information from fstab example [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update v2.16 ReleaseNotes [Karel Zak]
+ - update v2.16-ReleaseNotes [Karel Zak]
+fdisk:
+ - (and cfdisk) fix to be consistent about maximum heads [Chris Webb]
+ - add simple test for doslabel stuff [Zdenek Behan]
+hwclock:
+ - fix mismatched popen/fclose. [John Keeping]
+include:
+ - clean up _PATH_DEV_* macros [Karel Zak]
+ - fix _PATH_DEV [Karel Zak]
+ionice:
+ - Allow setting the none class [Jakob Unterwurzacher]
+ldattach:
+ - add N_PPS support [Tilman Schmidt]
+libblkid:
+ - add device-mapper snapshot cow device probe [Milan Broz]
+ - add install-hook for libuuid.[a,so] devel files [Karel Zak]
+ - add stdarg.h to blkidP.h [Karel Zak]
+ - blkid_do_safeprobe() has to be tolerant to RAIDs [Karel Zak]
+ - cleanup debug messages and return codes in blkid_do_probe() [Karel Zak]
+ - don't require udev symlinks verification for non-root users [Karel Zak]
+ - fix "hangs forever with partition type mdraid" [Karel Zak]
+ - fix #ifdefs readability [Karel Zak]
+ - fix $libdir in blkid.pc [Karel Zak]
+ - fix LVM1 probe [Milan Broz]
+ - fix reiserfs name [Karel Zak]
+ - make libuuid optional [Karel Zak]
+ - move to misc-utils/ directory [Karel Zak]
+ - update man page [Karel Zak]
+libuuid:
+ - add --disable-libuuid and LIBUUID_VERSION [Karel Zak]
+ - add .gitignore [Karel Zak]
+ - add info about u-l-ng to man pages [Karel Zak]
+ - add install-hook for libuuid.[a,so] devel files [Karel Zak]
+ - Don't run uuidd if it would fail due to permission problems [Theodore Ts'o]
+ - fix $libdir in uuid.pc [Karel Zak]
+ - fix parallel building [Karel Zak]
+ - generate uuid_generate_{random,time}.3 man page links [Karel Zak]
+ - import UUID library from e2fsprogs [Karel Zak]
+ - Make sure fd's 0, 1, and 2 are valid before exec'ing uuidd [Theodore Ts'o]
+ - move clock state file from /var/lib to /var/run [Karel Zak]
+libuuid, uuidd:
+ - Avoid infinite loop while reading from the socket fd [Theodore Ts'o]
+losetup:
+ - add --set-capacity [Karel Zak]
+ - fix return codes of functions arounf is_associated() [Karel Zak]
+ - handle symlinks in /dev/loop/ [Mike Frysinger]
+ - suggest to use modprobe rather than insmod in losetup.8 [Karel Zak]
+lscpu:
+ - fix cpuid code on x86/PIC [Mike Frysinger]
+mount:
+ - (and fsck) remove libvolume_id support [Karel Zak]
+ - a little clean up info about loopdevs in man page [Karel Zak]
+ - add ext4 to mount.8 [Karel Zak]
+ - add ext4 to the list of filesystems in mount.8 [Karel Zak]
+ - add info about obsolete vfat options to mount.8 [Karel Zak]
+ - allow loop suid umount [Kay Sievers]
+ - cleanup notes about -l option in mount.8 [Karel Zak]
+ - fix undefined reference to `security_get_initial_context' [Karel Zak]
+ - move MS_{PROPAGATION,BIND,MOVE} detection [Karel Zak]
+ - use "none" fstype for MS_PROPAGATION mounts [Karel Zak]
+ - use TAG parsing function from libblkid [Karel Zak]
+ - when a remount to rw fails, quit and return an error [Valerie Aurora]
+po:
+ - fix typo in French translation [Olivier Blin]
+ - merge changes [Karel Zak]
+ - refresh POTFILES.in [Karel Zak]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update fi.po (from translationproject.org) [Lauri Nurmi]
+ - update fr.po (from translationproject.org) [Nicolas Provost]
+ - update vi.po (from translationproject.org) [Clytie Siddall]
+raw:
+ - Use the RAW_SETBIND ioctl without stat'ing the raw# file [Jeff Mahoney]
+ - undeprecate raw [Karel Zak]
+switch_root:
+ - add man page [Karel Zak]
+ - add subroot support [Daniel Drake]
+ - clean up argv[] usage, add -h and -V [Karel Zak]
+ - do recursiveRemove after our root is moved to avoid races. [Peter Jones]
+ - fix coding style [Karel Zak]
+ - fork before cleaning up the filesystem. [Peter Jones]
+ - new command [Karel Zak]
+ - rewrite to use fstatat() and unlinkat() [Karel Zak]
+ - use err.h, clean up return codes [Karel Zak]
+ - use file descriptor instead of path for recursiveRemove() [Peter Jones]
+ - use snprintf() rather tan str{cpy,cat}() [Karel Zak]
+tests:
+ - add functions for work withdisk images [Karel Zak]
+ - add mdraid libblkid test [Karel Zak]
+ - don't run some mount tests for non-root users [Karel Zak]
+ - fix 'delete extended partition' checksum [Karel Zak]
+ - fix reiserfs test [Karel Zak]
+ - fix script that creates lscpu dumps [Karel Zak]
+ - move lscpu /proc and /sys dumps to tarballs [Karel Zak]
+ - remove broken Xen dumps for lscpu [Karel Zak]
+umount:
+ - clean up help output [Karel Zak]
+uuidd:
+ - Avoid closing the server socket when calling create_daemon() [Theodore Ts'o]
+ - fix $PIDFILE in uuidd.rc [Karel Zak]
+ - init /var/run/uuidd, add option for on-demand mode to .rc file [Karel Zak]
+ - move uuidd files from /var/lib/libuuid to /var/run/uuidd [Karel Zak]
+ - move uuidd.rc to misc-utils directory [Karel Zak]
+ - new command (UUID daemon from e2fsprogs) [Karel Zak]
+uuidgen:
+ - new command (from e2fsprogs) [Karel Zak]
diff --git a/Documentation/releases/v2.17-ReleaseNotes b/Documentation/releases/v2.17-ReleaseNotes
new file mode 100644
index 0000000..d4221b1
--- /dev/null
+++ b/Documentation/releases/v2.17-ReleaseNotes
@@ -0,0 +1,526 @@
+Util-linux-ng 2.17 Release Notes (08-Jan-2010)
+==============================================
+
+Release highlights
+------------------
+
+fallocate:
+ - this NEW COMMAND is a command line interface to fallocate
+ Linux syscall and allows to preallocate blocks to a file.
+
+unshare
+ - this NEW COMMAND is a command line interface to unshare Linux syscall
+ and allows to run program with some namespaces unshared from parent.
+
+wipefs
+ - this NEW COMMAND is based on libblkid and allows to remove filesystem
+ or RAID signatures from a device.
+
+libblkid:
+ - libblkid allows to gather information about block device topology,
+ currently supported methods are:
+
+ * ioctl - supported since kernel 2.6.32
+ * sysfs - supported since kernel 2.6.31
+ * fallback for DM, MD, LVM and EVMS on old kernels (base on code
+ from xfsprogs/libdisk)
+
+ The topology support is mostly designed for mkfs programs or partitioning
+ tools (already used in mkfs.xfs, mkex2fs, libparted and fdisk)
+
+ - libblkid supports partition tables parsing (currently supported are
+ aix, bsd, dos, mac, gpt, minix, sgi, solaris, sun and unixware). This
+ functionality is designed for mkfs programs, DeviceKits, [k]partx or so.
+
+ - libblkid API documentation is available at
+ http://ftp.kernel.org/pub/linux/utils/util-linux/libblkid-docs/
+
+blockdev:
+ - supports all new topology ioctls
+
+fdisk:
+ - the fdisk command aligns newly created partitions to minimum_io_size
+ boundary ("minimum_io_size" is physical sector size or stripe chunk
+ size on RAIDs).
+
+ - the fdisk command supports disks with alignment_offset now.
+
+
+Stable maintenance releases between v2.16 and v2.17
+---------------------------------------------------
+
+util-linux-ng 2.16.1 [07-Sep-2009]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.16/v2.16.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.16/v2.16.1-ChangeLog
+
+util-linux-ng 2.16.2 [30-Nov-2009]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.16/v2.16.2-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.16/v2.16.2-ChangeLog
+
+
+ChangeLog between v2.16 and v2.17
+---------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/
+
+addpart:
+ - addpart.8 formatting [Peter Breitenlohner]
+blkid:
+ - add ID_FS_AMBIVALENT for udev output [Karel Zak]
+ - add pretty output, document -L incompatibility with e2fsprogs [Karel Zak]
+ - allow to use -s <TAG> for low-level probing (-p mode) [Karel Zak]
+blockdev:
+ - add support for uint and ushort ioctls [Karel Zak]
+ - add topology ioctls support [Karel Zak]
+ - blockdev.8 formatting [Peter Breitenlohner]
+ - fix topology ioctls [Karel Zak]
+ - refactoring (better commands definition) [Karel Zak]
+ - use c.h [Karel Zak]
+build-sys:
+ - add --disable-makeinstall-setuid [Karel Zak]
+ - add HAVE_LIBBLKID_INTERNAL [Karel Zak]
+ - check for pkg-config before gtk-doc [Karel Zak]
+ - check for union semun instead of using _SEM_SEMUN_UNDEFINED [Guillem Jover]
+ - clean up gtk-doc stuff [Karel Zak]
+ - clean up gtk-doc usage [Karel Zak]
+ - cleanup --disable-{fallocate,pivot_root,unshare} [Karel Zak]
+ - cleanup AM_CFLAGS usage [Karel Zak]
+ - cleanup static building [Karel Zak]
+ - detect if const is available [Guillem Jover]
+ - detect if volatile is available [Guillem Jover]
+ - don't distribute generated *.pc files [Karel Zak]
+ - don't distribute generated blkid.h [Karel Zak]
+ - enable silent rules if automake >= 1.11 [Guillem Jover]
+ - fix (official) gtk-doc.make [Karel Zak]
+ - fix BUILD_PIVOT_ROOT condition [Karel Zak]
+ - fix blkid CFLAGS in fdisk/Makefile.am [Karel Zak]
+ - fix out-of-source build [Karel Zak]
+ - release++ (v2.17-rc1) [Karel Zak]
+ - release++ (v2.17-rc2) [Karel Zak]
+ - release++ (v2.17-rc3) [Karel Zak]
+ - remove LT_STATIC_LDFLAGS [Karel Zak]
+ - remove gtkdocize from autogen.sh [Karel Zak]
+ - remove obsolete --with-fsprobe from distcheck flags [Karel Zak]
+ - rewrite TLS detection [Karel Zak]
+cal:
+ - cal.1 formatting [Peter Breitenlohner]
+ - fix (harmless) typo [Peter Breitenlohner]
+ - fix broken computation for Sep 1752 [Peter Breitenlohner]
+ - remove obsolete <localeinfo.h> include [Guillem Jover]
+ - use c.h [Karel Zak]
+cfdisk:
+ - cfdisk.8 formatting [Peter Breitenlohner]
+ - more key alternatives [Jan Sarenik]
+chfn:
+ - chfn.1 formatting [Peter Breitenlohner]
+chrt:
+ - use c.h [Karel Zak]
+chsh:
+ - chsh.1 formatting [Peter Breitenlohner]
+ctrlaltdel:
+ - ctrlaltdel.8 formatting [Peter Breitenlohner]
+cytune:
+ - cytune.8 missing description of `-S', formatting [Peter Breitenlohner]
+ddate:
+ - ddate.1 formatting [Peter Breitenlohner]
+delpart:
+ - delpart.8 formatting [Peter Breitenlohner]
+dmesg:
+ - add -r to help output [Karel Zak]
+ - dmesg.1 formatting [Peter Breitenlohner]
+ - fix typo in man page [Ken Kopin]
+docs:
+ - README width and language correction [Jan Sarenik]
+ - add 'unshare' and 'wipefs' to AUTHORS [Karel Zak]
+ - add LGPLv2+ to list of licenses [Karel Zak]
+ - add ngettext() into TODO file [Karel Zak]
+ - add v2.17 ReleaseNotes [Karel Zak]
+ - update "The Perfect Patch" URL [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update TODO [Karel Zak]
+ - update TODO file [Karel Zak]
+ - update TODO list [Karel Zak]
+ - update v2.17 ReleaseNotes [Karel Zak]
+elvtune:
+ - elvtune.8 formatting [Peter Breitenlohner]
+fallocate:
+ - check for ERANGE errors [Karel Zak]
+ - new command [Karel Zak, Eric Sandeen]
+fdformat:
+ - fdformat.8 formatting [Peter Breitenlohner]
+ - fix memory leak in verify_disk() [Cristian Rodríguez]
+fdisk:
+ - add basic routines for LBA alignment [Karel Zak]
+ - add regression test listing empty/nonsense images [Zdenek Behan]
+ - align end of partition when defined by +size{K,M,G} [Karel Zak]
+ - check for partition boundary [Karel Zak]
+ - fdisk.8 formatting [Peter Breitenlohner]
+ - fix strict-aliasing bugs [Karel Zak]
+ - offer aligned first sector [Karel Zak]
+ - print info and recommendations about alignment [Karel Zak]
+ - read topology info from libblkid [Karel Zak]
+ - sgi label - remove duplicate swab16swab[16,32]() definitions [Karel Zak]
+ - sleep-after-sync and fsync usage [Karel Zak]
+ - use c.h [Karel Zak]
+ - use minimal_io_size for the first partition [Karel Zak]
+findfs:
+ - fix typo in findfs.8 [Karel Zak]
+flock:
+ - fix hang when parent ignores SIGCHLD [Mike Frysinger]
+fsck:
+ - document fsck behavior wrt nofail option and fstype 'auto' [Ludwig Nussel]
+ - fsck.8 formatting [Peter Breitenlohner]
+ - honor nofail option in fsck [Ludwig Nussel]
+fsck.minix:
+ - fix broken zone checking [Karel Zak]
+ - fix strict-aliasing bugs [Karel Zak]
+ - fsck.minix.8 formatting [Peter Breitenlohner]
+fstab:
+ - fstab.5 formatting [Peter Breitenlohner]
+getopt:
+ - getopt.1 formatting [Peter Breitenlohner]
+hexdump:
+ - bug in hexdump when offset == file length [Américo Wang]
+ - hexdump.1 erroneous .Nm "" [Peter Breitenlohner]
+hwclock:
+ - do not access hardware clock when using --systz [Scott James Remnant]
+ - hwclock.8 formatting [Peter Breitenlohner]
+ - set kernel timezone with --systz --utc [Scott James Remnant]
+ - use c.h [Karel Zak]
+ - use time limit for KDGHWCLK busy wait [Karel Zak]
+include:
+ - add c.h with fundamental C definitions [Karel Zak]
+ - use c.h in canonicalize.h [Karel Zak]
+initctl:
+ - fix strict-aliasing bugs [Karel Zak]
+ - initctl.8 formatting [Peter Breitenlohner]
+ionice:
+ - add a note about none class and CFQ [Karel Zak]
+ - ionice.1 formatting [Peter Breitenlohner]
+ipcmk:
+ - ipcmk.1 formatting [Peter Breitenlohner]
+ipcrm:
+ - ipcrm.1 formatting [Peter Breitenlohner]
+ipcs:
+ - ipcs.1 formatting [Peter Breitenlohner]
+ - use __GLIBC__ instead of obsolete __GNU_LIBRARY__ [Guillem Jover]
+isosize:
+ - isosize.8 formatting [Peter Breitenlohner]
+kill:
+ - kill.1 formatting [Peter Breitenlohner]
+ - use c.h [Karel Zak]
+last:
+ - fix utmp.ut_time usage [Karel Zak]
+ - last.1 formatting [Peter Breitenlohner]
+ldattach:
+ - ldattach.8 formatting [Peter Breitenlohner]
+ - use c.h [Karel Zak]
+lib:
+ - add a generic crc32() [Karel Zak]
+ - bug (typo) in function MD5Final() [Karel Zak]
+ - fix file descriptor leak in is_mounted() [Theodore Ts'o]
+ - fix lib/Makefile.am (remove pttype.c) [Karel Zak]
+ - import whole ismounted.c code from e2fsprogs [Karel Zak]
+ - remove pttype.c [Karel Zak]
+libblkid:
+ - DRBD support for blkid [Bastian Friedrich]
+ - add *.ko.gz support to modules.dep parser [Karel Zak]
+ - add AIX partitions support [Karel Zak]
+ - add BLKID_SUBLKS_* flags [Karel Zak]
+ - add BLKID_{VERSION,DATE} to blkid.h [Karel Zak]
+ - add BSD partitions support [Karel Zak]
+ - add DM topology support (for old kernels) [Karel Zak]
+ - add EFI GPT partitions support [Karel Zak]
+ - add EVMS topology support (for old kernels) [Karel Zak]
+ - add LVM topology support (for old kernels) [Karel Zak]
+ - add MAC partitions support [Karel Zak]
+ - add MD topology support (for old kernels) [Karel Zak]
+ - add MINIX partitions support [Karel Zak]
+ - add MS-DOS partitions support [Karel Zak]
+ - add SGI partitions support [Karel Zak]
+ - add SOLARIS-X86 partitions support [Karel Zak]
+ - add SUN partitions support [Karel Zak]
+ - add UBI volume support [Corentin Chary]
+ - add UBIFS support [Corentin Chary]
+ - add UNIXWARE partitions support [Karel Zak]
+ - add a probe for bfs [Christoph Hellwig]
+ - add blkid_devno_to_wholedisk() [Karel Zak]
+ - add blkid_driver_has_major() [Karel Zak]
+ - add blkid_new_probe_from_filename() [Karel Zak]
+ - add blkid_partition_get_type_string() [Karel Zak]
+ - add blkid_probe_get_{size,sectorsize,devno} [Karel Zak]
+ - add blkit_[un]ref() to TODO [Karel Zak]
+ - add chain structs [Karel Zak]
+ - add functions for chain tags [Karel Zak]
+ - add generic filter functions [Karel Zak]
+ - add generic function for binary data [Karel Zak]
+ - add missing comments [Karel Zak]
+ - add missing comments to probe.c [Karel Zak]
+ - add missing packed attributes [Karel Zak]
+ - add mkfs sample [Karel Zak]
+ - add note about UUID_SUB, increment number of superblock values [Karel Zak]
+ - add partitions filter routines [Karel Zak]
+ - add partitions parsing support [Karel Zak]
+ - add partitions sample [Karel Zak]
+ - add private blkid_topology_set_*() functions [Karel Zak]
+ - add samples/topology.c [Karel Zak]
+ - add sector size funcs to blkid.h.in [Karel Zak]
+ - add superblocks chain [Karel Zak]
+ - add superblocks filter functions [Karel Zak]
+ - add superblocks.c sample [Karel Zak]
+ - add support for SBMAGIC and SBMAGIC_OFFSET [Karel Zak]
+ - add support for VMFS (VMware File System) [Mike Hommey]
+ - add support for topology ioctls [Karel Zak]
+ - add test cases for VMFS [Mike Hommey]
+ - add topology support [Karel Zak]
+ - allow linking with uClibc [Daniel Mierswa]
+ - allow to change dimension of probing area [Karel Zak]
+ - allow to read in sectors [Karel Zak]
+ - allows more probing methods for topology chain [Karel Zak]
+ - announce Joliet extension [Maxim Levitsky]
+ - cleanup blkid_probe_set_device() [Karel Zak]
+ - cleanup topology fallback [Karel Zak]
+ - convert GPT partition LBA to 512-byte sectors [Karel Zak]
+ - cosmetic change in topology sample [Karel Zak]
+ - create a generic blkid_encode_to_utf8() [Karel Zak]
+ - create a generic blkid_unparse_uuid() [Karel Zak]
+ - does not return useless binary data [Karel Zak]
+ - don't return empty LABELs [Karel Zak]
+ - don't scan private /dev/.udev directory [Karel Zak]
+ - fix Adaptec RAID detection [Karel Zak]
+ - fix FALSE definition [Karel Zak]
+ - fix FAT super block definition [Lawrence Rust]
+ - fix NTFS non-ASCII labels [Karel Zak]
+ - fix UFS detection [Karel Zak]
+ - fix blkid_devno_to_wholedisk() [Karel Zak]
+ - fix blkid_do_probe() to work properly with chains [Karel Zak]
+ - fix blkid_fstatat() code [Karel Zak]
+ - fix blkid_probe_set_utf8label() call for Joliet [Karel Zak]
+ - fix buffer overflow in blkid_encode_string() [Florian Zumbiehl]
+ - fix cache->probe memory leak [Karel Zak]
+ - fix ext2 detection on systems with ext4 only [Karel Zak]
+ - fix gcc warning (warn_unused_result) [Karel Zak]
+ - fix highpoint37x detection [Karel Zak]
+ - fix non-magic FAT detection [Karel Zak]
+ - fix probing for binary interface [Karel Zak]
+ - fix segfault in blkid_do_probe() [Karel Zak]
+ - fix the default cache file path [Karel Zak]
+ - fix topology information values [Eric Sandeen]
+ - fix typo (swsupend -> swsuspend) [Karel Zak]
+ - fix typo s/Hihg/High/ [Jim Meyering]
+ - fix warning message in mkfs sample [Karel Zak]
+ - gtkdocize (API docs generated by gtk-docs) [Karel Zak]
+ - minor changes to dm topology code [Karel Zak]
+ - minor changes to samples [Karel Zak]
+ - minor fix in topology sample [Karel Zak]
+ - move FS/raid stuff to superblocks directory [Karel Zak]
+ - move blkid_known_fstype() to superblocks.c [Karel Zak]
+ - move filter macros to header file [Karel Zak]
+ - prefer ISO9660 PVD Label to Joliet Label [Karel Zak]
+ - properly reset position in probing chains [Karel Zak]
+ - refresh blkid.{h,sym} [Karel Zak]
+ - remove duplicate debug message [Karel Zak]
+ - remove superblock functions from probe.c [Karel Zak]
+ - rename highpoint RAIDs to hpt{37,45}x_raid_member [Karel Zak]
+ - return first detected crypto device [Scott James Remnant]
+ - topology - add logical and physical sector size [Karel Zak]
+ - topology - ignore non-blockdevs [Karel Zak]
+ - trim tailing whitespace from unicode LABELs [Karel Zak]
+ - update docs/.gitignore [Karel Zak]
+ - use BLKSSZGET for GPT sectors [Karel Zak]
+ - use blkid_new_probe_from_filename() in docs [Karel Zak]
+ - use c.h [Karel Zak]
+ - use c.h in samples [Karel Zak]
+ - use chains in blkid_do_{safe,full,}_probe() [Karel Zak]
+ - use chains in prober (de)initialization [Karel Zak]
+ - use fstatat(), improve readdir() usage [Karel Zak]
+ - use private {lookup,get}_value functions [Karel Zak]
+ - use superblock filter functions [Karel Zak]
+ - use superblocks.h [Karel Zak]
+ - use the new API in whole u-l-ng [Karel Zak]
+libuuid:
+ - remove .UE macro from libuuid man pages. [Milan Broz]
+line:
+ - remove deprecated #ident directive [Karel Zak]
+losetup:
+ - losetup.8 formatting [Peter Breitenlohner]
+ - remove unused macro [Karel Zak]
+lscpu:
+ - add {32,64}-bit CPU modes detection [Karel Zak]
+ - lscpu.1 formatting [Peter Breitenlohner]
+mcookie:
+ - mcookie.1 formatting [Peter Breitenlohner]
+mesg:
+ - mesg.1 formatting [Peter Breitenlohner]
+mkfs:
+ - mkfs.8 incomplete sentence and formatting [Peter Breitenlohner]
+mkfs.bfs:
+ - mkfs.bfs.8 formatting [Peter Breitenlohner]
+mkfs.cramfs:
+ - fix gcc warning (incompatible pointer type) [Karel Zak]
+mkfs.minix:
+ - fix strict-aliasing bugs [Karel Zak]
+ - mkfs.minix.8 formatting [Peter Breitenlohner]
+mkswap:
+ - fix memory leaks, cleanup check_blocks() [Karel Zak]
+ - mkswap.8 formatting [Peter Breitenlohner]
+ - restore device argument in mkswap.8 synopsis [Peter Breitenlohner]
+ - unbreak -c ("check") option. [Peter De Wachter]
+ - use libblkid to detect PT [Karel Zak]
+more:
+ - limited line buffer length results in corrupted UTF-8 text [Karel Zak]
+ - more.1 formatting [Peter Breitenlohner]
+mount:
+ - add --no-canonicalize option [Karel Zak]
+ - add a note about /dev/disk/by-* to mount.8 [Karel Zak]
+ - add a note about bind-dir remounts [Karel Zak]
+ - add info about ext{3,4} barriers to mount.8 [Karel Zak]
+ - add long options to mount.8 [Karel Zak]
+ - add squashfs to mount.8 [Karel Zak]
+ - add ubifs to the mount.8 man page [Sebastian Andrzej Siewior]
+ - and libblkid covert /dev/dm-N to /dev/mapper/<name> [Karel Zak]
+ - better --move description [Karel Zak]
+ - check for unsuccessful read-only bind mounts [Karel Zak]
+ - disable --no-canonicalize for non-root users [Karel Zak]
+ - document changed semantics of tmpfs size option in mount.8 [kevin.granade@gmail.com]
+ - fix mount.8, xfs attr2 is enabled by default [Karel Zak]
+ - fix reference to samba-client in mount.8 [Karel Zak]
+ - fix typo in mount.8 [Karel Zak]
+ - mention mtab for single mount point mount in mount.8 [Peter Volkov]
+ - more explicitly explain 'strictatime' in mount.8 [Karel Zak]
+ - more verbose "mount only root can do that" message [Karel Zak]
+ - mount.8 formatting [Peter Breitenlohner]
+ - move info about devices to the top of mount.8 [Karel Zak]
+ - update list of pseudo filesystems [Karel Zak]
+namei:
+ - better mount points detection [Karel Zak]
+ - fix alone symlink evaluation [Karel Zak]
+ - gater information about / (root) [Karel Zak]
+ - namei.1 formatting [Peter Breitenlohner]
+ - use c.h [Karel Zak]
+newgrp:
+ - newgrp.1 formatting [Peter Breitenlohner]
+ - use c.h, remove tailing whitespace [Karel Zak]
+partx:
+ - partx.8 formatting [Peter Breitenlohner]
+ - use c.h [Karel Zak]
+ - work properly with 512 sectors (dos PT) [Karel Zak]
+pg:
+ - command enters infinite loop [Mike Frysinger]
+ - compiler warning with NLS disabled [Peter Breitenlohner]
+ - pg.1 formatting [Peter Breitenlohner]
+pivot_root:
+ - pivot_root.8 formatting [Peter Breitenlohner]
+po:
+ - fix grammar glitch in german translation [Hendrik Lönngren]
+ - fix msgid bugs [Karel Zak]
+ - merge changes [Karel Zak]
+ - update POTFILES.in [Karel Zak]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update eu.po (from translationproject.org) [Mikel Olasagasti Uranga]
+ - update eu.po (from translationproject.org) [Mikel Olasagasti]
+ - update fi.po (from translationproject.org) [Lauri Nurmi]
+ - update fr.po (from translationproject.org) [Nicolas Provost]
+ - update id.po (from translationproject.org) [Arif E. Nugroho]
+ - update ja.po (from translationproject.org) [Makoto Kato]
+ - update pl.po (from translationproject.org) [Jakub Bogusz]
+ - update po/POTFILES.in [Karel Zak]
+ - update vi.po (from translationproject.org) [Clytie Siddall]
+ - update zh_CN.po (from translationproject.org) [Ray Wang]
+rdev:
+ - rdev.8 formatting [Peter Breitenlohner]
+readprofile:
+ - readprofile.1 formatting [Peter Breitenlohner]
+rename:
+ - rename.1 formatting [Peter Breitenlohner]
+renice:
+ - renice.1 formatting [Peter Breitenlohner]
+reset:
+ - reset.1 formatting [Peter Breitenlohner]
+rtcwake:
+ - add S5 support [Karel Zak]
+ - ignore the tm_isdst field returned from the RTC [Paul Fox]
+ - rtcwake.8 formatting [Peter Breitenlohner]
+scriptreplay:
+ - fix typo in error message [Karel Zak]
+ - scriptreplay.1 formatting [Peter Breitenlohner]
+setarch:
+ - setarch.8 formatting [Peter Breitenlohner]
+setsid:
+ - setsid.1 formatting [Peter Breitenlohner]
+setterm:
+ - setterm.1 formatting [Peter Breitenlohner]
+ - use c.h, remove tailing whitespace [Karel Zak]
+sfdisk:
+ - confused about disk size [Karel Zak]
+ - dump has to be $LANG insensitive [Karel Zak]
+ - sfdisk.8 formatting [Peter Breitenlohner]
+ - use c.h, remove obsolete #ifdefs [Karel Zak]
+shutdown:
+ - shutdown.8 formatting [Peter Breitenlohner]
+simpleinit:
+ - simpleinit.8 formatting [Peter Breitenlohner]
+swapon:
+ - fix typo on swapon.8 manpage [Florentin Duneau]
+ - handle <=linux-2.6.19 bug in /proc/swaps [Mike Frysinger]
+ - more robust progname probing [Karel Zak]
+ - swapon.8 formatting [Peter Breitenlohner]
+switch_root:
+ - add note about subroots to switch_root.8 [Karel Zak]
+ - remove TIOCSCTTY and setsid() [Karel Zak]
+ - switch_root.8 formatting [Peter Breitenlohner]
+tailf:
+ - fix printf format [Mike Frysinger]
+ - report inotify_add_watch() problems [Karel Zak]
+tests:
+ - add BFS libblkid regression test [Karel Zak]
+ - add NTFS blkid test [Karel Zak]
+ - add UBIFS test image to blkid test suite [Corentin Chary]
+ - add UFS test image for libblkid [Karel Zak]
+ - add VIA RAID test image for libblkid [Karel Zak]
+ - add adaptec RAID test [Karel Zak]
+ - add blkid regression tests for ISO9660 [Karel Zak]
+ - add hpt37x RAID test [Karel Zak]
+ - add hpt45x RAID test [Karel Zak]
+ - add isw RAID test [Karel Zak]
+ - add jmicron RAID test [Karel Zak]
+ - add lsi RAID test [Karel Zak]
+ - add nvidia RAID test [Karel Zak]
+ - add partitions probing test [Karel Zak]
+ - add promise RAID test [Karel Zak]
+ - add silicon RAID test [Karel Zak]
+ - fdisk doslabel test also checks changing partition type [Zdenek Behan]
+ - fdisk doslabel test also checks setting partition active [Zdenek Behan]
+ - refresh GPT regression test [Karel Zak]
+ - refresh lscpu tests [Karel Zak]
+ - remove vol_id from tests [Karel Zak]
+ - rename blkid/images to blkid/images-fs [Karel Zak]
+ - swapon workaround for libtool wrapper [Karel Zak]
+ - test for basic functionality of sun labels [Zdenek Behan]
+ - update fsck.ismounted test [Karel Zak]
+tunelp:
+ - tunelp.8 formatting [Peter Breitenlohner]
+ul:
+ - ul.1 erroneous .SH instead of .Sh [Peter Breitenlohner]
+umount:
+ - add --no-canonicalize [Karel Zak]
+ - umount.8 command line for umount helpers, formatting [Peter Breitenlohner]
+unshare:
+ - new command [Mikhail Gusarov]
+uuidd:
+ - uuidd.8 formatting [Peter Breitenlohner]
+uuidgen:
+ - uuidgen.1 formatting [Peter Breitenlohner]
+vipw:
+ - vipw.8 remove erroneous empty line, formatting [Peter Breitenlohner]
+whereis:
+ - whereis.1 formatting [Peter Breitenlohner]
+wipefs:
+ - fix coding style [Karel Zak]
+ - new command [Karel Zak]
+ - remove obsolete comment [Karel Zak]
+write:
+ - write.1 formatting [Peter Breitenlohner]
diff --git a/Documentation/releases/v2.18-ReleaseNotes b/Documentation/releases/v2.18-ReleaseNotes
new file mode 100644
index 0000000..36e0b2c
--- /dev/null
+++ b/Documentation/releases/v2.18-ReleaseNotes
@@ -0,0 +1,468 @@
+Util-linux-ng 2.18 Release Notes
+================================
+
+The util-linux-ng package does not contain rdev(8), ramsize(8),
+vidmode(8) and rootflags(8) anymore.
+
+The fdisk(8) command does not use DOS-compatible mode and cylinders as display
+units by default. The old deprecated DOS behavior could be enabled by 'c' and
+'u' fdisk commands or from command line by '-c=dos -u=cylinders' options.
+
+Release highlights
+------------------
+
+libmount:
+ - this NEW LIBRARY is designed to be used in low-level utils like
+ mount(8) and /sbin/mount.<type> helpers as well as in some other
+ projects.
+
+ - the library API is still officially unstable. The library provides
+ fstab, mtab and mountinfo parser, routines for work with parsed
+ data and mount options, mtab locking, etc. The high-level API for
+ mount(2) is planned for the next major release. For more details see:
+ http://thread.gmane.org/gmane.linux.utilities.util-linux/3239
+
+ - the utils like mount(8) or umount(8) are not linked with the library
+ yet. This change is planned for util-linux-ng-2.19.
+
+findmnt(8):
+ - this NEW COMMAND is a command line interface to the libmount library
+ for work with mountinfo, fstab and mtab files
+
+fsfreeze(8):
+ - this NEW COMMAND is very simple wrapper around FIFREEZE/FITHAW ioctls
+
+swaplabel(8):
+ - this NEW COMMAND allows to change swaparea UUID and label
+
+blkid(8):
+ - supports new command line option "-i" to print I/O Limits
+
+ - supports new command line option "-n" to restrict probing functions to
+ defined list of superblock types (names).
+
+ - returns details from partition table (type, flags, uuid, ...)
+
+chrt(1):
+ - supports new command line option "-R/--reset-on-fork" to enable
+ SCHED_RESET_ON_FORK flag
+
+fdisk(8):
+ - supports new command line option "-c" to switch off DOS mode
+ - uses 1MiB offset for the first partition
+ (all these changes are already in the release 2.17.2)
+
+hwclock(8):
+ - supports new command line option "--predict" to predict what the RTC will
+ read at time given by the --date option based on the adjtime file.
+
+ldattach(8):
+ - supports new command line option "-i/--iflag" to sets the specified bits
+ in the c_iflag word of the serial line.
+
+fallocate(1), losetup(8) and mount(8):
+ - the options --offset, --length or --sizelimit support suffixes
+ (MiB, GiB, ...) and hex numbers
+
+umount(8):
+ - supports new command line option "--fake" to avoid umount(2) syscall
+
+
+Stable maintenance releases between v2.17 and v2.18
+---------------------------------------------------
+
+util-linux-ng 2.17.1 [22-Feb-2010]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.1-ChangeLog
+
+util-linux-ng 2.17.2 [22-Mar-2010]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.2-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.2-ChangeLog
+
+
+Changes between v2.17 and v2.18
+-------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.18/
+
+addpart:
+ - use atoll() for parsing command line arguments [Thomas Fehr]
+blkid:
+ - add \n to the "-o udev" output when probe more devices [Karel Zak]
+ - add 'export' output format [Karel Zak]
+ - add -i option to print I/O limits [Karel Zak]
+ - add -n <list> option [Karel Zak]
+ - add newline when only one value is printed [Karel Zak]
+ - cleanup -u <list> parsing [Karel Zak]
+ - cleanup man page [Karel Zak]
+ - encode PART_ENTRY_TYPE [Karel Zak]
+ - export ID_PART_ENTRY_* variables for udev [Karel Zak]
+ - fix #ifdef HAVE_TERMIO[S]_H [Karel Zak]
+ - fix blkid_probe_lookup_value() usage [Karel Zak]
+ - improve RAIDs and tiny devices probing [Karel Zak]
+ - probe for PT, don't probe for FS on small whole-disks [Karel Zak]
+ - remove _ENC from ID_PART_ENTRY_{NAME,TYPE} variables [Karel Zak]
+ - remove duplicate option from man page [Karel Zak]
+ - report open() errors in low-level probing [Karel Zak]
+ - support suffixes for -O <offset> and -S <size> [Karel Zak]
+ - update man page/usage() [Karel Zak]
+blockdev:
+ - reduce usage text width [Francesco Cosoleto]
+build-sys:
+ - add missing tests for libuuid and libblkid [Karel Zak]
+ - cleanup lib{mount,blkid} building [Karel Zak]
+ - improved check for fallocate() [Yann Droneaud]
+ - minor changes for GNU/Hurd [Samuel Thibault]
+ - release++ (v2.18-rc1) [Karel Zak]
+ - release++ (v2.18-rc2) [Karel Zak]
+ - remove duplicate #includes [Karel Zak]
+ - replace ../ with $top_srcdir [Karel Zak]
+ - update include/Makefile.am [Karel Zak]
+ - use include/list.h [Karel Zak]
+cal:
+ - factor out and update multibyte alignment code [Pádraig Brady]
+ - fix first day of the week calculation on BE systems [Karel Zak]
+ - remove unnecessary info from man page [Karel Zak]
+cfdisk:
+ - fix warning implicit declaration of function ‘wcwidth’ [Karel Zak]
+ - set '[New]' as default item on menu for non allocated space instead of '[Help]'. [Francesco Cosoleto]
+ - set '[Quit]' as default menu item on first run instead of '[Bootable]'. [Francesco Cosoleto]
+ - support non-ascii characters in input [Karel Zak]
+ - use libblkid [Matthias König]
+chrt:
+ - add --reset-on-fork [Karel Zak]
+ - add --verbose to man page, correct -V for --version, alphabetize [Benno Schulenberg]
+ - add support for SCHED_RESET_ON_FORK [Adrian Knoth]
+ - change two messages into four translatable sentences [Benno Schulenberg]
+ - slice help text into manageable chunks for translators [Benno Schulenberg]
+docs:
+ - fix umount --fake note in ReleaseNotes [Karel Zak]
+ - update ReleaseNotes [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update TODO [Karel Zak]
+ - update TODO file [Karel Zak]
+ - update tests/README [Karel Zak]
+ - update v2.18 ReleaseNotes [Karel Zak]
+fallocate:
+ - check for number of arguments [Karel Zak]
+ - support suffixes for --offset and --length [Karel Zak]
+fdisk:
+ - add -c option (switch off DOS mode) [Karel Zak]
+ - cleanup alignment, default to 1MiB offset [Karel Zak]
+ - cleanup help, add -h option [Karel Zak]
+ - cleanup warnings [Karel Zak]
+ - correctly truncate and align translated partition names [Pádraig Brady]
+ - disable DOS mode and cylinders by default [Karel Zak]
+ - don't check alignment_offset against geometry [Karel Zak]
+ - don't include scsi.h [Karel Zak]
+ - don't use 1MiB grain on small devices [Karel Zak]
+ - extend -c and -u options to support old DOS stuff [Karel Zak]
+ - fallback for topology values [Karel Zak]
+ - fix 'p' output for sun label [Karel Zak]
+ - fix -b <sectorsize> [Karel Zak]
+ - fix ALIGN_UP [Karel Zak]
+ - fix check_alignment() [Karel Zak]
+ - fix default first sector [Karel Zak]
+ - improve 'move begin of partition' command [Karel Zak]
+ - improve add partition dialog [Karel Zak]
+ - improve the description of -c and -u options on man page [Benno Schulenberg]
+ - remove erroneous <size> argument from -u option in help text [Benno Schulenberg]
+ - replace bzero with memset [Jon Ringle]
+ - swap VTOC values for warning messages [Karel Zak]
+ - untangle the reporting of deprecated mode and unit [Benno Schulenberg]
+ - use "optimal I/O size" in warnings [Karel Zak]
+ - use 1MiB offset and grain always when possible [Karel Zak]
+ - use more elegant way to count and check alignment [Karel Zak]
+ - use optimal_io_size [Karel Zak]
+findmnt:
+ - add man page [Karel Zak]
+ - add new command [Karel Zak]
+ - add tree support [Karel Zak]
+ - add {fs,vfs}-options columns [Karel Zak]
+ - don't swap source and target for tags [Karel Zak]
+ - minor coding style fixes [Karel Zak]
+ - move from /sbin to /bin [Karel Zak]
+ - rewrite to use lib/tt.c [Karel Zak]
+ - small change in usage() [Karel Zak]
+ - ungettextize the directions and fix spelling [Benno Schulenberg]
+fsck:
+ - fix typo in fsck.8 [Francesco Cosoleto]
+fsck/mkfs/mount:
+ - unify default search paths for helpers [Mike Frysinger]
+fsfreeze:
+ - new command [Hajime Taira]
+git:
+ - ignore index files generated by ctags and cscope [Petr Uzel]
+hwclock:
+ - add --predict for predicting RTC reading at a given time [Timo Juhani Lindfors]
+include:
+ - add min/max macros [Karel Zak]
+ - move shlibs/.../list.h to the include/ directory [Karel Zak]
+ionice:
+ - fix typo [Pierre Hauweele]
+ - non-cryptic error message when ionice can't execvp [Ævar Arnfjörð Bjarmason]
+ipcrm:
+ - remove redundant message in case of invalid option [Francesco Cosoleto]
+ipcs:
+ - add missing "PIDs" to related shared memory header text [Francesco Cosoleto]
+ - advise translators a different output format [Francesco Cosoleto]
+ - get rid of colons from header strings for consistency [Francesco Cosoleto]
+ - reorganize help and usage texts [Francesco Cosoleto]
+ldattach:
+ - add --iflag command line option [Tilman Schmidt]
+ - create a generic functions for name=value tables [Karel Zak]
+ - prints help to stdout [Karel Zak]
+lib:
+ - add #ifndef around min() max() macros [Karel Zak]
+ - add fallback for libc (uClibc) without CPU_ALLOC [Karel Zak]
+ - add mangle.c for mtab (fstab or swaps) encoding [Karel Zak]
+ - add strtosize() function [Karel Zak]
+ - add tt.c (Tree and Table output) [Karel Zak]
+ - avoid compilation failure on rawhide [Jim Meyering]
+ - fix blkdev_find_size() [Karel Zak]
+ - remove unwanted debug messages [Karel Zak]
+ - tt.c don't print header for empty table [Karel Zak]
+ - tt.c - fix minimal width of column [Karel Zak]
+ - use fstat() as fallback in blkdev_get_size() [Karel Zak]
+libblkid:
+ - Add initial support for BeFS detection [Jeroen Oortwijn]
+ - Add probing function for BeFS [Jeroen Oortwijn]
+ - add PART_ENTRY_{SCHEME,NUMBER} [Karel Zak]
+ - add blkid_openat(), cleanup blkid_fstatat() [Karel Zak]
+ - add blkid_partition_set_type() [Karel Zak]
+ - add blkid_partlist_get_table() [Karel Zak]
+ - add blkid_probe_all_removable() [Karel Zak]
+ - add blkid_probe_get_{offset,fd} functions [Karel Zak]
+ - add exFAT file system detection support [Andrew Nayenko]
+ - add generic functions for sysfs attributes [Karel Zak]
+ - add microsecond resolution for cache entries [Karel Zak]
+ - add minimal sizes for OCFS and GFS [Karel Zak]
+ - add mnt_iter_get_direction() [Karel Zak]
+ - add partial support for superblock binary API [Karel Zak]
+ - add paths and tags cache [Karel Zak]
+ - add sanity checks for FAT to DOS PT parser [Karel Zak]
+ - add support for PART_ENTRY_* values [Karel Zak]
+ - add support for partition flags/attributes [Karel Zak]
+ - add ultrix PT support [Karel Zak]
+ - avoid probing CDs for RAID [M.S.Colclough]
+ - call read() per FAT root dir entry [Karel Zak]
+ - cleanup fstat() usage [Karel Zak]
+ - cleanup some docs [Karel Zak]
+ - cleanup superblocks_safeprobe() [Karel Zak]
+ - cleanup usage of empty topology values [Karel Zak]
+ - disable read-ahead when probing device files [Linus Torvalds]
+ - don't call read() per FAT dir-entry on large disks [Karel Zak]
+ - don't gather PART_ENTRY_* values for binary interface [Karel Zak]
+ - don't probe for GPT and Unixware PT on floppies [Karel Zak]
+ - don't probe for nested PT on tiny disks (<=1.44MiB) [Karel Zak]
+ - don't return error on empty files [Karel Zak]
+ - don't use fstat() in blkid_get_dev_size() [Karel Zak]
+ - export functions to get whole-disk devno [Karel Zak]
+ - fix 'partno' usage [Karel Zak]
+ - fix LUKS version [Karel Zak]
+ - fix ZSF detection [Andreas Dilger]
+ - fix blkid_partlist_devno_to_partition() for extended partitions [Karel Zak]
+ - fix collision between RAID and PT probing [Karel Zak]
+ - fix display of device size [Karel Zak]
+ - fix infinite loop when probe chain bails out early [Colin Watson]
+ - fix readline usage [Karel Zak]
+ - fix segfault in drdb [Matthias König]
+ - fix some typos [Milan Broz]
+ - improbe DDF detection [Karel Zak]
+ - improve MD 0.90 detection [Karel Zak]
+ - improve MD 0.90.0 detection (use sb->size) [Karel Zak]
+ - improve MD 1.0 detection, add UUID_SUB [Karel Zak]
+ - improve Sun VTOC [Karel Zak]
+ - improve ZFS detection and add LABEL and UUID extraction [Andreas Dilger]
+ - minor fixes in befs.c [Karel Zak]
+ - more robust minix probing [Karel Zak]
+ - optimize UDF label reading [Karel Zak]
+ - prevent overflow in BeFS [Jeroen Oortwijn]
+ - probe for (non-linux) RAIDs on whole devices only [Karel Zak]
+ - read whole SB buffer (69kB) on large disks [Karel Zak]
+ - read() optimization for small devices [Karel Zak]
+ - remove "0x" prefix from DRBD UUID [Karel Zak]
+ - reset BLKID_TINY_DEV flag in blkid_probe_set_device [Pascal Terjan]
+ - reset superblocks result after error [Karel Zak]
+ - restrict RAID/FS proving for small devices (1.4MiB) [Karel Zak]
+ - rewrite blkid_probe_get_buffer() [Karel Zak]
+ - set correct offsets for TuxOnIce signature [Chow Loong Jin]
+ - set minimal size for jfs, reiser, swap and zfs [Karel Zak]
+ - support alignment_offset=-1 [Karel Zak]
+ - tiny change in debug output [Karel Zak]
+ - export magic strings from raids [Karel Zak]
+ - move getsize.c code to lib/ [Karel Zak]
+libmount:
+ - add #warning libmount API is not stable yet! [Karel Zak]
+ - add basic dirs [Karel Zak]
+ - add basic utils [Karel Zak]
+ - add debug support [Karel Zak]
+ - add docs [Karel Zak]
+ - add fstab/mtab/mountinfo lookup routines [Karel Zak]
+ - add fstab/mtab/mountinfo parsing routines [Karel Zak]
+ - add list routines and generic iterator [Karel Zak]
+ - add mnt_cache_find_tag_value() [Karel Zak]
+ - add mnt_entry [Karel Zak]
+ - add mnt_match_{fstype,options} functions [Karel Zak]
+ - add mnt_optstr_* functions [Karel Zak]
+ - add mtab locking code [Karel Zak]
+ - add new debug messages [Karel Zak]
+ - add optls (options container) [Karel Zak]
+ - add support for userdata and work with VFS tree [Karel Zak]
+ - add test_version [Karel Zak]
+ - add version.c [Karel Zak]
+ - another Makefile.am fix [Karel Zak]
+ - cleanup cache flags and debug messages [Karel Zak]
+ - cleanup docs [Karel Zak]
+ - don't build tests by default [Karel Zak]
+ - export mnt_init_debug() [Karel Zak]
+ - fix Makefile.am [Karel Zak]
+ - fix mnt_fs_match_source() [Karel Zak]
+ - fix name of mnt_fs_get_*_optstr() [Karel Zak]
+ - fix some gtkdoc warnings [Karel Zak]
+ - merge vfs and fs options more carefully [Karel Zak]
+ - proper tests definition in Makefile.am [Karel Zak]
+ - read devno, ID and parent ID from /proc/self/mountinfo [Karel Zak]
+ - remove mnt_open_device() [Karel Zak]
+ - rename mnt_optls_iterate_options() [Karel Zak]
+ - update symbols table [Karel Zak]
+ - use mangle function from lib/ [Karel Zak]
+logger:
+ - add note about 'kern' to the man page [Karel Zak]
+login:
+ - check that after tty reopen we still work with a terminal [Karel Zak]
+ - don't link PAMed version with libcrypt [Karel Zak]
+ - use fd instead of pathname for update tty's owner and permissions [Yann Droneaud]
+losetup:
+ - support suffixes and hex numbers for --offset and --sizelimit [Karel Zak]
+lscpu:
+ - add CPU_EQUAL_S definition for old/obscure libc [Karel Zak]
+ - cleanup path_scanstr() [Karel Zak]
+ - cleanup used names [Karel Zak]
+ - fix CPU_EQUAL_S macro [Karel Zak]
+ - fix cpuid opcode detection [Henne Vogelsang]
+ - fix typo in lscpu.1 [Francesco Cosoleto]
+ - fix typo, "faild" to "failed" [Benno Schulenberg]
+ - gettextize "CPU(s)" [Francesco Cosoleto]
+ - improve --sysroot code [Karel Zak]
+ - replace LC_MESSAGES with LC_ALL in setlocate() [Francesco Cosoleto]
+ - use cpuset masks, read data for all CPUs [Karel Zak]
+messages:
+ - gettextize a few skipped or forgotten ones [Benno Schulenberg]
+mkswap:
+ - add a note that -p is uncecessary [Karel Zak]
+ - don't call blkdev_find_size() [Karel Zak]
+ - don't use too small user-specified page size [Karel Zak]
+ - fixed strtoll() usage [Yann Droneaud]
+ - more robust strtoull() usage [Karel Zak]
+ - move write_all() to include/writeall.h [Karel Zak]
+ - tweak the man page [Benno Schulenberg]
+ - use calloc(), remove obsolete v1 header usage [Karel Zak]
+ - zap bootbits on regular files [Karel Zak]
+mount:
+ - add notes about -o remount,ro,bind to mount.8 [Karel Zak]
+ - advise users to use "modprobe", not "insmod" [Karel Zak]
+ - automatically detect and loop-mount regular files [Karel Zak]
+ - detect when kernel silently adds MS_RDONLY flag [Petr Uzel]
+ - don't create loopdev for MS_BIND [Karel Zak]
+ - fix coding style [Karel Zak]
+ - fix information about XFS log buffers in mount.8 [Christoph Hellwig]
+ - fix memory leak [Petr Uzel]
+ - fix typo in comment [Petr Uzel]
+ - fix typos in mount.8 [Petr Uzel]
+ - more explicitly explain fstab usage in mount.8 [Karel Zak]
+ - more robust offset= and sizelimit= parsing [Karel Zak]
+ - posix option of vfat is obsolete [Yoshihiro Takahashi]
+ - properly ignore comments in /etc/filesystems [Mike Frysinger]
+ - report ambivalent FS detection, improve brute force detection [Karel Zak]
+ - revert ugly ENOMEDIUM support [Karel Zak]
+ - support suffixes for offset= and sizelimit= [Karel Zak]
+ - update documentation about barrier mount options [Jan Kara]
+ - use %u for uid_t and gid_t [Karel Zak]
+ - use auto-loopdev for all known filesystems [Karel Zak]
+ - use unmangle/mangle() from lib [Karel Zak]
+ - warn users that mtab is read-only [Karel Zak]
+namei:
+ - fix man page formatting [Vladimir Brednikov]
+partx:
+ - do not add nonexistent partitions [Phillip Susi]
+ - fix infinite loop [Karel Zak]
+po:
+ - merge changes [Karel Zak]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update es.po (from translationproject.org) [Santiago Vila Doncel]
+ - update eu.po (from translationproject.org) [Mikel Olasagasti Uranga]
+ - update id.po (from translationproject.org) [Arif E. Nugroho]
+ - update ja.po (from translationproject.org) [Makoto Kato]
+ - update list of files [Karel Zak]
+ - update nl.po (from translationproject.org) [Benno Schulenberg]
+ - update pl.po (from translationproject.org) [Jakub Bogusz]
+ - update vi.po (from translationproject.org) [Clytie Siddall]
+rdev:
+ - remove this deprecated command [Karel Zak]
+rtcwake:
+ - add --dry-run option [Karel Zak]
+ - add disable action for rtc alarm [Marek Otahal]
+ - add disable action to rtcwake man page [Marek Otahal]
+ - does miss the "off" option [Karel Zak]
+script:
+ - optionally compile with libutempter to update utmp [Karel Zak]
+ - preserve child exit status [Karel Zak]
+sfdisk:
+ - make sure writes make it to disk in write_partitions() [Bryn M. Reeves]
+swaplabel:
+ - fix typo in man page [Karel Zak]
+ - new command [Jason Borden]
+swapon:
+ - fix swapsize calculation [Karel Zak]
+ - move DELETED_SUFFIX to include/pathnames.h [Karel Zak]
+ - remove " (deleted)" from filenames from /proc/swaps [Karel Zak]
+ - use unmangle() for filenames from /proc/swaps [Karel Zak]
+taskset:
+ - add NLS support, use err.h, cleanup [Karel Zak]
+ - move NR_CPUS determination to lib/cpuset.c [Karel Zak]
+ - move bitmap routines to lib/cpuset.c [Karel Zak]
+ - use libc based cpu_set_t [Karel Zak]
+tests:
+ - add BeFS test image [Karel Zak]
+ - add blkid test for TuxOnIce [Karel Zak]
+ - add blkid tests for RAID1 [Karel Zak]
+ - add cpuset regression test [Karel Zak]
+ - add fdisk alignment tests [Karel Zak]
+ - add lscpu dump from Dell R710, 8-core Nehalem w/HT (RHEL 5.5) [Karel Zak]
+ - added tests against strtosize [Yann Droneaud]
+ - explicitly use --chunk and --metadata in MD test [Karel Zak]
+ - fix RAIDs tests [Karel Zak]
+ - fix and update old fdisk tests [Karel Zak]
+ - fix whitespaces [Karel Zak]
+ - mount cramfs read-only [Karel Zak]
+ - update FS test images [Karel Zak]
+ - update blkid test for raid1 [Karel Zak]
+ - update blkid/md-raid1-* tests [Karel Zak]
+ - update fdisk tests [Karel Zak]
+ - update ipcs/headers test [Francesco Cosoleto]
+ - update lscpu [Karel Zak]
+ - update lscpu test [Karel Zak]
+ - use POSIX locale [Yann Droneaud]
+textual:
+ - fix typos [Karel Zak]
+ - fix typos, and rephrase some things for clarity [Benno Schulenberg]
+ - slightly improve two README files [Benno Schulenberg]
+umount:
+ - add --fake option to umount(8) [Miklos Szeredi]
+ - do not sync() as the kernel does it by itself [Petr Uzel]
+unshare:
+ - drop potential euid privileges before exec [Karel Zak]
+uuidd:
+ - spell the plural of "UUID" consistently as "UUIDs" [Benno Schulenberg]
+wipefs:
+ - cleanup usage() and man page [Karel Zak]
+ - fix license (GPL -> GPLv2+) [Karel Zak]
+ - fix mem usage [Karel Zak]
+ - fix memory leaks [Karel Zak]
+ - ignore devices with partition table [Karel Zak]
+ - print warning is PT detected [Karel Zak]
+ - support suffixes for --offset [Karel Zak]
diff --git a/Documentation/releases/v2.19-ReleaseNotes b/Documentation/releases/v2.19-ReleaseNotes
new file mode 100644
index 0000000..c15d82c
--- /dev/null
+++ b/Documentation/releases/v2.19-ReleaseNotes
@@ -0,0 +1,660 @@
+Util-linux 2.19 Release Notes (10-Feb-2011)
+===========================================
+
+The util-linux-ng project has been renamed back to util-linux.
+
+Release highlights
+------------------
+
+lsblk(8):
+ - this NEW COMMAND lists information about all or selected block devices in
+ tree-like format.
+
+partx(8):
+ - this command has been rewritten to use libblkid for partition tables
+ parsing. It supports aix, bsd, dos, gpt, mac, minix, sgi, solaris_x86, sun,
+ ultrix and unixware now.
+
+ - supports new command line option "--show" to list partitions in new format
+
+ - prints UUID and name for GPT and mac partitions
+
+findmnt(8):
+ - supports new command line option "--submounts" to list all submounts for
+ selected mountpoint(s)
+
+agetty(8):
+ - supports new command line options "-c" and "-s" to reuse already initialized
+ tty cflags and existing baud rate
+
+mount(8), umount(8):
+ - could be linked with libmount (--enable-libmount-mount) to manage userspace
+ mount options outside /etc/mtab on systems where the file is a symlink to
+ /proc/mounts. (EXPERIMENTAL)
+
+losetup(8), mount(8):
+ - uses /sys/dev/block/<device>/loop/backing_file rather than loopdev ioctls
+ (requires kernel >= 2.6.37)
+
+fsck(8):
+ - supports new command line option "-l" to lock whole-disk device by
+ exclusive flock(2). This option is recommended when more fsck(8) instances
+ are executed in the same time.
+
+rtcwake(8):
+ - supports new mode "show" to print the current RTC alarm time
+
+fstrim(8):
+ - this NEW COMMAND allows to discard unused blocks on a mounted filesystem
+ (wrapper for FITRIM ioctl)
+
+swapon(8):
+ - supports new options "discard" and "nofail"
+
+blkid(8):
+ - low-level probing (-p) returns "8" exit code for ambivalent probing results
+
+libmount:
+ - include file has been renamed from mount/mount.h to libmount/libmount.h
+
+
+Changes between v2.18 and v2.19
+-------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.19/
+
+addpart:
+ - code consolidation [Karel Zak]
+agetty:
+ - Use EXIT_* and add noreturn attribute [Marek Polacek]
+ - add -c to reuse cflags [Karel Zak]
+ - add -s to reuse existing baud rate [Karel Zak]
+ - fix -s option (baud rate setup) [Karel Zak]
+ - use ignore_result() or write(1, ...) [Karel Zak]
+ - use nl_langinfo() [Karel Zak]
+ - don't wipe CLOCAL flag [Karel Zak]
+blkid:
+ - add new return code 8 for ambivalent low-level probing result [Karel Zak]
+ - add note about PART_ENTRY_ tags to blkid.8 [Karel Zak]
+ - don't print devname if nothing detected [Karel Zak]
+ - don't return PART_ENTRY_* if partition is empty [Karel Zak]
+ - dynamically allocate devicename array [Eric Sandeen]
+blockdev:
+ - add BLKDISCARDZEROES [Karel Zak]
+ - fix typo in blockdev.8 [Karel Zak]
+ - sync man page with code [Karel Zak]
+build-sys:
+ - add --enable-libmount-mount [Karel Zak]
+ - add mesg to .gitignore [Karel Zak]
+ - add missing header [Karel Zak]
+ - add rpmatch.h to Makefile.am [Karel Zak]
+ - check for loff_t, it may not exist [Fabian Groffen]
+ - check for paths.h [Fabian Groffen]
+ - cleanup autogen.sh [Karel Zak]
+ - drop shlibs/Makefile.am that only adds SUBDIRS [Diego Elio 'Flameeyes' Pettenò]
+ - drop the getsize test out of Makefile.am [Diego Elio 'Flameeyes' Pettenò]
+ - enable lsblk and libmount for Linux only [Karel Zak]
+ - explicitly check for slang.h [Karel Zak]
+ - fix lsblk building [Karel Zak]
+ - ignore generated ltmain.sh [Karel Zak]
+ - improve check for crypt [Fabian Groffen]
+ - link with socketlibs when necessary [Fabian Groffen]
+ - man aliases don't depend on original man page [Diego Elio 'Flameeyes' Pettenò]
+ - provide missing strnlen from strutils [Fabian Groffen]
+ - release++ (v2.19-rc1) [Karel Zak]
+ - release++ (v2.19-rc2) [Karel Zak]
+ - release++ (v2.19-rc3) [Karel Zak]
+ - remove generated po/POTFILES.in [Karel Zak]
+ - remove unnecessary header [Karel Zak]
+ - require automake 1.10 as gtk-doc requires it anyway [Diego Elio 'Flameeyes' Pettenò]
+ - shell syntax fix in autogen.sh [Sami Kerola]
+ - use WORDS_BIGENDIAN to determine platform byte-order [Fabian Groffen]
+ - use generated libtool-2 stuff [Karel Zak]
+ - use the silent-rules prefix when generating man pages. [Diego Elio 'Flameeyes' Pettenò]
+cal:
+ - follow HAVE_LANGINFO [Karel Zak]
+ - use EXIT_* and program_invocation_short_name [Karel Zak]
+cfdisk:
+ - close the program when terminal isn't present [Francesco Cosoleto]
+ - data type mismatch, and other, compiler warning fixes [Sami Kerola]
+ - don't use size of device based on cylinders [Karel Zak]
+ - fix --with-slang [Karel Zak]
+ - fix n+1 again [Karel Zak]
+ - fix n+1 bug in error message [Karel Zak]
+ - get_string not calculating correct limits [Karel Zak]
+ - search for ncursesw/ncurses.h [Mike Frysinger]
+chfn:
+ - Use EXIT_* and err() [Marek Polacek]
+chrt:
+ - Add noreturn attribute to show_usage() function [Marek Polacek]
+chsh:
+ - don't suggest ypchsh [Karel Zak]
+ - use EXIT_* and err.h [Karel Zak]
+col:
+ - use err.h and EXIT_* macros [Karel Zak]
+ - use xalloc for memory allocation [Davidlohr Bueso]
+column:
+ - EOF handling bug [Sami Kerola]
+ - code readability improvements [Sami Kerola]
+ - data type mismatch compiler warning fixes [Sami Kerola]
+ - error messaging & exit codes [Sami Kerola]
+ - fix column.1 typo [Davidlohr Bueso]
+ - getopt_long and new help output [Sami Kerola]
+ - segfault on empty input [Karel Zak]
+ - update manual page to match column switches [Sami Kerola]
+ctrlaltdel:
+ - use err() instead of fprintf() and exit() [Marek Polacek]
+ddate:
+ - fix typo in ddate.1 [Davidlohr Bueso]
+ - revert man page typo [Karel Zak]
+delpart:
+ - code consolidation [Karel Zak]
+disk-utils:
+ - fix manpage typos [Davidlohr Bueso]
+dmesg:
+ - fix memory leak in dmesg(1). [Davidlohr Bueso]
+ - use strtol_or_err instead of atoi [Davidlohr Bueso]
+docs:
+ - add blkid --list-all to TODO [Karel Zak]
+ - add COPYING.lib* files [Karel Zak]
+ - add note about agetty to TODO [Karel Zak]
+ - add note about sfdisk to TODO [Karel Zak]
+ - add v2.19 ReleaseNotes [Karel Zak]
+ - correct spelling mistakes in DEPRECATED file [Jon Grant]
+ - fix typo [Davidlohr Bueso]
+ - fix typos in man pages [Karel Zak]
+ - make it easier to find mail list address [Alexander Shishkin]
+ - mark line(1) as deprecated [Karel Zak]
+ - remove ipc.texi (info with IPC API docs) [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update DEPRECATED file [Karel Zak]
+ - update ReleaseNotes [Karel Zak]
+ - update TODO file [Davidlohr Bueso]
+ - update TODO file [Karel Zak]
+ - update TODO [Karel Zak]
+ - update v2.19 ReleaseNotes [Karel Zak]
+ - use rpmatch() for sfdisk [Karel Zak]
+fallocate:
+ - fix build failure with old linux headers [Mike Frysinger]
+ - fix typo [Karel Zak]
+fdisk:
+ - add description for partition type 0x27 [Karel Zak]
+ - add exFAT to MBR partition type 0x7 [Jon Grant]
+ - don't keep internally device size in 512-byte sectors [Karel Zak]
+ - eliminate redundant call to open() [Markus Rinne]
+ - fix alignment check for non-512-byte logical sectors [Karel Zak]
+ - fix freespace boundaries calculation on SGI disklabel [Karel Zak]
+ - fix use of non portable type [François Revol]
+ - more meaningful error messages (use err.h) [Francesco Cosoleto]
+ - quit with a single CTRL-D, confirm if necessary [Francesco Cosoleto]
+ - re-print prompt after maybe_exit() [Karel Zak]
+ - replace fatal(usage) with a separate usage() function [Francesco Cosoleto]
+ - update MBR after ID change [Karel Zak]
+ - use canonicalized names for -l (and sfdisk -d) [Karel Zak]
+ - use xalloc lib [Francesco Cosoleto]
+findmnt:
+ - add --submounts option [Karel Zak]
+ - add /etc/fstab.d support [Karel Zak]
+ - add MAJ MIN [Karel Zak]
+ - add support for fs-root (subvolumes and bind mounts) [Karel Zak]
+ - apply new changes from tt.c [Karel Zak]
+ - don't swap source and target if the source is a tag [Karel Zak]
+ - fix exit code [Karel Zak]
+ - fix manpage typos [Davidlohr Bueso]
+ - fix support for -a option [Milan Broz]
+ - follow HAVE_LANGINFO [Karel Zak]
+ - use new libmount functions [Karel Zak]
+ - use new tab parsing API [Karel Zak]
+flock:
+ - fix file number in flock.1 man page [Patrice Dumas]
+ - properly report exec() errors [Karel Zak]
+ - use more useful example in flock.1 [Jakob Unterwurzacher]
+fsck:
+ - add support for whole-disk locking (-l option) [Karel Zak]
+ - improve whole-disk check, detect stacked devices [Karel Zak]
+ - include c.h, fallback for PATH_MAX [Karel Zak]
+ - inform about nonexistent devices in verbose mode [Karel Zak]
+ - returns proper code on exec() error [Karel Zak]
+fstrim:
+ - add new command [Lukas Czerner]
+ - fix typo [Karel Zak]
+hexdump:
+ - remove od functionality in favor to GNU coreutils od [Sami Kerola]
+hwclock:
+ - [m68k] unbreak FTBFS with recent (>= 2.4.18?) kernels [Thorsten Glaser]
+ - allow setting of RTC when it contains invalid data [Peter Tyser]
+include:
+ - [c.h] add unused attribute to ignore_result() [Karel Zak]
+ - [c.h] fix __alloc_size__ test [Karel Zak]
+ - [c.h] add fallback for alloc_size attributes [Karel Zak]
+ - [c.h] move ignore_result() to gcc-only block [Karel Zak]
+ - [tt] enlarge output buffer [Karel Zak]
+ - [xalloc.h] include string.h [Marek Polacek]
+ - add fallback for rpmatch() [Francesco Cosoleto]
+ - cleanup blkdev.h [Karel Zak]
+ - emulate dirfd when necessary [Fabian Groffen]
+ - fix list.h ifdefs [Karel Zak]
+ - [xalloc] general purpose memory allocation handling wrappers [Davidlohr Bueso]
+ipc:
+ - remove .info file [Karel Zak]
+last:
+ - Use EXIT_* and err() [Marek Polacek]
+ - use xalloc lib [Davidlohr Bueso]
+lib:
+ - [c] add ignore_result() [Karel Zak]
+ - [env] consolidate safe_getenv() usage [Karel Zak]
+ - [ismounted] don't wast time with mtab is /proc/mounts used [Karel Zak]
+ - [strutils] general purpose string handling functions [Davidlohr Bueso]
+ - [strutils] move strmode() from namei.c to strutils.c [Karel Zak]
+ - [tt] add TT_FL_RIGHT, add columns list parser [Karel Zak]
+ - [tt] fix alignment of the last tree child [Karel Zak]
+ - [xalloc] add xstrdup() [Karel Zak]
+ - [xalloc] don't use hardcoded return code [Karel Zak]
+ - add fallback for nl_langinfo() [Karel Zak]
+ - add test program to canonicalize.c [Karel Zak]
+ - add wrappers for "at" functions [Karel Zak]
+ - fix mange() and unmangle() to handle NULL [Karel Zak]
+ - fix syntax error in blkdev.c [Karel Zak]
+lib/tt:
+ - fix langinfo build break [Davidlohr Bueso]
+libblkid:
+ - 256MiB is min size of btrfs [Karel Zak]
+ - NTFS volume label not found [Karel Zak]
+ - add LINHIB0001 signature to swap prober [Karel Zak]
+ - add blkdev.h to blkidP.h [Karel Zak]
+ - add blkid_probe_get_sectors() [Davidlohr Bueso]
+ - add magic to vfat [Jeroen Oortwijn]
+ - add nilfs2 filesystem superblock probe [Jiro SEKIBA]
+ - add searching in attributes dir to BeFS [Jeroen Oortwijn]
+ - add signature to FAT32 fsinfo block [Jeroen Oortwijn]
+ - cache is incorrectly revalidated [Karel Zak]
+ - check for swap or DM cow on small devices [Karel Zak]
+ - conditionalise parts from blkid/topology for Linux [Fabian Groffen]
+ - consolidate magic strings detection code [Karel Zak]
+ - don't ignore zero for SBMAGIC_OFFSET [Karel Zak]
+ - don't probe directories [Karel Zak]
+ - fix MBR detection on iPod and cleanup vfat code [Karel Zak]
+ - fix endian conversion bug in NILFS [Karel Zak]
+ - fix memory leak [Igor Bazhitov]
+ - fix typo filesystem name nilfs to nilfs2 [Jiro SEKIBA]
+ - remove dead code section [Valerie Aurora]
+ - remove unnecessary __UCLIBC__ check [Mike Frysinger]
+ - remove unused variable [Karel Zak]
+ - set tolerant flag for HFS [Alexandre Peixoto Ferreira]
+ - support LIBBLKID_DEBUG= env. [Karel Zak]
+ - use PRId64 in PT parser [Karel Zak]
+ - wrong PT detection on RAID0 [Karel Zak]
+libmount:
+ - _SC_GETPW_R_SIZE_MAX portability issue [Karel Zak]
+ - add /etc/fstab.d support [Karel Zak]
+ - add DBG() to optstr.c [Karel Zak]
+ - add FS detection [Karel Zak]
+ - add LIBMOUNT_{MTAB,FSTAB} [Karel Zak]
+ - add MNT_FS_SWAP flag [Karel Zak]
+ - add and copy FS internal flags [Karel Zak]
+ - add debug messages and fix typos in tab_update [Karel Zak]
+ - add first part of high-level API [Karel Zak]
+ - add functions for mount.<type> helpers [Karel Zak]
+ - add functions get mtab/utab paths [Karel Zak]
+ - add low-level API for umount [Karel Zak]
+ - add mnt_context [Karel Zak]
+ - add mnt_context_get_{fstab,mtab}() [Karel Zak]
+ - add mnt_context_get_{source,target,fstype} [Karel Zak]
+ - add mnt_context_is_* functions [Karel Zak]
+ - add mnt_copy_fs() and mnt_fs_set_root() [Karel Zak]
+ - add mnt_fs_get_root() [Karel Zak]
+ - add mnt_fs_prepend_optstr() [Karel Zak]
+ - add mnt_get_writable_mtab_path() [Karel Zak]
+ - add mnt_optstr_fix_user [Karel Zak]
+ - add mnt_optstr_get_mountflags() [Karel Zak]
+ - add mnt_optstr_get_userspace_mountflags() [Karel Zak]
+ - add mnt_optstr_prepend_option() [Karel Zak]
+ - add mnt_split_optstr() [Karel Zak]
+ - add mnt_tab_find_pair() [Karel Zak]
+ - add mnt_tab_parse_mtab() [Karel Zak]
+ - add mnt_tab_parse_stream() [Karel Zak]
+ - add mnt_tab_set_parser_errcb() [Karel Zak]
+ - add mntent.h compatible stuff [Karel Zak]
+ - add mount(2) and /sbin/mount.<type> support [Karel Zak]
+ - add mount(8) sample [Karel Zak]
+ - add mtab management to context API [Karel Zak]
+ - add new debug messages, fix umount return code [Karel Zak]
+ - add new psetudo filesystems [Karel Zak]
+ - add new pseudo filesystems [Karel Zak]
+ - add routines for uid=, git= and context= translation [Karel Zak]
+ - add support for mtab management [Karel Zak]
+ - add uhelper=, improve mnt_split_optstr() [Karel Zak]
+ - add umount(2) support [Karel Zak]
+ - add unit test for mnt_copy_fs() [Karel Zak]
+ - add unmangle/mangle() functions to API [Karel Zak]
+ - add utils for work with uid/gid [Karel Zak]
+ - add utils to get FS root/mountpoint [Karel Zak]
+ - add {start,end}swith() functions [Karel Zak]
+ - allow to overwrite mtab/fstab paths [Karel Zak]
+ - allows to swap source and target [Karel Zak]
+ - always store rw/ro flags to mtab [Karel Zak]
+ - better permissions and optstr evaliation [Karel Zak]
+ - better work with mtab options [Karel Zak]
+ - clean mnt_update_* target usage [Karel Zak]
+ - clean up lock.c [Karel Zak]
+ - clean up mnt_fs_set_optstr() [Karel Zak]
+ - clean up mount.sym file [Karel Zak]
+ - clean up mountflags usage [Karel Zak]
+ - cleanup API and docs [Karel Zak]
+ - cleanup API, remove typedef [Karel Zak]
+ - cleanup MS_RDONLY usageand mnt_update_* symbols [Karel Zak]
+ - cleanup context API [Karel Zak]
+ - cleanup debug flags [Karel Zak]
+ - cleanup fstab parser, improve mnt_tab errcb usage [Karel Zak]
+ - cleanup helper initialization API [Karel Zak]
+ - cleanup helpers support [Karel Zak]
+ - cleanup high-level mount API [Karel Zak]
+ - cleanup internal API [Karel Zak]
+ - cleanup lock API [Karel Zak]
+ - cleanup mangle() usage [Karel Zak]
+ - cleanup mount.h [Karel Zak]
+ - cleanup mount.sym [Karel Zak]
+ - cleanup return codes (cache.c) [Karel Zak]
+ - cleanup return codes (fs.c) [Karel Zak]
+ - cleanup return codes (iter.c) [Karel Zak]
+ - cleanup return codes (lock.c) [Karel Zak]
+ - cleanup return codes (optmap.c) [Karel Zak]
+ - cleanup return codes (optstr.c) [Karel Zak]
+ - cleanup return codes (tab.c) [Karel Zak]
+ - cleanup return codes (tab_parse.c) [Karel Zak]
+ - compile tests [Karel Zak]
+ - copy mount attrs from utab to context [Karel Zak]
+ - correctly use "none" values [Karel Zak]
+ - do not check for EAGAIN after flock() [Petr Uzel]
+ - don't compile tests by default [Karel Zak]
+ - don't export some cache.c files [Karel Zak]
+ - don't prepare update if syscall failed [Karel Zak]
+ - don't return old data from optls iterator [Karel Zak]
+ - don't store filename to mnt_tab [Karel Zak]
+ - don't use NULL pointer in mntenv [Karel Zak]
+ - extend mnt_update_* API [Karel Zak]
+ - fix Makefile and tests [Karel Zak]
+ - fix comment for mnt_unlock_file() [Karel Zak]
+ - fix context mount test [Karel Zak]
+ - fix datatype for mountflags [Karel Zak]
+ - fix debug message [Karel Zak]
+ - fix merge_optstr (do not truncate 3 trailing characters) [Petr Uzel]
+ - fix mnt_optstr_apply_flags() to work with optional variables [Karel Zak]
+ - fix mnt_optstr_remove_option_at() [Karel Zak]
+ - fix mount helpers call [Karel Zak]
+ - fix mount.h includes [Karel Zak]
+ - fix optstr test [Karel Zak]
+ - fix tab_update test program [Karel Zak]
+ - fix to work with btrfs subvolume user mounts [Karel Zak]
+ - fix user= usage [Karel Zak]
+ - fix utab file and dir modes, add new debug messages [Karel Zak]
+ - implement mnt_context_subst_optstr() [Karel Zak]
+ - improve an rename API for mtab management [Karel Zak]
+ - improve assert() and DBG() usage [Karel Zak]
+ - improve debugging, fix optstr prepend [Karel Zak]
+ - improve fstab/mtab options usage [Karel Zak]
+ - improve function for work with mtab paths [Karel Zak]
+ - improve mnt_get_fs_root() and mnt_get_mountpoint() [Karel Zak]
+ - improve parser return codes [Karel Zak]
+ - improve parsers return codes [Karel Zak]
+ - improve status check, minor cleanups [Karel Zak]
+ - minor cleanup in optstr.c [Karel Zak]
+ - minor fixes [Karel Zak]
+ - minor fixes in cache.c [Karel Zak]
+ - more robust flock() usage [Karel Zak]
+ - optimize blkid_devno_to_devname() [Karel Zak]
+ - properly canonicalize source and target [Karel Zak]
+ - remove fs and tab printf functions [Karel Zak]
+ - remove mnt_tab_strerr() [Karel Zak]
+ - remove unnecessary options container [Karel Zak]
+ - remove unused mnt_strconcat3() [Karel Zak]
+ - remove utab from API, update tests [Karel Zak]
+ - rename mount.h to libmount.h [Karel Zak]
+ - rename mount.sym -> libmount.sym [Karel Zak]
+ - rewrite DBG() macro [Karel Zak]
+ - rewrite mountinfo/fstab parsers to use sscanf() [Karel Zak]
+ - rewrite optstr translation [Karel Zak]
+ - rewrite update [Karel Zak]
+ - split context.c [Karel Zak]
+ - split mnt_context_do_mount() [Karel Zak]
+ - support /{proc,etc}/filesystems [Karel Zak]
+ - update mount.sym [Karel Zak]
+ - update mount.{h,sym} [Karel Zak]
+ - update mtab after mount(2) [Karel Zak]
+ - update tests [Karel Zak]
+ - use attribute __format__ for debug routines [Karel Zak]
+ - use better format for utab, improve bind mounts [Karel Zak]
+ - use mnt_fs for mtab API [Karel Zak]
+ - use separate buffer for userspace options, add mount attributes [Karel Zak]
+libuuid:
+ - do not check for EAGAIN after flock() [Petr Uzel]
+ - fix locking of clock state counter file [Petr Uzel]
+login:
+ - fix "ignoring return value" errors [Karel Zak]
+ - use EXIT_* and err.h, clean up return codes [Marek Polacek]
+ - use EXIT_* in checktty() [Karel Zak]
+ - use xalloc lib [Davidlohr Bueso]
+look:
+ - fix conflict between locally defined err() and glibc's version [Davidlohr Bueso]
+ - fix memory leak in look(1) [Davidlohr Bueso]
+losetup:
+ - do not distinguish between malloc and realloc [Tobias Klauser]
+ - remove unnecessary fstab.h include [Karel Zak]
+ - use /sys/dev/block/.../loop/backing_file [Karel Zak]
+ - use stdout and return 0 for --help [Karel Zak]
+lsblk:
+ - add --nodeps [Karel Zak]
+ - add new utility [Milan Broz]
+ - rename "RA" column to "RE" [Karel Zak]
+ - small grammar touches to the man page [Benno Schulenberg]
+ - use "RM" for removable [Karel Zak]
+lscpu:
+ - add -x and {On,Off}-line CPU(s) mask/list [Karel Zak]
+ - add byte order and bogoMIPS information [Davidlohr Bueso]
+ - add description of --sysroot option to man page, plus grammar touches [Benno Schulenberg]
+ - avoid len = 0 as a consequence of maxcpus = 0 [Gerrit Renker]
+ - cleanup usage() [Karel Zak]
+ - fix 64bit CPU detection [Karel Zak]
+ - really use 'mode' argument in path_fopen() [Petr Uzel]
+ - support offline CPUs [Karel Zak]
+ - support sysfs without cpu/online file [Karel Zak]
+ - update lscpu.1 to include new additions. [Davidlohr Bueso]
+ - use GPLv2+ [Karel Zak]
+man:
+ - add russian translation of ddate.1 [Karel Zak]
+mesg:
+ - Use EXIT_* and discard K&R style declaration. [Marek Polacek]
+ - change error exit code from 1 to >1 [Francesco Cosoleto]
+misc-utils:
+ - use new xmalloc() wrapper [Davidlohr Bueso]
+mkfs:
+ - add `mkfs.ext4` to section SEE ALSO of `mkfs.8`. [Paul Menzel]
+ - general cleanups [Davidlohr Bueso]
+mkfs.cramfs:
+ - use symbolic exit codes [Sami Kerola]
+more:
+ - use xalloc for memory allocation [Davidlohr Bueso]
+mount:
+ - Add more pseudo filesystems. [Davidlohr Bueso]
+ - Don't call canonicalize_*(SPEC) for 9p [Sven Eckelmann]
+ - add info about type.subtype to /sbin/mount.<type> API description [Karel Zak]
+ - add mnt_init_debug() [Karel Zak]
+ - add note about context= remount to mount.8 [Karel Zak]
+ - add note about subtypes to fstab.5 [Karel Zak]
+ - add rootcontext= for tmpfs on SELinux boxes [Karel Zak]
+ - avoid starting a man page line with a single quote [Chris Frost]
+ - be more explicit about --move in mount.8 [Karel Zak]
+ - better describe UUIDs usage in man pages [Karel Zak]
+ - canonicalize paths in HAVE_LIBMOUNT_MOUNT code [Karel Zak]
+ - clean up fstab.5 [Karel Zak]
+ - don't canonicalize "spec" with --no-canonicalize option [Miklos Szeredi]
+ - don't use auto-clear loopdev if mtab is available [Karel Zak]
+ - fix "mount -a" for auto-clear loopdevs and /proc/mounts [Karel Zak]
+ - fix atime description in mount.8 man page [Karel Zak]
+ - fix gcc warning [Karel Zak]
+ - fix mount.8, shortname=mixed is now default for vfat [Petr Uzel]
+ - fix parsing offset= followed by more options [Petr Uzel]
+ - fix reference to cifs-utils in mount.8 [Karel Zak]
+ - get most recently mounted fs from /etc/mtab. [Valerie Aurora]
+ - handle filesystems with subtype [Miklos Szeredi]
+ - ignore *context= options on remount [Karel Zak]
+ - improve verbose info [Karel Zak]
+ - mark die() as nonreturn [Karel Zak]
+ - read /sys for loopdev backing file [Karel Zak]
+ - read mtab by libmount [Karel Zak]
+ - remove warning about FS detection from mount.1 [Karel Zak]
+ - rewrite HAVE_LIBMOUNT_MOUNT code [Karel Zak]
+ - rewrite is_readonly() [Karel Zak]
+ - sanity check mount flags for MS_PROPAGATION [Karel Zak]
+ - update ext{3,4} options in mount.8 [Karel Zak]
+ - update relatime description in mount.8 [Karel Zak]
+ - use libmount for mtab/utab updates [Karel Zak]
+ - use utimensat(AT_FDCWD) rather than open()+futimens() [Karel Zak]
+ - use verbose info for HAVE_LIBMOUNT_MOUNT only [Karel Zak]
+namei:
+ - fix memory leak in namei(1) [Davidlohr Bueso]
+ - parse all path arguments when an optarg path will fail [Sami Kerola]
+newgrp:
+ - Use err() and EXIT_* [Marek Polacek]
+partx:
+ - add mac partition table support [Davidlohr Bueso]
+ - add sun partition table support [Davidlohr Bueso]
+ - cleanup and add columns [Karel Zak]
+ - complete rewrite [Davidlohr Bueso, Karel Zak]
+ - fix authors section in man page [Davidlohr Bueso]
+ - fix typo in partx.8 [Davidlohr Bueso]
+ - integrate support for mac and sun partitions, based on kpartx. [Davidlohr Bueso]
+ - normalize the punctuation of man page, and improve grammar here and there [Benno Schulenberg]
+ - tiny change in usage() [Karel Zak]
+pg:
+ - use xalloc for memory allocation [Davidlohr Bueso]
+po:
+ - add gl.po (from translationproject.org) [Fran Diéguez]
+ - add zh_TW.po (from translationproject.org) [Wei-Lun Chao]
+ - fix note about license [Karel Zak]
+ - merge changes [Karel Zak]
+ - refresh gl and zh_TW [Karel Zak]
+ - update after rename [Karel Zak]
+ - update cs.po (from translationproject.org) [Petr Písař]
+ - update da.po (from translationproject.org) [Joe Hansen]
+ - update fr.po (from translationproject.org) [David Prévot]
+ - update fr.po (from translationproject.org) [Milan Bouchet-Valat]
+ - update hu.po (from translationproject.org) [Gabor Kelemen]
+ - update ja.po (from translationproject.org) [Makoto Kato]
+ - update nl.po (from translationproject.org) [Benno Schulenberg]
+ - update pl.po (from translationproject.org) [Jakub Bogusz]
+ - update vi.po (from translationproject.org) [Clytie Siddall]
+portability:
+ - fix mntent.h and pty.h usage [François Revol]
+ - use standard constants [François Revol]
+renice:
+ - improve messages specifying what ID is referring to [Francesco Cosoleto]
+ - make some functions static [Francesco Cosoleto]
+ - remove hardcoded program name using warn() and warnx() [Francesco Cosoleto]
+ - reverse %s position in error messages [Francesco Cosoleto]
+ - rewrite usage() [Karel Zak]
+ - update man page (nice rlimit was added to kernel) [Francesco Cosoleto]
+rev:
+ - coding style, various fixes [Davidlohr Bueso]
+ - use xalloc for memory allocation [Davidlohr Bueso]
+rtcwake:
+ - add 'show' mode for rtc alarm [Marek Otahal]
+ - use err.h routines [Karel Zak]
+schedutils:
+ - fix typos [Davidlohr Bueso]
+ - remove unneeded header files [Davidlohr Bueso]
+sfdisk:
+ - add option to use maximum partition size [Karel Zak]
+ - save errno before calling perror [Forest Bond]
+shutdown:
+ - Use EXIT_* [Marek Polacek]
+simpleinit:
+ - Use EXIT_* [Marek Polacek]
+ - move old init stuff to separate directory [Karel Zak]
+swapon:
+ - Canonicalize swap device [Alexey Gladkov]
+ - Document btrfs limitation with swapfiles [Jeff Mahoney]
+ - add "discard" support [Hugh Dickins]
+ - add support for "nofail" fstab mount option [Karel Zak]
+ - better text for "discard", note about swapon in fstab.5 [Karel Zak]
+ - make needlessly global variables static [Tobias Klauser]
+ - use EXIT_SUCCESS constants [Davidlohr Bueso]
+ - warn if file owner is not root [Karel Zak]
+swpaon:
+ - use canonicalized devnames on -s output [Karel Zak]
+sys-utils:
+ - fix manpage typos [Davidlohr Bueso]
+ - make use xalloc wrappers [Davidlohr Bueso]
+tailf:
+ - fixed timing issue that could cause duplicate data output [Dima Kogan]
+ - use xalloc for memory allocation [Davidlohr Bueso]
+taskset:
+ - proper numbers parsing [Karel Zak]
+tests:
+ - add regression tests [Davidlohr Bueso]
+ - add basic libmount tests for mounting [Karel Zak]
+ - add blkid test for partitioned RAID0 [Karel Zak]
+ - add libmount lock test [Karel Zak]
+ - add libmount mtab tests [Karel Zak]
+ - add libmount mtab update test [Karel Zak]
+ - add libmount optstr.c tests [Karel Zak]
+ - add libmount tab_parse.c tests [Karel Zak]
+ - add libmount tags tests [Karel Zak]
+ - add libmount utab tests [Karel Zak]
+ - add libmount utils.c tests [Karel Zak]
+ - add nilfs2 test for libblkid [Jiro SEKIBA]
+ - add quoted optstr [Karel Zak]
+ - add utab update tests [Karel Zak]
+ - check for mtab [Karel Zak]
+ - fix blkid MD test (missing tailing whitespaces) [Karel Zak]
+ - fix libmount test [Karel Zak]
+ - fix strtosize() test [Karel Zak]
+ - ignore device name used in some fdisk and blkid tests [Francesco Cosoleto]
+ - improve libmount context mount and umount test [Karel Zak]
+ - improve subtests initialization [Karel Zak]
+ - refresh libmount fstab parser tests [Karel Zak]
+ - skip non-compiled libmount tests [Karel Zak]
+ - truncate BeFS and tuxonice images [Karel Zak]
+ - update lscpu tests [Karel Zak]
+ - update lscpu tests on x86_64 [Karel Zak]
+ - update namei regression test [Karel Zak]
+ - use findmnt(8) for mount --move test [Karel Zak]
+ - use findmnt(8) for remount test [Karel Zak]
+ - use {src,build}dir variables for tests [Karel Zak]
+ul:
+ - fix memory leak. [Davidlohr Bueso]
+ - use atexit() to deallocate buffer, print errors by err() [Karel Zak]
+ - use xalloc for memory allocation [Davidlohr Bueso]
+umount:
+ - add HAVE_LIBMOUNT_MOUNT code [Karel Zak]
+ - call is_loop_autoclear() for all loopdevs [Karel Zak]
+ - umount -r segfault [Karel Zak]
+ - use strtosize() for offset= [Karel Zak]
+unshare:
+ - fix SIGSEGV on invalid command line option [Alexey Gladkov]
+uuidd:
+ - correctly report number of generated subsequent UUIDs [Petr Uzel]
+ - fix -n usage [Petr Uzel]
+ - fix uuidd -r -n 2 [Petr Uzel]
+ - increase connection backlog size to SOMAXCONN [Petr Uzel]
+ - mention -q in uuidd.8 [Petr Uzel]
+ - use UUIDD_OP_BULK_*_UUID named constants [Petr Uzel]
+ - use UUID_STR_LEN and UUID_LEN [Petr Uzel]
+ - use daemon(3) library function [Petr Uzel]
+ - use die() where possible [Petr Uzel]
+ - use write_all from include/writeall.h [Petr Uzel]
+vipw:
+ - fix warn_unused_result gcc warning [Karel Zak]
+ - use EXIT_* and err() [Marek Polacek]
+wall:
+ - Use EXIT_* and err() [Marek Polacek]
+ - add usage function [Davidlohr Bueso]
+ - document -n option [Davidlohr Bueso]
+ - fix coding style [Karel Zak]
+ - remove progname [Karel Zak]
+ - use xalloc lib [Davidlohr Bueso]
+wipefs:
+ - fail if more device arguments specified [Milan Broz]
+ - use write_all from include/writeall.h [Petr Uzel]
+
diff --git a/Documentation/releases/v2.20-ReleaseNotes b/Documentation/releases/v2.20-ReleaseNotes
new file mode 100644
index 0000000..e020c3b
--- /dev/null
+++ b/Documentation/releases/v2.20-ReleaseNotes
@@ -0,0 +1,1061 @@
+Util-linux 2.20 Release Notes
+=============================
+
+ The ddate(1) command is not built by default (see --enable-ddate).
+
+Release highlights
+------------------
+
+agetty(8):
+ - mingetty features have been merged to agetty
+
+chrt(1), taskset(1):
+ - supports new command line option "--all-tasks" to set or retrieve the
+ scheduling attributes of all the tasks (threads) for a given PID
+
+dmesg(1):
+ - supports new command line options: --clear, --console-on, --console-off,
+ --ctime, --decode, --facility=<list>, --level=<list>, --show-delta,
+ --notime, --kernel and --userspace
+
+fdisk(8):
+ - improved dialogs to be more user-friendly
+
+findmnt(8), partx(8), lsblk(8)
+ - support new command line option "--pairs" to enable key="value"
+ output format
+
+findmnt(8):
+ - supports new command line options "--poll" and "--timeout" to monitor
+ /proc/self/mountinfo changes
+
+ionice(1):
+ - supports human-readable scheduling class names, for example:
+ ionice -c best-effort $PID
+
+kill(1):
+ - supports new command line option "-q <sigval>" to use sigqueue(2)
+ - supports real-time signals in formats RT<n>, RTMIN+<n> and RTMAX-<n>
+
+libmount:
+ - the API officially stable
+
+lsblk(8):
+ - supports new columns:
+ TYPE - device type
+ RQ-SIZE - queue request size
+ STATE - device state (e.g. running, suspended)
+ DALIGN - discard alignment offset
+ DISC-GRAN - discard granularity
+ DISC-MAX - discard max bytes
+ DISC-ZERO - discard zeroes data
+ - supports new command line option "-D" to print device discard topology
+
+lscpu(8):
+ - improved support for s390 boxes
+
+mkfs.minix:
+ - supports minix version 3
+
+mountpoint(1):
+ - this NEW COMMAND is libmount based re-implementation of mountpoint(1) from
+ sysvinit suite
+
+setarch(8):
+ - supports new command line options "--uname-2.6" to enable UNAME26
+ personality flag
+
+simpleinit:
+ - this set of deprecated utils has been REMOVED
+
+wall(1):
+ - support new command line option "--timeout" to specify write timeout to
+ terminals in seconds.
+
+It's not supported to link with external (e.g. from e2fsprogs) libblkis and
+libuuid any more.
+
+
+Stable maintenance releases between v2.19 and v2.20
+---------------------------------------------------
+
+util-linux 2.19.1 [02-May-2011]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.19/v2.19.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.19/v2.19.1-ChangeLog
+
+
+Changes between v2.19 and v2.20
+-------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.20/
+
+addpart:
+ - multiplication on 512 deleted [Anton V. Boyarshinov]
+agetty:
+ - #endif comments [Sami Kerola]
+ - C.UTF-8 locale instead of en_US.UTF-8 [Samuel Thibault]
+ - Fix IUTF8 flag [Werner Fink]
+ - add an autologin feature [Werner Fink]
+ - better support of virtual console [Dr. Werner Fink]
+ - check virtual console for UTF-8 support [Werner Fink]
+ - clean up usage [Karel Zak]
+ - cleanup argv parsing, utmp update, use writeall(), etc. [Werner Fink]
+ - coding style - fix comments, remove tailing whitespace [Karel Zak]
+ - coding style - fix identation [Karel Zak]
+ - don't use xalloc.h stuff [Karel Zak]
+ - error message about required arguments [Sami Kerola]
+ - getopt case segment reordering [Sami Kerola]
+ - improve login(1) argv[] [Karel Zak]
+ - more code cleanup [Werner Fink]
+ - only enable F_UTF8 if kernel has already set IUTF8. [Samuel Thibault]
+ - proper session on the terminal line [Werner Fink]
+ - remove unnecessary options synonyms [Karel Zak]
+ - remove unnecessary space and "(void)" junk [Karel Zak]
+ - symbolic standard file descriptors [Sami Kerola]
+ - try next speed after CBREAK [Karel Zak]
+ - use a generic function for strings concatenation [Karel Zak]
+ - use long options [Sami Kerola]
+ - use program_invocation_short_name [Sami Kerola]
+ - use xalloc.h [Sami Kerola]
+ - further scrubbing [Sami Kerola]
+ - move issue path to pathnames.h [Sami Kerola]
+ - further mingetty features [Dr. Werner Fink]
+blkdev:
+ - add blkdev_is_misaligned() [Davidlohr Bueso]
+blkid:
+ - add -d option to print non-printable chars [Karel Zak]
+ - don't free() uninitialized variable [Karel Zak]
+ - don't ignore -i [Karel Zak]
+ - don't read past end of FAT32 cluster chain [John Lindgren]
+ - fix compiler warnings [-Wunused-parameter] [Karel Zak]
+ - fix double free [coverity scan] [Karel Zak]
+ - fix typo [Karel Zak]
+ - indent usage() [Karel Zak]
+ - list all known filesystems/RAIDs (add -k option) [Karel Zak]
+ - small fix for safe_print() [Sergey Gusarov]
+ - uniformize the synopsis, remove "the the" [Benno Schulenberg]
+blockdev:
+ - add --help option [Sami Kerola]
+ - broken compiler warning circumvention removed [Sami Kerola]
+ - coding style fix [Sami Kerola]
+ - indent usage() [Karel Zak]
+ - remove progname [Sami Kerola]
+ - set options read only [Sami Kerola]
+ - type mismatch fix [Sami Kerola]
+ - use libc error facilities [Sami Kerola]
+ - use pathnames.h to find partitions [Sami Kerola]
+build-sys:
+ - Enable automake's -Wno-portability option. [Sami Kerola]
+ - add --enable-ddate [Karel Zak]
+ - add required files to dist [Sami Kerola]
+ - add term-utils/ [Karel Zak]
+ - add term-utils/.gitignore [Karel Zak]
+ - add uuid_generate_time_safe.3 .gitignore [Karel Zak]
+ - clean up partx Makefile [Karel Zak]
+ - cleanup lib/ tests [Karel Zak]
+ - disable lib/ at.c tests building [Karel Zak]
+ - do not ignore datarootdir [Sami Kerola]
+ - don't build lsblk on Linux without openat() [Karel Zak]
+ - don't support external (e2fsprogs) libblkid [Karel Zak]
+ - don't support external (e2fsprogs) libuuid [Karel Zak]
+ - don't try to chgrp write or wall if they are not built [Marc-Antoine Perennou]
+ - don't use HAVE_LIBBLKID_INTERNAL macro [Karel Zak]
+ - enable mountpoint, add dependence on libmout [Karel Zak]
+ - fix 'make checkincludes' warnings [Karel Zak]
+ - fix configure.ac for uuidd [Karel Zak]
+ - fix distcheck for term-utils [Karel Zak]
+ - fix git-version-gen for -rc tags [Karel Zak]
+ - fix gtk-doc build [Karel Zak]
+ - fix gtk-doc distclean [Karel Zak]
+ - fix spaces versus tabs conflict [Marc-Antoine Perennou]
+ - fix unportable Makefile.am assignment [Sami Kerola]
+ - include <uuid.h> rather than <uuid/uuid.h> [Karel Zak]
+ - introduce AM_PROG_CC_C_O macro [Sami Kerola]
+ - move BUILD_SCHEDUTILS to top-level Makefile [Karel Zak]
+ - move agetty to term-utils [Karel Zak]
+ - move mesg to term-utils/ [Karel Zak]
+ - move reset to term-utils/ [Karel Zak]
+ - move script and scriptreplay to term-utils/ [Karel Zak]
+ - move setterm to term-utils/ [Karel Zak]
+ - move wall to term-utils/ [Karel Zak]
+ - move write to term-utils directory [Sami Kerola]
+ - non-linux fixup [Samuel Thibault]
+ - print helpful error when pkg.m4 is missing [Sami Kerola]
+ - provide alternatives for err, errx, warn and warnx [Fabian Groffen]
+ - release++ (v2.20-rc1) [Karel Zak]
+ - release++ (v2.20-rc2) [Karel Zak]
+ - remove and ignore generated files [Karel Zak]
+ - remove check-news [Karel Zak]
+ - remove unnecessary files from getopt [Sami Kerola]
+ - rename --enable-partx to --disable-partx [Karel Zak]
+ - stop building line(1) by default [Sami Kerola]
+ - use AC_LANG_SOURCE to suppress warnings [Sami Kerola]
+ - use AUTOMAKE_OPTIONS = gnu [Sami Kerola]
+ - use git-version-gen to distinct git and release versions [Sami Kerola]
+ - use gtkdoc without tmpl dir [Karel Zak]
+ - use silent rules got gtkdoc, fix dependencies [Karel Zak]
+ - use top-level directory for libblkid rather than shlibs/blkid [Karel Zak]
+ - use top-level directory for libmount rather than shlibs/mount [Karel Zak]
+ - use top-level directory for libuuid rather than shlibs/uuid [Karel Zak]
+cal:
+ - argument checking, long options and argument checking [Sami Kerola]
+ - clean up few coding style issues [Sami Kerola]
+ - fix compiler warnings [Sami Kerola]
+ - fix manpage formatting [Petr Uzel]
+ - indent usage() [Karel Zak]
+ - fix typo ("fistt day") in help text, seize chance to improve it [Benno Schulenberg]
+cfdisk:
+ - add home and end keys movements in partition list [Francesco Cosoleto]
+ - fix compilation with slang [Karel Zak]
+ - fix compiler warning [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter] [Karel Zak]
+ - fix gcc warning (unused variable) [Karel Zak]
+ - move "No more partition" warning to draw_cursor() [Francesco Cosoleto]
+ - move keys related to the cursor of the partition list outside menuselect() [Francesco Cosoleto]
+ - remove unused vertical menu direction code [Francesco Cosoleto]
+ - use keypad() in menu selection function [Francesco Cosoleto]
+checktty:
+ - Use NGROUPS_MAX instead of NGROUPS [Josiah Worcester]
+ - fix unused parameters [Sami Kerola]
+chfn:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+chrt:
+ - [selinux] fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - add strings to use NLS [Sami Kerola]
+ - adjust style of man page, alphabetize option -p [Benno Schulenberg]
+ - allow to use --all-tasks when retrieve info [Karel Zak]
+ - chrt.1 fix grammar [Davidlohr Bueso]
+ - clarify use of -a option [Davidlohr Bueso]
+ - coding style fix [Sami Kerola]
+ - data type compiler warning fixed [Sami Kerola]
+ - make threads aware [Davidlohr Bueso]
+ - silently ignore -R if unsupported [Karel Zak]
+chsh:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix gcc link() warn_unused_result warning [Karel Zak]
+ - fix small memory leak [Karel Zak]
+col:
+ - check with strtol_or_err option argument [Sami Kerola]
+ - coding style changes [Sami Kerola]
+ - use long options [Sami Kerola]
+colctr:
+ - use long options and clean coding style [Sami Kerola]
+colrm:
+ - gotos, long options and argument checking [Sami Kerola]
+ - manual update [Sami Kerola]
+column:
+ - fix problems with uninitialized variables [Karel Zak]
+ - use xalloc lib [Sami Kerola]
+ - add version printing [Sami Kerola]
+ - coding style fixes [Sami Kerola]
+ - free memory before exit [Sami Kerola]
+ - global variables removed [Sami Kerola]
+ - make table function clarification [Sami Kerola]
+ - replace emalloc with xcalloc [Sami Kerola]
+ - validate numeric user inputs [Sami Kerola]
+cramfs:
+ - remove cramfs_common.h [Davidlohr Bueso]
+ - use stdint.h instead of u{8,16,32} [Sami Kerola]
+ - coding style [Sami Kerola]
+cramfs_common:
+ - coding style [Sami Kerola]
+cytune:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - remove unused variable [Karel Zak]
+ddate:
+ - fix St. Tib's Day in other languages [Karel Zak]
+ - remove non-ascii chars from ddate [Karel Zak]
+ - use ARRAY_SIZE [Karel Zak]
+dmesg:
+ - add --clear (SYSLOG_ACTION_CLEAR) [Karel Zak]
+ - add --console-on and --console-off [Karel Zak]
+ - add --ctime to print human readable timestamps [Karel Zak]
+ - add --decode to print readable facility and level [Karel Zak]
+ - add --facility option [Karel Zak]
+ - add --level=<list> [Karel Zak]
+ - add --show-delta option [Karel Zak]
+ - add -t option to suppress timestamps [Karel Zak]
+ - add -u and -k options [Karel Zak]
+ - add long options, --help and --version [Karel Zak]
+ - allow to print time delta without timestamp [Karel Zak]
+ - avoid mess at the end of dmesg output [Petr Uzel]
+ - cleanup options and man page [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - consolidate level parsiig code [Karel Zak]
+ - don't print non-printable chars, parse records [Karel Zak]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix segfault [Marc-Antoine Perennou]
+ - fix typo in usage() [Karel Zak]
+ - mark some options mutually exclusive [Karel Zak]
+ - print_buffer() refactoring [Karel Zak]
+ - refactoring - cleanup get bufsize code [Karel Zak]
+ - refactoring - cleanup main() code [Karel Zak]
+ - refactoring - cleanup print buffer code [Karel Zak]
+ - refactoring - cleanup read buffer code [Karel Zak]
+ - reorder options, add comments [Karel Zak]
+ - use SYSLOG_ACTION_* macros rather than magic constatnts [Karel Zak]
+ - variables refactoring [Karel Zak]
+ - cleanups -- use err(), xalloc() [Marek Polacek]
+docs:
+ - mention mkswap long options in man page [Sami Kerola]
+ - TODO update [Karel Zak]
+ - add 2.20 ReleaseNotes [Karel Zak]
+ - add Matej to AUTHORS [Karel Zak]
+ - add long options to fdformat.8 [Sami Kerola]
+ - add long options to mkfs.8 [Sami Kerola]
+ - add long options to mkfs.bfs.8 [Sami Kerola]
+ - agetty long options [Sami Kerola]
+ - agetty manual update [Sami Kerola]
+ - also uniformize headers and footers of troff-formatted man pages [Benno Schulenberg]
+ - col manual update [Sami Kerola]
+ - colcrt manual update [Sami Kerola]
+ - drop the pluralization item with ngettext() in TODO file [Benno Schulenberg]
+ - favour small patches [Sami Kerola]
+ - inform about cal long options [Sami Kerola]
+ - inform about mcookie long options [Sami Kerola]
+ - isosize.8 add long options [Sami Kerola]
+ - look.1 manual rewrote [Sami Kerola]
+ - mention long options in ionice.1 [Sami Kerola]
+ - mention long options in uuidd.8 manual page [Sami Kerola]
+ - remove README.namei [Sami Kerola]
+ - rename.1 verbose, long options and warning [Sami Kerola]
+ - scriptreplay add note about new options [Sami Kerola]
+ - scriptreplay mention basic long options [Sami Kerola]
+ - sfdisk manual update [Sami Kerola]
+ - tell mount/* is in maintenance mode [Sami Kerola]
+ - tweak the formatting and wording of several disk-utils man pages [Benno Schulenberg]
+ - tweak the formatting and wording of some text-utils man pages [Benno Schulenberg]
+ - un-deprecate kill(1) [Karel Zak]
+ - uniformize the header and footer lines in man pages [Benno Schulenberg]
+ - update AUTHORS file [Karel Zak]
+ - update DEPRECATED file [Karel Zak]
+ - update ReleaseNotes [Karel Zak]
+ - update ReleaseNotes fix typo in v2.20-ReleaseNotes [Bernhard Voelker]
+ - update TODO [Karel Zak]
+ - update TODO [Sami Kerola]
+ - update TODO file [Karel Zak]
+ - update TODO file [Sami Kerola]
+ - update example files [Karel Zak]
+ - update v2.20 ReleaseNotes [Karel Zak]
+ - uuidgen.1 mention long options [Sami Kerola]
+elvtune, isosize:
+ - print usage text in case of invalid option [Francesco Cosoleto]
+ - remove redundant message in case of invalid option [Francesco Cosoleto]
+fallocate:
+ - cleanup usage() [Karel Zak]
+fdformat:
+ - cleanup error messages [Karel Zak]
+ - coding style [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - integer comparisons & unused parameter [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+ - use long options [Sami Kerola]
+ - use xalloc.h [Sami Kerola]
+fdisk:
+ - accept digits-space-suffix format [Francesco Cosoleto]
+ - add a default response for the partition type dialog [Francesco Cosoleto]
+ - change primary or extended partition type dialog [Francesco Cosoleto]
+ - check index before access to array [coverity scan] [Karel Zak]
+ - fix "invalid partition number for type" error message [Francesco Cosoleto]
+ - fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - improve error message for missing extended partition [Francesco Cosoleto]
+ - more robust whole-disk detection [Karel Zak]
+ - print logical partition number while adding it [Francesco Cosoleto]
+ - quit from partition type dialog after invalid response [Francesco Cosoleto]
+ - use a single variable for the current disklabel [Francesco Cosoleto]
+fdisk, display, hexdump.h:
+ - Use standard C types instead of u_int, u_char, u_long, etc. [Josiah Worcester]
+ - correct the grammar of an error message [Benno Schulenberg]
+findmnt:
+ - (man page) short option for --timeout is not -t but -w [Benno Schulenberg]
+ - add --pairs to output in key="value" format [Karel Zak]
+ - add --poll and --timeout to the man page [Karel Zak]
+ - add --poll option [Karel Zak]
+ - add --timeout option [Karel Zak]
+ - add columns description to the --help output [Karel Zak]
+ - check mnt_tab_next_fs() return code [coverity scan] [Karel Zak]
+ - filter filesystems and actions for --poll [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter] [Karel Zak]
+ - fix leak [Karel Zak]
+ - improve spelling, wording and order of help text [Benno Schulenberg]
+ - minor coding style changes [Karel Zak]
+ - print OLD-* columns only when necessary [Karel Zak]
+ - slice up the help text into manageable chunks [Benno Schulenberg]
+flock:
+ - cleanup usage() [Karel Zak]
+ - fix example in man page [Karel Zak]
+fsck:
+ - fix -C parsing [Karel Zak]
+ - fix clang compiler warning [Sami Kerola]
+ - in man page say that "options take arguments", not vice versa [Benno Schulenberg]
+ - in usage() unmark type as optional for the -t option [Benno Schulenberg]
+ - indent usage() [Karel Zak]
+ - use <var> in usage() [Karel Zak]
+ - use same word category in message, and add translators comment [Benno Schulenberg]
+ - use xmalloc, warn & err and new usage [Sami Kerola]
+fsck, checktty, flock:
+ - Use more portable includes. [Josiah Worcester]
+fsck.cramfs:
+ - add missed strings to translation [Sami Kerola]
+ - coding style [Sami Kerola]
+ - retire die function [Sami Kerola]
+ - use xalloc.h [Sami Kerola]
+fsck.minix:
+ - fix "array subscript is above array bounds" [Karel Zak]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - remove unused variables [Karel Zak]
+ - use common functionalitly [Davidlohr Bueso]
+ - use lib/ismounted.c [Karel Zak]
+fsfreeze:
+ - cleanup usage() [Karel Zak]
+fstrim:
+ - cast from __u64 to standard C types [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - correct mistaken grammar in one message [Benno Schulenberg]
+fstrim, setarch:
+ - replace error() with err() [Francesco Cosoleto]
+getopt:
+ - add static qualifiers [Olivier Mengué]
+ - do not bundle help text lines into a single unwieldy chunk [Benno Schulenberg]
+ - fix '--unqote' typo in usage text [Francesco Cosoleto]
+ - fix coding style [Sami Kerola]
+ - fix gcc warning [Karel Zak]
+ - indent usage() [Karel Zak]
+ - make user getopt_long parsing to use function pointer [Sami Kerola]
+ - options struct, usage and version outputs [Sami Kerola]
+ - remove unnecessary free() [Sami Kerola]
+ - use <var> in usage() [Karel Zak]
+ - use xalloc.h [Sami Kerola]
+hexdump:
+ - don't include err.h directly [Karel Zak]
+ - fix "beginnin" typo in usage message [Benno Schulenberg]
+ - fix segfault due to uninitialized memory [Petr Uzel]
+ - new usage(), xalloc and err.h stuff [Sami Kerola]
+hwclock:
+ - Don't use asm/io.h if sys/io.h can't be found [Josiah Worcester]
+ - add variable initialization [Sami Kerola]
+ - build on non-Linux [Samuel Thibault]
+ - coding style clean up [Sami Kerola]
+ - fix compiler warnings [Sami Kerola]
+ - fix gcc warning (uninitialized variable) [Karel Zak]
+ - in man page move --date and --epoch from Functions to Options [Benno Schulenberg]
+ - include-what-you-use header check [Sami Kerola]
+ - indent usage() [Karel Zak]
+ - make RTC default to UTC time [Daniel Drake]
+ - move long options away from global scope [Sami Kerola]
+ - move path definitions to pathnames.h [Sami Kerola]
+ - remove clock-ppc.c [Sami Kerola]
+ - remove goto statement [Sami Kerola]
+ - remove misleading information [Sami Kerola]
+ - remove unused variables [Karel Zak]
+ - tiny change in comment [Karel Zak]
+ - use <var> in usage() [Karel Zak]
+ - use libc error printing functions [Sami Kerola]
+ - validate numeric option arguments [Sami Kerola]
+ - when cutting up help texts anyway, do it into small chunks [Benno Schulenberg]
+include:
+ - [at.h] include c.h for PATH_MAX [Karel Zak]
+ - [bitops.h] make return values consistent [Karel Zak]
+ - [c.h] add fallback for old libs without O_CLOEXEC [Karel Zak]
+ - [c.h] remove strings.h include dublicate [Sami Kerola]
+ - [c.h] typeof to __typeof__ fix [Sami Kerola]
+ - [c.h] Include stdlib.h unconditionaly [maximilian attems]
+ - [c.h] add definition wrappers for old libc versions [Davidlohr Bueso]
+ - [c.h] move up declaration of program_invocation_short_name before usage [maximilian attems]
+ - [nls.h] define a macro for handling plurals with ngettext() [Benno Schulenberg]
+ - [strutils.c] add list parsers [Karel Zak]
+ - [tt.c] always truncate if TT_FL_TRUNC [Karel Zak]
+ - [writeall] add fwrite_all() [Karel Zak]
+ - [xalloc.h] mention strdup in the file description [Petr Uzel]
+ - minix.h use data types from stdint.h [Sami Kerola]
+ - move disk-utils/mkfs.h -> include/exitcodes.h [Sami Kerola]
+ - move fsck return values to exitcodes.h [Sami Kerola]
+ - move minix.h to include directory [Sami Kerola]
+ - remove kernel headers from minix.h [Sami Kerola]
+ionice:
+ - IOPRIO_PRIO_* macros [Karel Zak]
+ - add long options [Sami Kerola]
+ - adjust synopsis and wording and formatting on the man page [Benno Schulenberg]
+ - allow to use names for -c <class> [Karel Zak]
+ - coding style fixes [Sami Kerola]
+ - fix -V output [Sami Kerola]
+ - fix -p [Karel Zak]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - improve command line interpretation [Karel Zak]
+ - make -t more tolerant [Karel Zak]
+ - slightly improve grammar, spacing and consistency of man page [Benno Schulenberg]
+iosize:
+ - fix gcc warning [Karel Zak]
+ipcmk:
+ - cleanup usage() [Karel Zak]
+ipcs:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix typo [Karel Zak]
+ - really show all resources when -a and -i are combined [Jens Kristian Søgaard]
+ - use unsigned type for uid/gid [Karel Zak]
+isosize:
+ - check user input to be numeric [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - improve style, grammar and spacing of man page [Benno Schulenberg]
+ - include-what-you-use header check [Sami Kerola]
+ - remove global variables [Sami Kerola]
+ - simplify some error messages [Francesco Cosoleto]
+ - use long options [Sami Kerola]
+ - use program_invocation_short_name [Francesco Cosoleto]
+kill:
+ - add -q sigval to use sigqueue(2) [Karel Zak]
+ - add support for real-time signals [Karel Zak]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - translate "-l <num>" to RT<n> [Karel Zak]
+last:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ldattach:
+ - cleanup usage() [Karel Zak]
+lib:
+ - [at.c] add readlink_at(), fix semantic for absolute paths [Karel Zak]
+ - [at.c] fix compiler warnings [-Wunused-parameter] [Karel Zak]
+ - [blkdev.c] add blkdev_get_physector_size() [Davidlohr Bueso]
+ - [blkdev.c] more robust blkdev_is_misaligned() [Karel Zak]
+ - [blkdev.c] remove kernel version check from blkdev_get_sector_size() [Karel Zak]
+ - [cpuset.c] fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - [fsprobe.c] fix blkid_evaluate_spec() call [Karel Zak]
+ - [fsprobe.c] remove obsolete <blkid/blkid.h> [Karel Zak]
+ - [fsprobe.c] use internal libblkid only [Karel Zak]
+ - [linux_version.c] accommodate two-component linux version (e.g. 3.0) [Karel Zak]
+ - [linux_version.c] simplify version parsing [Karel Zak]
+ - [loopdev.c] add module for work loop devices [Karel Zak]
+ - [loopdev.c] cleanup flags usage [Karel Zak]
+ - [loopdev.c] correct qsort compare function [Karel Zak]
+ - [loopdev.c] correct trivial typo [Davidlohr Bueso]
+ - [mangle.c] fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - [procutils.c] add missing files. Sorry. [Karel Zak]
+ - [procutils.c] general purpose procfs parsing functions [Davidlohr Bueso]
+ - [procutils.c] improve robustness [Karel Zak]
+ - [strutils.c] fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - [strutils.c] more robust strtol checks [Karel Zak]
+ - [strutils] avoid integer overflow on large values [Dave Reisner]
+ - [sysfs.c] add sysfs_readlink and name/path functions [Karel Zak]
+ - [sysfs.c] fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - [sysfs.c] fix double free [Karel Zak]
+ - [sysfs.c] make sysfs_read_* function more robust [Karel Zak]
+ - [tt.c] Fix mbs_width macro for systems without WIDECHAR [Josiah Worcester]
+ - [tt.c] clean up used types [Karel Zak]
+ - [tt.c] dereferencing data before a null check [coverity scan] [Karel Zak]
+ - [tt.c] support fixed width and multiple tt_print_table() calls [Karel Zak]
+ - [tt.c] support key="value" output format [Karel Zak]
+ - [tt.c] use mbs_truncate() from mbsalign.c [Karel Zak]
+ - add generic sysfs utils [Karel Zak]
+ - add strtoul_or_err() function [Sami Kerola]
+libblkid:
+ - [partitions] fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - [superblocks] fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - [topology] fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - add ID_PART_ENTRY_{OFFSET,SIZE,DISK} [Karel Zak]
+ - add PART_ENTRY_* to docs [Karel Zak]
+ - add blkid_evaluate_spec() [Karel Zak]
+ - add debug message [Karel Zak]
+ - add docs for new PART_ENTRY_* values [Karel Zak]
+ - add some debug messages [Karel Zak]
+ - befs validate di_br_size !=0 and br_per_di_br != 0 [Timo Warns]
+ - cleanup flags [Karel Zak]
+ - cleanup prober initialization [Karel Zak]
+ - don't ignore swap UUID if only first byte is zero [Richard W.M. Jones]
+ - fix EFI GPT uuid byte order [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - fix gcc warnings [Karel Zak]
+ - fix typo in *_to_cpu() usage in raid detection [coverity scan] [Karel Zak]
+ - found whole-disk for partitions mapped by kpartx [Karel Zak]
+ - ignore hfsplus superblocks with blocksize < 512 [Karel Zak]
+ - improve blkid__scan_dir [Karel Zak]
+ - make whole disk probing more robust [Karel Zak]
+ - minor change in man page [Karel Zak]
+ - move MINIX_MAXPARTITIONS to minix.h [Sami Kerola]
+ - remove test for non-zero head count in FAT superblock probe. [Nick Holloway]
+ - try to detect if PT is newer than LVM [Karel Zak]
+ - update docs [Karel Zak]
+ - use 64bit offset in search_fat_label to avoid truncation [Jindrich Makovicka]
+ - use MINIX_BLOCK_SIZE from minix.h [Sami Kerola]
+ - use blkid_probe_get_buffer() more carefully [Karel Zak]
+ - use cached buffers for nested PT probing [Karel Zak]
+ - use partno for partitions mapped by DM [Karel Zak]
+ - use stuff from sysfs.h and at.h [Karel Zak]
+ - use superblock structure from minix.h [Sami Kerola]
+ - use sysfs_init() more carefully [Karel Zak]
+ - validate hfs blocksize != 0 [Timo Warns]
+ - vfat big endian fix [Jindrich Makovicka]
+libmount:
+ - add MOUNT_2.20 version to the API [Karel Zak]
+ - add fallbacks for old systems without umount2() syscall [Karel Zak]
+ - add generic function to read table for context [Karel Zak]
+ - add mnt_reset_table() [Karel Zak]
+ - add mnt_tabdiff_* functions [Karel Zak]
+ - add mnt_table_is_mounted() [Karel Zak]
+ - add mount support for loopdevs [Karel Zak]
+ - add mountpoint(1) implementation to samples/ [Karel Zak]
+ - add phelper= support [Karel Zak]
+ - add support for mount -a [Karel Zak]
+ - add support for x-* mount comments [Karel Zak]
+ - allow to convert /dev/loopN to backing filename [Karel Zak]
+ - allow to set parser callback to context [Karel Zak]
+ - avoid redundant declaration of mnt_context_do_umount [Jan Engelhardt]
+ - better "user" evaluation [Karel Zak]
+ - block signals when update utab [Karel Zak]
+ - block signals when writing to mtab [Karel Zak]
+ - clean up cache.c [Karel Zak]
+ - clean up docs [Karel Zak]
+ - cleanup *_do_[u]mount() return codes and docs [Karel Zak]
+ - cleanup code for "none" source and fstype, fix mem leak [Karel Zak]
+ - cleanup docs [Karel Zak]
+ - cleanup return codes in mount sample [Karel Zak]
+ - cleanup umount code [Karel Zak]
+ - create a default lock for mtab update [Karel Zak]
+ - cut up mount's help text into manageable chunks [Benno Schulenberg]
+ - don't export functions for vfs/fs/userspace mount options [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - fix debug message [Karel Zak]
+ - fix fstype caching [Karel Zak]
+ - fix leak in sample program [Karel Zak]
+ - fix memory leak in cache [Karel Zak]
+ - fix mtab update for "none" source [Karel Zak]
+ - fix parsing of mountinfo from 2.6.39 [Karel Zak]
+ - fix some typos and copy&paste mistakes in comments [Petr Uzel]
+ - fix test [Karel Zak]
+ - fix undefined sources [Davidlohr Bueso]
+ - fix uninitialized variable in sample [Karel Zak]
+ - improve apply_fstab debugging [Karel Zak]
+ - keep code more readable for analyzers [coverity scan] [Karel Zak]
+ - merge mtab and utab locking code [Karel Zak]
+ - minor changes in sample program [Karel Zak]
+ - minor fix to mnt_tabdiff_* [Karel Zak]
+ - minor fixes [Karel Zak]
+ - more robust mtab and utab update (CVE-2011-1676, CVE-2011-1677) [Karel Zak]
+ - plug memory leak in sample program [Petr Uzel]
+ - remove 'seclabel' on remount, improve for 2.6.39 [Karel Zak]
+ - remove unnecessary includes, mask API as stable [Karel Zak]
+ - rename in cache.c [Karel Zak]
+ - rename mount option "quiet" to "silent" [Karel Zak]
+ - replace mkostmps() with more portable mkstemp() [Karel Zak]
+ - small lock code cleanup [Karel Zak]
+ - support /run/mount rather than /dev/.mount [Karel Zak]
+ - support NULL source path for mnt_table_find_* functions [Karel Zak]
+ - update list of pseudo-filesystems [Karel Zak]
+ - use chdir() and NOFOLLOW umount flag for umount operation [Karel Zak]
+ - use libmnt_lock for utab flock [Karel Zak]
+ - use mnt_table_get_fs_root() in utab code [Karel Zak]
+libuuid:
+ - __uuid_generate_time() report if clock_seq is safe [Petr Uzel]
+ - do not use invalid file descriptor [Petr Uzel]
+ - fix test in get_clock() [Petr Uzel]
+ - get_clock() report if the clock_seq is safe [Petr Uzel]
+ - introduce uuid_generate_time_safe() [Petr Uzel]
+ - manpage spelling fixes [Petr Uzel]
+ - move __uuid function to UUIDD_PRIVATE in uuid.sym [Karel Zak]
+ - rename uuid__generate_* to __uuid_generate_* [Petr Uzel]
+ - update manpage, mention uuid_generate_time_safe [Petr Uzel]
+logger:
+ - fix variable type compiler warning [Sami Kerola]
+ - improve descriptions on man page, sort the options, add -h and -V [Benno Schulenberg]
+ - improve, sort and slice up usage() help text [Benno Schulenberg]
+ - indent usage() [Karel Zak]
+ - mention long option in logger man page [Sami Kerola]
+ - support for logging to UDP socket / remote syslog server [WUEBBELS, Josef \(Extern\)]
+ - support long options [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+ - use simple apostrophe instead of multibyte char in logger.1 [Petr Uzel]
+login:
+ - cleanup unused variables [Karel Zak]
+ - does not ignore setgid() return code for non-roots [Karel Zak]
+ - fix checktty test to compile with old glibc [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter -Wsign-compare] [Karel Zak]
+ - fix typos in man page [Karel Zak]
+login-utils:
+ - include fix [Sami Kerola]
+look:
+ - add long options [Sami Kerola]
+ - adjust the formatting and some wording of the man page [Benno Schulenberg]
+ - cleanup usage() [Karel Zak]
+ - fix manpage formatting [Petr Uzel]
+losetup:
+ - allow to use --verbose with --all [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - correct qsort compare function [Andreas Schwab]
+ - spelling fixes [Petr Uzel]
+lsblk:
+ - add --pairs to output in key="value" format [Karel Zak]
+ - add TYPE column to lsblk output [Milan Broz]
+ - add note to the man page [Karel Zak]
+ - add queue request size attribute [Milan Broz]
+ - add state attribute [Milan Broz]
+ - add support for discard topology (-D option) [Martin K. Petersen]
+ - bitwise or TT_FL_ASCII with tt_flags instead of setting [Dave Reisner]
+ - correct mistaken word [Benno Schulenberg]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix readlink() usage [Karel Zak]
+ - fix strtoul() usage [coverity scan] [Karel Zak]
+ - ignore device if disappear while processing [Milan Broz]
+ - improve discard support [Martin K. Petersen]
+ - use generic sysfs functions [Karel Zak]
+ - use ssize_t for readlink() return code [Karel Zak]
+ - use sysfs_read_u64() rather than sysfs_strdup() + atol() [Karel Zak]
+lscpu:
+ - add support for books [Heiko Carstens]
+ - cleanup usage() [Karel Zak]
+ - detect VMware hypervisor [Stephen Hemminger]
+ - detect sun4{u,v} in /proc/cpuinfo for sparc64 [Karel Zak]
+ - extend --parse functionality [Karel Zak]
+ - fix bogomips detection for s390 [Heiko Carstens]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix op-mode for /{sys,proc} dumps [Karel Zak]
+ - fix threads-per-core calculation [Karel Zak]
+ - use xalloc [Davidlohr Bueso]
+ - use xstrdup from xalloc.h [Petr Uzel]
+mcookie:
+ - change coding style [Sami Kerola]
+ - cleanup usage() [Karel Zak]
+ - use warnx, long options and help screen [Sami Kerola]
+md5:
+ - use symbolical digest length [Sami Kerola]
+mesg:
+ - add \n to usage() output [Karel Zak]
+ - add long options to the man page [Sami Kerola]
+ - cleanup usage() [Karel Zak]
+ - man page clean wqup [Karel Zak]
+ - new --verbose option [Sami Kerola]
+ - use long options, also --help and --version added [Sami Kerola]
+minix:
+ - add MINIX_ prefix to some global macros [Karel Zak]
+ - add common functionality [Davidlohr Bueso]
+ - add version 3 layout [Davidlohr Bueso]
+ - cleanup global variables and macros [Karel Zak]
+ - fix warning [Davidlohr Bueso]
+ - move globals and inline functions to minix_programs.h [Sami Kerola]
+ - remove fs state [Davidlohr Bueso]
+ - remove unnecessary initializations [Karel Zak]
+misc:
+ - hurd build fixes [Samuel Thibault]
+ - use unsigned int for bit-fileds [Karel Zak]
+misc-utils:
+ - remove misleading README files [Sami Kerola]
+mkfs:
+ - add long options [Sami Kerola]
+ - coding style fixes [Sami Kerola]
+ - fix small formatting issues in man page [Benno Schulenberg]
+ - include-what-you-use header check [Sami Kerola]
+mkfs.bfs:
+ - add long options [Sami Kerola]
+ - cleanu p --version output [Karel Zak]
+ - coding style fix [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - use err() instead of errx() [Karel Zak]
+ - use libc error facilities [Sami Kerola]
+ - use xstrdup from xalloc.h [Sami Kerola]
+ - validate numeric user inputs [Sami Kerola]
+mkfs.cramfs:
+ - clearer error message, "cannot close" instead of "closing" [Benno Schulenberg]
+ - coding style [Sami Kerola]
+ - convert spaces to tabs [Sami Kerola]
+ - error printing fixes [Sami Kerola]
+ - few symbolic exit codes where missing [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - use program_invocation_short_name [Sami Kerola]
+ - use xalloc.h [Sami Kerola]
+ - validate numeric user inputs [Sami Kerola]
+mkfs.minix:
+ - add fs version options [Davidlohr Bueso]
+ - add minix v3 support [Davidlohr Bueso]
+ - check for misalignment [Davidlohr Bueso]
+ - document -3 option [Davidlohr Bueso]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix write_all() usage [Karel Zak]
+ - general cleanups [Davidlohr Bueso]
+ - remove die() [Davidlohr Bueso]
+ - standardize superblock attribute settings [Davidlohr Bueso]
+ - use common functionality [Davidlohr Bueso]
+ - use inode wrappers [Davidlohr Bueso]
+mkswap:
+ - Use c.h [maximilian attems]
+ - add alignment check [Davidlohr Bueso]
+ - coding style unification [Sami Kerola]
+ - fix compiler warning [Karel Zak]
+ - fix to compiler warnings [Sami Kerola]
+ - support long options and check user inputs [Sami Kerola]
+ - use EXIT_ values [Sami Kerola]
+ - use libc error messaging facilities [Sami Kerola]
+ - use xalloc [Sami Kerola]
+more:
+ - new usage output, and some trivial fixes [Sami Kerola]
+mount:
+ - -a segfaults when 4th field is omitted (mount options) [Karel Zak]
+ - add note about blank lines to fstab.5 [Karel Zak]
+ - add phelper= [Karel Zak]
+ - add ufstype=ufs2 to mount.8 [Karel Zak]
+ - canonicalize fstab mnt_dir [Karel Zak]
+ - first look for mountpoint [Karel Zak]
+ - fix compiler warnings [-Wsign-compare -Wunused-parameter] [Karel Zak]
+ - fix double free in mount.c with SELinux enabled [Kirill Elagin]
+ - fix reference to sharedsubtree documentation in mount.8 [Mike Hommey]
+ - fix typo in mount.8 [Petr Uzel]
+ - fix typos in mount.8 [Nicolas Francois]
+ - make the error message clear [Petr Uzel]
+ - mount.8 remove reprecated bh/nobh options from the manual page [Lukas Czerner]
+ - remove 'seclabel' mount option on remount [Karel Zak]
+ - remove accidental extra word in ext4 documentation in mount.8 [Petr Uzel]
+ - remove note about obsolete volume_id library from man page [Karel Zak]
+ - rename "quiet" to "silent" (MS_SILENT) [Karel Zak]
+ - update mtab on "-f" and compiled with libmount [Karel Zak]
+ - use fflush() and temporary file for mtab updates (CVE-2011-1089) [Karel Zak]
+ - use libmount to detect already mounted bind mounts [Karel Zak]
+ - use lock from mnt_update_table() [Karel Zak]
+mountpoint:
+ - add new command [Karel Zak]
+ - cleanup usage() [Karel Zak]
+namei:
+ - add --version option [Sami Kerola]
+ - cleanup usage() [Karel Zak]
+ - fix to argument handling [Sami Kerola]
+ - remove unused variable [Karel Zak]
+ - use xalloc.h [Sami Kerola]
+partx:
+ - add --pairs to output in key="value" format [Karel Zak]
+ - add fallback for openat() to be usable on old systems [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - do not print null [Davidlohr Bueso]
+ - get partition number with sysfs lib [Davidlohr Bueso]
+ - improve clarity of some messages, gettextize two missed ones [Benno Schulenberg]
+ - remove unused headers [Davidlohr Bueso]
+ - switch on localization [Benno Schulenberg]
+ - trivial comment fix [Davidlohr Bueso]
+ - use lowercase in usage() [Karel Zak]
+ - use sysfs_deinit [Davidlohr Bueso]
+partx, lsblk:
+ - fix gettext calls [Karel Zak]
+pg:
+ - fix compiler warnings [-Wunused-result] [Karel Zak]
+ - fix write_all() usage [Karel Zak]
+ - normalize formatting of the man page, and tweak some of its wording [Benno Schulenberg]
+ - return value warning fix [Sami Kerola]
+ - use size_t for wcstombs() return code [Sami Kerola]
+po:
+ - also extract plural messages from the C files [Benno Schulenberg]
+ - change MSGID_BUGS_ADDRESS [Karel Zak]
+ - do not search /samples/ subdirectories for translatable strings [Benno Schulenberg]
+ - 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) [Philipp Thomas]
+ - 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]
+procutils:
+ - include missing header [Davidlohr Bueso]
+raw:
+ - remove constants from message strings; undo some abbrevs [Benno Schulenberg]
+readprofile:
+ - don't stop parsing at __init_end [Po-Yu Chuang]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+rename:
+ - cleanup usage() [Karel Zak]
+ - verbose option & maintenance fixes [Sami Kerola]
+renice:
+ - cleanup usage() [Karel Zak]
+rev:
+ - mark signo unused in sig_handler [Sami Kerola]
+ - memory leak fix [Sami Kerola]
+ - mention long options in man page [Sami Kerola]
+ - option parsing bug fixed & long options added [Sami Kerola]
+ - use xrealloc from xalloc.h [Sami Kerola]
+rtcwake:
+ - cleanup usage() [Karel Zak]
+ - do not duplicate argument strings [Davidlohr Bueso]
+ - test for available suspend modes [Lawrence Rust]
+script:
+ - cleanup usage() [Karel Zak]
+ - don't include err.h directly [Karel Zak]
+ - fix compiler warnings [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - indicate that the file argument to --timing is optional [Benno Schulenberg]
+ - inform about long options in script manual page [Sami Kerola]
+ - normalize formatting of the man page [Benno Schulenberg]
+ - option --force added [Sami Kerola]
+ - optional timing output file argument added [Sami Kerola]
+ - remove magic constants and a type mismatch fix [Sami Kerola]
+ - remove unnecessary void casting [Sami Kerola]
+ - support for long options [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+scriptreplay:
+ - allow arguments as command line switches [Sami Kerola]
+ - bug in argument check [Sami Kerola]
+ - cleanup usage() [Karel Zak]
+ - end printing with new line [Sami Kerola]
+ - fix buffer overflow [Sami Kerola]
+ - improve synopsis and formatting and wording in man page [Benno Schulenberg]
+ - support long options [Sami Kerola]
+setarch:
+ - add --uname-2.6 option for personality flag UNAME26 [Ben Hutchings]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+setterm:
+ - add note about long dump file paths to man page [Sami Kerola]
+ - cleanup usage() [Karel Zak]
+ - fix variable types, and unused argument warnings [Sami Kerola]
+ - function screendump coding style fixed [Sami Kerola]
+ - mention in man setterm.1 -version and -help switches [Sami Kerola]
+ - segfault with long dump file name [Sami Kerola]
+ - support -help and -version options [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+ - use xmalloc() [Karel Zak]
+sfdisk:
+ - (man page) use comma between short and long option instead of "or" [Benno Schulenberg]
+ - correct '--inside-order' to '--inside-outer' in documentation [Benno Schulenberg]
+ - declare unused function attributes [Sami Kerola]
+ - fix coding style. [Karel Zak]
+ - fix for data type mismatches [Sami Kerola]
+ - fix implicit overflow [Sami Kerola]
+ - fix typo in man page [Karel Zak]
+ - gettextize each warning as a whole [Benno Schulenberg]
+ - help screen format [Sami Kerola]
+ - improve descriptions of options --no-reread and --show-extended [Benno Schulenberg]
+ - indent usage() [Karel Zak]
+ - make some tests conditional to !Linux [Giulio Orsero]
+ - previously undocumented options to usage [Sami Kerola]
+ - remove inconsistent and wasteful newlines in the _() calls [Benno Schulenberg]
+ - rename warn to my_warn [Fabian Groffen]
+ - returns non-zero on failed BLKRRPART ioctl [Andrea Galbusera]
+ - slice help text into small chunks and improve its wording [Benno Schulenberg]
+simpleinit:
+ - remove this deprecated set of utils [Karel Zak]
+strutils:
+ - new wrapper function strtoll_or_err [Sami Kerola]
+swaplabel:
+ - fix compiler warnings [-Wunused-parameter] [Karel Zak]
+swapon:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - missing separator in swapon -s command [Karel Zak]
+ - rewrite usage() [Karel Zak]
+ - use xalloc lib [Davidlohr Bueso]
+sysfs:
+ - free used resources [Davidlohr Bueso]
+tailf:
+ - fix memmove() usage [Karel Zak]
+ - fix open() return value check [coverity scan] [Karel Zak]
+ - harmonize option argument and explanation in usage message [Benno Schulenberg]
+ - support --lines 0 [Karel Zak]
+ - tailf mention new help & version options in man page [Sami Kerola]
+ - use long options [Sami Kerola]
+taskset:
+ - adjust style of man page [Benno Schulenberg]
+ - coding style fixes [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - make threads aware [Davidlohr Bueso]
+ - use xalloc lib [Davidlohr Bueso]
+test_sysinfo:
+ - Use CHAR_BIT*sizeof(void*) instead of __WORDSIZE. [Josiah Worcester]
+ - fix printf format [Karel Zak]
+tests:
+ - [cpuset] call free() for range [Karel Zak]
+ - add 'none' source to libmount update tests [Karel Zak]
+ - add -o remount to libmount tests [Karel Zak]
+ - add colrm basic test [Sami Kerola]
+ - add column tests [Sami Kerola]
+ - add dump from PPC64 to lscpu tests [Karel Zak]
+ - add dump from UltraSparc T1 to lscpu tests [Karel Zak]
+ - add dump from huge ia64 to lscpu tests [Karel Zak]
+ - add lscpu dumps from three Dell's & a Xen [Sami Kerola]
+ - add mount(8) test for fstab entries without options [Karel Zak]
+ - add test for RLIMIT_FSIZE issue [Karel Zak]
+ - add tests for [u]mount regular file [Karel Zak]
+ - don't run mount/regfile test on old kernel [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter] [Karel Zak]
+ - grammar fixes [Davidlohr Bueso]
+ - remove generated file [Karel Zak]
+ - test column(1) with multiple input files [Karel Zak]
+ - update GPT test [Karel Zak]
+ - update blkid MD test [Karel Zak]
+ - update for recent fdisk changes [Karel Zak]
+ - update libmount tests (add optstr output) [Karel Zak]
+ - update lscpu tests [Karel Zak]
+ - use libmount tab update tests for UID=0 only [Karel Zak]
+textual:
+ - add some guiding comments for translators [Benno Schulenberg]
+ - fix three typos in message strings and improve consistency [Benno Schulenberg]
+ - improve the wording of some error and usage messages [Benno Schulenberg]
+ - tweak several manpages, mainly the blkid one [Benno Schulenberg]
+ttymsg:
+ - fix compiler warnings and use EXIT_ [Sami Kerola]
+tunelp:
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ul:
+ - add -h and -V to the man page; use "file" and lowercase [Benno Schulenberg]
+ - in usage() not overwriting but overriding is meant [Benno Schulenberg]
+ - make usage() say that more than one input file is allowed [Benno Schulenberg]
+ - remove superfluous return as usage() does not return [Benno Schulenberg]
+ul.c:
+ - close files and free memory after usage [Sami Kerola]
+ - code style and comment fixes [Sami Kerola]
+ - convert definition to function [Sami Kerola]
+ - escape handling refactored [Sami Kerola]
+ - fix compier warnings [Sami Kerola]
+ - magic constant removal [Sami Kerola]
+ - use long options [Sami Kerola]
+ - warn user when command chooses term type [Sami Kerola]
+umount:
+ - allow unmounting loopdev specified by associated file [Petr Uzel]
+ - block signals when umounting and updating mtab (CVE-2011-1676, CVE-2011-1677) [Karel Zak]
+ - do not hang with disconnected NFS mounts [Petr Uzel]
+ - segfaults with inconsistent entry in /etc/fstab [Karel Zak]
+ - support non-canonical devnames in mtab [Karel Zak]
+ - use UMOUNT_NOFOLLOW for non-root users [Karel Zak]
+ - use helper= for all UIDs [Karel Zak]
+unshare:
+ - cleanup usage() [Karel Zak]
+uuidd:
+ - (man page) alphabetize the options [Benno Schulenberg]
+ - (man page) repair the snipped up description of option -T [Benno Schulenberg]
+ - add "-q" to synopsis, order options alphabetically [Benno Schulenberg]
+ - cleanup usage() [Karel Zak]
+ - coding style fixes [Sami Kerola]
+ - die() function removed [Sami Kerola]
+ - distinguish between singular and plural in three messages [Benno Schulenberg]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix manpage libuuid(3) does not exist [Petr Uzel]
+ - long options & new usage [Sami Kerola]
+ - remove goto statement [Sami Kerola]
+ - use symbolic exit and return values [Sami Kerola]
+uuidgen:
+ - add long options [Sami Kerola]
+ - cleanup usage() [Karel Zak]
+vipw:
+ - (man page) uniformize header and footer, tweak the formatting [Benno Schulenberg]
+wall:
+ - add long options and 79 char cut info to the man page [Sami Kerola]
+ - build with SUID_{C,LD}FLAGS [Petr Uzel]
+ - cleanup mbufsize usage [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - remove global variables and support TMPDIR [Sami Kerola]
+ - support --timeout switch [Sami Kerola]
+ - support --timeout switch (vol 2.) [Karel Zak]
+ - use long options [Sami Kerola]
+whereis:
+ - cleanup usage() [Karel Zak]
+ - coding style [Sami Kerola]
+ - new usage output & version printing [Sami Kerola]
+ - remove find() [Davidlohr Bueso]
+ - remove goto statements [Sami Kerola]
+ - update coding style [Davidlohr Bueso]
+ - warnings, exit values, braces and returns [Sami Kerola]
+wipefs:
+ - add version printing & compiler warning [Sami Kerola]
+ - change option -v to -V for --version; add it to man page [Benno Schulenberg]
+ - gettextize one sentence as a whole [Benno Schulenberg]
+write:
+ - cleanup usage() [Karel Zak]
+ - long options & new usage [Sami Kerola]
+ - maintenance fixes [Sami Kerola]
+ - remove inconsistent periods from two error messages [Benno Schulenberg]
+
+- cleanup usage() [Karel Zak]
+- long options & new usage [Sami Kerola]
+- maintenance fixes [Sami Kerola]
+- remove inconsistent periods from two error messages [Benno Schulenberg]
diff --git a/Documentation/releases/v2.21-ReleaseNotes b/Documentation/releases/v2.21-ReleaseNotes
new file mode 100644
index 0000000..ea0b559
--- /dev/null
+++ b/Documentation/releases/v2.21-ReleaseNotes
@@ -0,0 +1,979 @@
+Util-linux 2.21 Release Notes
+=============================
+
+ The udev compatible output (-o udev) from blkid(8) is deprecated. Udev
+ links directly to libblkid now.
+
+Release highlights
+------------------
+
+chcpu(8):
+ - this NEW COMMAND can modify the state of CPUs, enable or disable CPUs,
+ scan for new CPUs, change the CPU dispatching mode of the underlying
+ hypervisor, and request CPUs from the hypervisor (configure) or return CPUs to
+ the hypervisor (deconfigure).
+
+prlimit(1):
+ - this NEW COMMAND is very smart command line interface to prlimit(2)
+ syscall and allows to get and set a process resource limits. It's much
+ more flexible than old shell built-in ulimit(1).
+
+login(1):
+ - the command has been rewritten, features:
+ * strictly PAM-only, another authentication method is unsupported
+ * compatible with Suse login(1)
+ * supports /etc/login.defs(5) config file
+
+losetup(8):
+ - the command has been rewritten, features:
+ * requires kernel >= 2.6
+ * supports 64bit ioctls only
+ * losetup -a does not require root permissions (kernel >= 2.6.37)
+ * uses new /dev/loop-control kernel API (kernel >= 3.1)
+ * supports new command line option --partscan to enable kernel partition
+ table parser
+
+mount(8), umount(8):
+ - new pure libmount based mount(8) and umounts(8) commands are available,
+ this experimental implementation could be enabled by --enable-new-mount
+
+agetty(8):
+ - supports new command line options --nohints to disable hints about Num,
+ Caps and Scroll Locks
+ - supports new command line option --remote to add a hostname to the
+ login(1) command line
+
+dmesg(1):
+ - supports new command line options --file to read the log from a file rather
+ than from kernel buffer
+
+fallocate(8):
+ - supports new command line options --punch-hole to punch holes in the file
+
+findmnt(8):
+ - supports alternative location of the fstab file
+
+ipcrm(8):
+ - supports new command line option --all to remove all resources
+
+lscpu(1):
+ - supports new command line options --all, --offline and --online to list
+ all, offline or online CPUs
+ - supports s390 topology description (polarization, books, ...)
+
+partx(8):
+ - supports partitioned loop devices (note that since kernel 3.2 partitioned
+ loop devices are usable everywhere (including Fedora))
+
+wipefs(8):
+ - allows to zap partition tables
+ - supports new command line option "--type <list>" to wipe only specified
+ filesystems, RAIDs or partition table types
+
+libblkid:
+ - provides new function blkid_do_wipe() to remove all signatures from the
+ given block device. This new functionality is used in wipefs(8) and
+ mkswap(8). It's recommended to use this function in mkfs-like programs.
+
+
+Stable maintenance releases between v2.20 and v2.21
+---------------------------------------------------
+
+util-linux 2.20.1 [20-Oct-2011]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.20/v2.20.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.20/v2.20.1-ChangeLog
+
+
+Changes between v2.20 and v2.21
+-------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.21/
+
+agetty:
+ - add --nohints [Karel Zak]
+ - add static and const qualifiers [Francesco Cosoleto]
+ - check localtime() result [Karel Zak]
+ - don't use log_err() for non-fatal errors [Karel Zak]
+ - double equals sign typo in opentty() [Karel Zak]
+ - map NL to CR-NL on output in initial termiossettings [Jacoby Hickerson]
+ - pass hostname to login(1) [Karel Zak]
+ - test ECHO on c_lflag [Karel Zak]
+arch:
+ - minor changes to usage() [Karel Zak]
+ - start using arch as a usage() example [Sami Kerola]
+blkdev:
+ - add is_blkdev function [Davidlohr Bueso]
+blkid:
+ - add comment to keep static analysers happy [Karel Zak]
+ - check fd before use [coverity scan] [Karel Zak]
+ - fix unfinished sentence for -l option in blkid.8 [Dave Reisner]
+ - move cache to /run on new systems [Karel Zak]
+ - potential null derefence [smatch scan] [Karel Zak]
+ - print ID_PART_ENTRY_* for small devices [Karel Zak]
+ - remove -w option from man page and usage() output [Karel Zak]
+ - remove dead assigment [Karel Zak]
+blockdev:
+ - make functions static [Wanlong Gao]
+ - make the code more readable for static analysers [Karel Zak]
+ - remove non-ANSI function declaration [smatch scan] [Karel Zak]
+build-sys:
+ - add --enable-most-builds [Sami Kerola]
+ - add --enable-new-mount [Karel Zak]
+ - add UL_BUILD_INIT macro [Karel Zak]
+ - add UL_REQUIRES_* macros [Karel Zak]
+ - add changelog target [Karel Zak]
+ - add checksmatch target [Karel Zak]
+ - add checkxalloc to toplevel Makefile [Karel Zak]
+ - add err and errx to smatch no_return_funcs [Karel Zak]
+ - add ko-release-gen script [Karel Zak]
+ - add ko-release-push script [Karel Zak]
+ - add log_err to smatch non-return functions [Karel Zak]
+ - add missing BUILD_PRLIMIT [Karel Zak]
+ - add missing headers to dist [Sami Kerola]
+ - add path.h to Makefile.am [Karel Zak]
+ - add sleepexit from login.c to smatch non-return functions [Karel Zak]
+ - add smatch data [Karel Zak]
+ - add tools/ to EXTRA_DIST [Karel Zak]
+ - add tools/config-gen and basic compilation scenarios [Karel Zak]
+ - check HAVE_ definitions with #ifdef [smatch scan] [Sami Kerola]
+ - check scanf %ms modifier [Karel Zak]
+ - cleanup BUILD_ARCH [Karel Zak]
+ - cleanup BUILD_CRAMFS [Karel Zak]
+ - cleanup BUILD_ELVTUNE [Karel Zak]
+ - cleanup BUILD_FALLOCATE [Karel Zak]
+ - cleanup BUILD_FSCK [Karel Zak]
+ - cleanup BUILD_HWCLOCK [Karel Zak]
+ - cleanup BUILD_KILL, enable kill(1) by default [Karel Zak]
+ - cleanup BUILD_LIBMOUNT [Karel Zak]
+ - cleanup BUILD_LOGIN_UTILS [Karel Zak]
+ - cleanup BUILD_LSBLK [Karel Zak]
+ - cleanup BUILD_MOUNT [Karel Zak]
+ - cleanup BUILD_MOUNTPOINT [Karel Zak]
+ - cleanup BUILD_PARTX [Karel Zak]
+ - cleanup BUILD_PIVOT_ROOT [Karel Zak]
+ - cleanup BUILD_RAW [Karel Zak]
+ - cleanup BUILD_SCHEDUTILS [Karel Zak]
+ - cleanup BUILD_SWITCH_ROOT [Karel Zak]
+ - cleanup BUILD_UNSHARE [Karel Zak]
+ - cleanup BUILD_UUIDD [Karel Zak]
+ - cleanup BUILD_{DDATE,AGETTY} [Karel Zak]
+ - cleanup BUILD_{LAST,LINE,MESG} [Karel Zak]
+ - cleanup BUILD_{LS,CH}CPU [Karel Zak]
+ - cleanup BUILD_{RENAME,RESET} [Karel Zak]
+ - cleanup BUILD_{WALL,WRITE} [Karel Zak]
+ - cleanup HAVE_LIBCRYPT [Karel Zak]
+ - cleanup misc-utils/Makefile.am [Karel Zak]
+ - ddate typo fixed [Sami Kerola]
+ - don't install ru/ddate.1 if ddate disabled [Karel Zak]
+ - don't use full paths for smatch [Karel Zak]
+ - enable .xz, disable .gz [Karel Zak]
+ - enhance error message for missing libtoolize [Sami Kerola]
+ - fix UL_INIT_BUILD macro [Karel Zak]
+ - fix building of wall [Petr Uzel]
+ - fix libuuid initialization [Karel Zak]
+ - fixes to USAGE_* macros [Sami Kerola]
+ - improve changelog target [Karel Zak]
+ - improve ko-release-* scripts [Karel Zak]
+ - move --enable-lib{mount,uuid,blkid} before others --enable-* [Karel Zak]
+ - move --with-* before --enable-* [Karel Zak]
+ - move gettext check before --enable-* [Karel Zak]
+ - move structs, types, descs checks before --enable-* [Karel Zak]
+ - move swapon from mount/ to sys-utils/ [Karel Zak]
+ - move type checks before --enable-* [Karel Zak]
+ - release++ (v2.21-rc1) [Karel Zak]
+ - release++ (v2.21-rc2) [Karel Zak]
+ - remove redundant __progname check [Karel Zak]
+ - remove redundant flags from mount/Makefile.am [Karel Zak]
+ - remove unnecessary perl check [Karel Zak]
+ - rename BUILD_BUG_ON_ZERO definition [Sami Kerola]
+ - rename and move macros [Karel Zak]
+ - require PAM for login-utils [Karel Zak]
+ - suport static build for new [u]mount [Karel Zak]
+ - use $(MAKE) for checksmatch [Karel Zak]
+ - use $build_libblkid [Karel Zak]
+ - use --enable-most-builds for distcheck [Karel Zak]
+cal:
+ - non-ANSI definition [smatch scan] [Karel Zak]
+cfdisk:
+ - add note about alignment to the man page [Karel Zak]
+ - wctomb() returns -1 on error [Karel Zak]
+chcpu:
+ - check get_max_number_of_cpus() result properly [Karel Zak]
+ - convert to use lib/path.c [Heiko Carstens]
+ - man page update [Heiko Carstens]
+ - new tool [Heiko Carstens]
+ - provide better user feedback [Heiko Carstens]
+ - use appropriate variable type [cppcheck] [Sami Kerola]
+chcpu,cpuset:
+ - reduce code duplication for cpu list parsing [Heiko Carstens]
+chfn:
+ - align with howto-usage-function.txt [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - fix use-after-free [coverity scan] [Karel Zak]
+ - remove non-ANSI definitions [smatch scan] [Karel Zak]
+ - remove non-PAM code [Karel Zak]
+ - use libc error printing facilities [Sami Kerola]
+chfn, chsh:
+ - new file pamfail.h for error printing [Sami Kerola]
+chfn, chsh, setpwnam:
+ - get true/false from stdbool.h [Sami Kerola]
+chfn, setpwnam:
+ - let config.h be in control of extensions in use [Sami Kerola]
+chrt:
+ - add comment to keep static analysers happy [Karel Zak]
+chsh:
+ - align with howto-usage-function.txt [Sami Kerola]
+ - build bug do not override config.h definition [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - remove non-PAM code [Karel Zak]
+ - use libc error printing facilities [Sami Kerola]
+column:
+ - avoid memory overrun and/or use of uninitialized buffer [Jim Meyering]
+ - don't check result from xmalloc() [Karel Zak]
+ - fix error reported by smatch [Sami Kerola]
+ - use xalloc libs [Dave Reisner]
+cpuset:
+ - add option to allow cpulist_parse() to fail [Heiko Carstens]
+ctrlaltdel:
+ - add version & help options [Sami Kerola]
+ - minor changes to usage() [Karel Zak]
+cytune:
+ - add long options and usage() [Sami Kerola]
+ - check numeric user inputs [Sami Kerola]
+ - coding style fixes [Sami Kerola]
+ - cytune.8 fix formatting [Petr Uzel]
+ - fix printf type warning [Sami Kerola]
+ - refactor main(), new function query_tty_stats() [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+dmesg:
+ - add --file option [Karel Zak]
+ - fix for non-CONFIG_PRINTK_TIME kernels [Karel Zak]
+ - fix non-ANSI function declaration [smatch scan] [Karel Zak]
+ - fix printing of multibyte characters [Petr Uzel]
+ - remove extra space only after time stamp [Karel Zak]
+do:
+ - fix czech LABEL= translation [Karel Zak]
+docs:
+ - add debugging doc [Davidlohr Bueso]
+ - Documentation directory added [Sami Kerola]
+ - add --version to setarch.8 [Sami Kerola]
+ - add howto-build-sys.txt [Karel Zak]
+ - add hwclock -c to TODO file [Karel Zak]
+ - add info about virt-what to TODO [Karel Zak]
+ - add libmount & libblkid debug instructions [Sami Kerola]
+ - add long options to ipcmk.1 man page [Sami Kerola]
+ - add long options to ipcrm.1 man page [Sami Kerola]
+ - add long options to ipcs.1 man page [Sami Kerola]
+ - add long options to readprofile.8 [Sami Kerola]
+ - add long options to tunelp.8 [Sami Kerola]
+ - add non-return function and if shorthand tips [Sami Kerola]
+ - add note about BUILD_* macros [Karel Zak]
+ - add note about config-gen purpose [Karel Zak]
+ - add note about fdisk to TODO [Karel Zak]
+ - add note about losetup to TODO [Karel Zak]
+ - add note about mount(8) options to TODO [Karel Zak]
+ - add notes about tools/config-gen [Karel Zak]
+ - add prlimit to the TODO file [Karel Zak]
+ - add usage() howto for contributors [Sami Kerola]
+ - add v2.21 ReleaseNotes [Karel Zak]
+ - add x-mount-mkdir to TODO file [Karel Zak]
+ - align col.1 with howto-man-page.txt [Sami Kerola]
+ - align colcrt.1 with howto-man-page.txt [Sami Kerola]
+ - align colrm.1 with howto-man-page.txt [Sami Kerola]
+ - align fallocate.1 with howto-man-page.txt [Sami Kerola]
+ - align hexdump.1 with howto-man-page.txt [Sami Kerola]
+ - align logger.1 with howto-man-page.txt [Sami Kerola]
+ - align more.1 with howto-man-page.txt [Sami Kerola]
+ - align renice.1 with howto-man-page.txt [Sami Kerola]
+ - align rev.1 with howto-man-page.txt [Sami Kerola]
+ - align script.1 with howto-man-page.txt [Sami Kerola]
+ - align scriptreplay.1 with howto-man-page.txt [Sami Kerola]
+ - align tunelp.8 with howto-man-page.txt [Sami Kerola]
+ - align ul.1 with howto-man-page.txt [Sami Kerola]
+ - align vipw.8 with howto-man-page.txt [Sami Kerola]
+ - align wall.1 with howto-man-page.txt [Sami Kerola]
+ - chcpu and readprofile are sysadmin utils [Sami Kerola]
+ - clean up old readme files [Sami Kerola]
+ - copy contributors from legacy files to AUTHORS [Sami Kerola]
+ - fix return value table in fsck.8 [Sami Kerola]
+ - mention long options in ctrlaltdel.8 [Sami Kerola]
+ - mention long options in cytune.8 [Sami Kerola]
+ - mention long options in pivot_root.8 [Sami Kerola]
+ - move setuid information from reame to hwclock.8 [Sami Kerola]
+ - new file Documentation/howto-compilation.txt [Sami Kerola]
+ - new file Documentation/howto-contribute.txt [Sami Kerola]
+ - new file Documentation/howto-man-page.txt [Sami Kerola]
+ - new file Documentation/release-schedule.txt [Sami Kerola]
+ - new file Documentation/source-code-management.txt [Sami Kerola]
+ - note about independent super block structs [Sami Kerola]
+ - refresh TODO file [Karel Zak]
+ - remove README.clear [Sami Kerola]
+ - remove URL to u-l webpage [Karel Zak]
+ - remove duplicated text [Sami Kerola]
+ - require kernel support before accepting use of it [Sami Kerola]
+ - restructure flock.1 manual page [Sami Kerola]
+ - tell what the Documentation/ is about [Sami Kerola]
+ - trivial documentation fixes and improvements [Petr Uzel]
+ - update AUTHORS file [Karel Zak]
+ - update TODO [Karel Zak]
+ - update TODO [Petr Uzel]
+ - update TODO file [Davidlohr Bueso]
+ - update TODO file [Karel Zak]
+ - update copyright years [Karel Zak]
+ - update v2.21-ReleaseNotes [Karel Zak]
+ - use .LGPL extension for file with GNU Lesser License [Karel Zak]
+ - use correct translation project url [Sami Kerola]
+fallocate:
+ - add FALLOC_FL_PUNCH_HOLE support [Cong Wang]
+ - clean up fallbacks for FALLOC_FL_* flags [Karel Zak]
+fdformat:
+ - fix uninitialized variable [Francesco Cosoleto]
+fdisk:
+ - Fix bad invalid flag 0x00000 warning message [Francesco Cosoleto]
+ - add missing break [Karel Zak]
+ - avoid an intermediate variable in command_prompt() [Francesco Cosoleto]
+ - avoid segfault validating a sgi label (boot/swap not set) [Francesco Cosoleto]
+ - don't shorten long path to disk device [Karel Zak]
+ - don't swap unsigned char [Karel Zak]
+ - don't use get_existing_partition() if disk label isn't dos [Francesco Cosoleto]
+ - drop one parameter from try() function [Francesco Cosoleto]
+ - enable expert menu with SGI label [Francesco Cosoleto]
+ - fix cdrom detection [Karel Zak]
+ - fix incorrect position of is_ide_cdrom_or_tape() call [Francesco Cosoleto]
+ - fix last sector dialog bug after an incorrect input with suffix [Francesco Cosoleto]
+ - fix poor coding style [Karel Zak]
+ - get rid of get_boot(create_empty_sun) call [Francesco Cosoleto]
+ - get rid of type_open global variable [Francesco Cosoleto]
+ - improve some messages [Francesco Cosoleto]
+ - move code for renaming SGI bootfile to SGI module [Francesco Cosoleto]
+ - move command prompt code to a separate function [Francesco Cosoleto]
+ - print a message with size and type of created partition [Francesco Cosoleto]
+ - print partition deleted message [Francesco Cosoleto]
+ - print welcome message [Francesco Cosoleto]
+ - remove PACKED macro [Karel Zak]
+ - remove possibly_osf_label variable that is only assigned [Francesco Cosoleto]
+ - remove redundant declaration [cppcheck] [Sami Kerola]
+ - remove uneecessary code [Karel Zak]
+ - remove unused 'require' member in enum action [Francesco Cosoleto]
+ - remove unused guess_device_type() function [Francesco Cosoleto]
+ - rename bselect, xselect functions [Francesco Cosoleto]
+ - rename read_int_sx() and some related variables [Francesco Cosoleto]
+ - rename try() and tryprocpt() functions [Francesco Cosoleto]
+ - rewrite print menu system [Francesco Cosoleto]
+ - split delete_partition() off from dos_delete_partition() [Francesco Cosoleto]
+ - update information about GNU Parted in fdisk.8 [Petr Uzel]
+ - use CDROM_GET_CAPABILITY ioctl [Davidlohr Bueso]
+ - use ngettext() in str_units() for plural forms [Francesco Cosoleto]
+findmnt:
+ - add note about LIBMOUNT_* env.variables [Karel Zak]
+ - fix resource leak [coverity scan] [Karel Zak]
+ - initialize rc variable [Karel Zak]
+ - make --poll more robust [Karel Zak]
+ - revert --fstab behavior, add --tab-file option [Karel Zak]
+ - support alternative location of fstab [Dave Reisner]
+ - support multiple --tab-file options [Karel Zak]
+ - use warnx for libmnt error callback [Dave Reisner]
+flock:
+ - add missing word »be« to flock.1 [Paul Menzel]
+ - align with howto-usage-function.txt [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - fix flock.1 grammar by removing »s« [Paul Menzel]
+ - fix sizeof usage [clang -Wsizeof-pointer-memaccess] [Karel Zak]
+ - make flock(1) work on NFSv4 [Michal Kubecek]
+ - move long_options struct to function scope [Sami Kerola]
+ - simplify strtotimeval() [Sami Kerola]
+ - timer code refactoring [Karel Zak]
+ - use O_RDWR as fallback if O_RDONLY returns EIO [Karel Zak]
+ - use function attributes [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+ - use strutils.h to check numeric user input [Sami Kerola]
+ - use sysexit.h for all exit values [Sami Kerola]
+fsck:
+ - make fs->type usage more robust [smatch scan] [Karel Zak]
+ - use FS blacklist for non-all mode too [Karel Zak]
+fsck.cramfs:
+ - mark usage() as noreturn [Karel Zak]
+fsck.minix:
+ - fix zone_map memory allocation failure check [Francesco Cosoleto]
+ - remove unnecessary memset calls [Francesco Cosoleto]
+fstrim:
+ - fix section number in referral to manpage [Petr Uzel]
+hexdump:
+ - make code more robust [Karel Zak]
+hwclock:
+ - clean usage, remove redundat code [Karel Zak]
+ - remove never read value [Karel Zak]
+ - remove non-ANSI function declaration [smatch scan] [Karel Zak]
+include,c.h:
+ - include fcntl.h before check for O_CLOEXEC [smatch scan] [Karel Zak]
+include,optutils:
+ - add option_to_longopt() [Karel Zak]
+include,xalloc:
+ - check for NULL before calling strdup [Dave Reisner]
+ - fix whitespace to be consistent [Dave Reisner]
+include/loopdev.h:
+ - add missing function prototype [Dave Reisner]
+ipcmk:
+ - add long options & fix usage() [Sami Kerola]
+ - allow high speed ipc creation [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - remove camel casing [Sami Kerola]
+ - remove useless code [Sami Kerola]
+ - validate numeric option arguments [Sami Kerola]
+ipcrm:
+ - add --all option [Sami Kerola]
+ - add --verbose option [Sami Kerola]
+ - add long options [Sami Kerola]
+ - add static keyword to some functions [Francesco Cosoleto]
+ - check IPC syscalls [Davidlohr Bueso]
+ - exit if unknown error occurs [Sami Kerola]
+ - fix wrong subject in error messages for -m, -q, -s id options [Francesco Cosoleto]
+ - include-what-you-use header check [Sami Kerola]
+ - refactor new and old main to share code [Sami Kerola]
+ - use ternary operator in "(key|id) failed" message [Francesco Cosoleto]
+ipcs:
+ - add long options [Sami Kerola]
+ - comment & white space clean up [Sami Kerola]
+ - include-what-you-use header check [Sami Kerola]
+ - minor changes to usage() [Karel Zak]
+islocal:
+ - fix coding style [Sami Kerola]
+kill:
+ - fix fd leak [Karel Zak]
+ - fix issue warned by smatch [Sami Kerola]
+ - potential null derefence [smatch scan] [Karel Zak]
+last:
+ - fix few compiler warnings [Sami Kerola]
+ - fix smatch warning [Sami Kerola]
+ - possible buffer overflow fixed [smatch scan] [Sami Kerola]
+ldattach:
+ - add default case to switches [Sami Kerola]
+ - align with howto-usage-function.txt [Sami Kerola]
+ - check numeric user inputs with strtol_or_err [Sami Kerola]
+ - convert debug macro to function [Sami Kerola]
+ - fix coding style [Sami Kerola]
+lib:
+ - [strutils] add strtod_or_err() function [Sami Kerola]
+ - cleanup setproctitle.c [Karel Zak]
+ - do not attempt to close(0) in sysfs_deinit() [Petr Uzel]
+lib,cpuset:
+ - enforce stricter parsing of cpu lists [Heiko Carstens]
+ - fix comments for cpu mask/list functions [Heiko Carstens]
+ - fix compiler warning [-Wuninitialized] [Karel Zak]
+ - fix odd placed braces in cpulist_parse() [Heiko Carstens]
+ - fix stride handling in cpulist_parse() [Heiko Carstens]
+lib,loopdev:
+ - add LOOP_CTL_GET_FREE support [Karel Zak]
+ - add debugu messages [Karel Zak]
+ - add missing functions [Karel Zak]
+ - fix use of logical '&&' with constant operand [Francesco Cosoleto]
+ - remove duplicate includes [Karel Zak]
+lib,match:
+ - split match_fstype() from libmount [Karel Zak]
+lib,path:
+ - move path access functions from lscpu into lib/path.c [Heiko Carstens]
+ - use write_all() [Heiko Carstens]
+lib,strutils:
+ - add default value to parse_range() [Davidlohr Bueso]
+ - share parse_range() [Davidlohr Bueso]
+lib,tt:
+ - add TT_FL_NOEXTREMES [Karel Zak]
+ - don't trim last line char [Karel Zak]
+ - fix compiler warning [-Wreturn-type] [Karel Zak]
+lib/fsprobe:
+ - mar this internal API as deprecated [Karel Zak]
+lib/loopdev:
+ - fix part scan detection code [Karel Zak]
+ - fix possible dir leak on error [Karel Zak]
+ - remove dead assigment and null deference [Karel Zak]
+lib/strutils:
+ - move array bounds check in string_to_idarray() to appropriate place. [Chandan B Rajenda]
+lib/sysfs:
+ - fix handle leak [Karel Zak]
+ - fix possible fd leak on error [Karel Zak]
+libblkid:
+ - DRBD proxy data-log identification. [Philipp Marek]
+ - add BLKID_PARTS_MAGIC [Karel Zak]
+ - add BLKID_PARTS_MAGIC to blkid_do_wipe() docs [Karel Zak]
+ - add blkid_do_wipe() [Karel Zak]
+ - allow return value to indicate error [cppcheck] [Sami Kerola]
+ - check blkid_probe_set_magic() return in GPT code [coverity scan] [Karel Zak]
+ - check blkid_probe_set_magic() return in ultrix code [coverity scan] [Karel Zak]
+ - check blkid_probe_set_magic() return value [coverity scan] [Karel Zak]
+ - check for NULL in blkid_flush_cache() [coverity scan] [Karel Zak]
+ - check rename() return value [coverity scan] [Karel Zak]
+ - check return values in safe_probe code [coverity scan] [Karel Zak]
+ - clarify operation order [cppcheck] [Sami Kerola]
+ - comparing an array to null is not useful [coverity scan] [Karel Zak]
+ - don't call CDROM_GET_CAPABILITY for partitions [Karel Zak]
+ - export PTMAGIC also if only PTTYPE requested [Karel Zak]
+ - export info about PT magic strings [Karel Zak]
+ - fix blkid_do_fullprobe() [coverity scan] [Karel Zak]
+ - fix limit for OCFS check [Karel Zak]
+ - fix mac partition detection [Francesco Cosoleto]
+ - fix smatch warning [Sami Kerola]
+ - fix suspicious implicit sign extension [coverity scan] [Karel Zak]
+ - fix use-after-free [coverity scan] [Karel Zak]
+ - improve reiserfs and btrfs min. size limits [Karel Zak]
+ - make fd usage in md code more robust [Karel Zak]
+ - minor docs changes [Francesco Cosoleto]
+ - more robust idx usage [coverity scan] [Karel Zak]
+ - new magic for 8.4 style (unclean) activity log. [Philipp Marek]
+ - remove >> 9 from GPT code [Karel Zak]
+ - remove unnecessary position check from list_for_each_safe loops [Karel Zak]
+ - silence a format string warning [-Wformat] [Francesco Cosoleto]
+ - update docs [Karel Zak]
+ - verify arroy bound before reference [cppcheck] [Sami Kerola]
+libmount:
+ - Use filter arg of scandir* to pickup /etc/fstab.d/*.fstab files [Masatake YAMATO]
+ - add "+" prefix for options pattern (e.g findmnt -O) [Karel Zak]
+ - add --pass-fd to samples/mount [Karel Zak]
+ - add -a to umount(8) sample [Karel Zak]
+ - add MNT_OMODE_NOTAB [Karel Zak]
+ - add function to parse offsets/sizes [Karel Zak]
+ - add functions to export syscall/helpers status [Karel Zak]
+ - add mnt_context_umount_next() [Karel Zak]
+ - add new exprimental umount(8) [Karel Zak]
+ - add post-mount checks to detect ro/rw [Karel Zak]
+ - add sanitize_env() to mount(8) sample [Karel Zak]
+ - add support for encrypted loopdevs [Karel Zak]
+ - add support for mount -a --fork [Karel Zak]
+ - allow to toggle ro/rw and mount again [Karel Zak]
+ - allow to use UUID and LABEL for owner/group mount options in fstab [Karel Zak]
+ - always trust the source of a pseudofs [Dave Reisner]
+ - avoid duplicate loopdevs [Karel Zak]
+ - avoid resolving pseudofs source on update [Dave Reisner]
+ - clean up context docs [Karel Zak]
+ - cleanup docs [Karel Zak]
+ - cleanup post-umount operations [Karel Zak]
+ - consolidate MNT_FS_* code [Karel Zak]
+ - consolidate sysconf() usage [Karel Zak]
+ - don't ignore chmod/own errors [Karel Zak]
+ - don't pass comments=/x-* to mount.<type> helpers [Karel Zak]
+ - don't use "new" in header file [Karel Zak]
+ - export info about library features [Karel Zak]
+ - fix MS_BIND|MS_REC usage, improve some bitwise operations [Karel Zak]
+ - fix a potential memory leak at mnt_table_parse_dir [Masatake YAMATO]
+ - fix auto-loopdev [Karel Zak]
+ - fix buffer overflow and leaks in tests [Karel Zak]
+ - fix bugs detected by [smatch scan] [Karel Zak]
+ - fix chdir to parent for restricted (user) umounts [Karel Zak]
+ - fix checked-return [coverity scan] [Karel Zak]
+ - fix compiler warning [-Wimplicit-function-declaration] [Karel Zak]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix compiler warnings [-Wuninitialized -Wformat] [Karel Zak]
+ - fix context test logic [Karel Zak]
+ - fix leak in tab parsing error code [Karel Zak]
+ - fix leak in tab_update.c test [Karel Zak]
+ - fix leak in tabdiff test [Karel Zak]
+ - fix negative returns [coverity scan] [Karel Zak]
+ - fix possible null dereferencing [coverity scan] [Karel Zak]
+ - fix resource leak [coverity scan] [Karel Zak]
+ - fix trivial typos in debugging output [Petr Uzel]
+ - fix typo in function name [Dave Reisner]
+ - fix use of logical '&&' with constant operand [Francesco Cosoleto]
+ - fixed a small typo [s.p@orbitalfox.com]
+ - ignore "defaults" mount option [Karel Zak]
+ - ignore tailing slash in netfs source paths [Petr Uzel]
+ - improve verbose message [Karel Zak]
+ - make iter reset more robust [coverity scan] [Karel Zak]
+ - make options in fstab optional [Karel Zak]
+ - potential null derefence [smatch scan] [Karel Zak]
+ - previously assumed null pointer [smatch scan] [Karel Zak]
+ - redundant null check on calling free() [smatch scan] [Karel Zak]
+ - remove dead assigment [Karel Zak]
+ - remove fstab.d support [Karel Zak]
+ - remove magic constatnt from mount(8) [Karel Zak]
+ - remove teaser proto for mnt_table_get_name [Dave Reisner]
+ - scandirat based mnt_table_parse_dir implementation [Masatake YAMATO]
+ - support -o loop=<devname> [Karel Zak]
+ - support dirs for mnt_table_parse_fstab(), add mnt_table_parse_dir() [Karel Zak]
+ - support umount /path/file.img [Karel Zak]
+ - support {offset,sizelimit}= foor loopdevs [Karel Zak]
+ - unable to umount nfs shares using the force option [Karel Zak]
+ - use #ifdef fr selinux specific variables [Karel Zak]
+ - use USAGE_* from mount(8) sample [Karel Zak]
+ - use loopdev debug facility [Karel Zak]
+ - use unsigned int for bitfields [smatch scan] [Karel Zak]
+ - variable dereferenced before check [smatch scan] [Karel Zak]
+libuuid:
+ - add limits.h include for OPEN_MAX [maximilian attems]
+ - fix includes in man pages [Karel Zak]
+line:
+ - fix compiler warnings [-Wunused-parameter] [Karel Zak]
+lists:
+ - add list sorting routine [Davidlohr Bueso]
+logger:
+ - fix remote logging [Karel Zak]
+ - non-ANSI definition [smatch scan] [Karel Zak]
+login:
+ - (and chsh) make pw_shell usage more robust [Karel Zak]
+ - PAM account checks refactoring [Karel Zak]
+ - PAM auth refactoring [Karel Zak]
+ - PAM initialization refactoring [Karel Zak]
+ - PAM session initialization refactoring [Karel Zak]
+ - add -H option for compatibility with Suse [Karel Zak]
+ - add LOGIN_RETRIES, cleanup retries check code [Karel Zak]
+ - add hostname to login_context struct [Karel Zak]
+ - add login.defs code and tests [Karel Zak]
+ - add pid to login_context struct [Karel Zak]
+ - add struct login_context, consolidate tty code [Karel Zak]
+ - add username to login_context struct [Karel Zak]
+ - add version printing option [Sami Kerola]
+ - allocate buffer with shell name [Karel Zak]
+ - clean FAIL_DELAY usage [Karel Zak]
+ - cleanup begin of the login.c file [Karel Zak]
+ - comparing an array to null is not useful [coverity scan] [Karel Zak]
+ - cosmetic changes in docs [Karel Zak]
+ - env initialization refactoring [Karel Zak]
+ - fix compiler warning [-Wreturn-type] [Karel Zak]
+ - fix leak, improve strtok usage [Karel Zak]
+ - fork & session initialization refactoring [Karel Zak]
+ - host{name,address} initialization refactoring [Karel Zak]
+ - improve hushed mode (merge suse changes) [Karel Zak]
+ - improve pam_setcred() usage [Karel Zak]
+ - indent -linux [Karel Zak]
+ - lastlog code refactoring [Karel Zak]
+ - log good logins refactoring [Karel Zak]
+ - more robust sysconf() usage [coverity scan] [Karel Zak]
+ - move _PATH_BTMP to pathnames.h [Karel Zak]
+ - move signal stuff to the one place [Karel Zak]
+ - remove PAM_FAIL_CHECK and PAM_END macros [Karel Zak]
+ - remove dead code and comments [Karel Zak]
+ - remove kerberos specific code [Karel Zak]
+ - remove non-PAM code [Karel Zak]
+ - remove obsolete code, clean up macros names [Karel Zak]
+ - remove obsolete info from man page [Karel Zak]
+ - remove pam_handle_t from main() [Karel Zak]
+ - remove unnecessary ifdef HAVE_CRYPT_H [Karel Zak]
+ - remove unnecessary variables [Karel Zak]
+ - remove unused code and tests [Karel Zak]
+ - rewrite motd(), use MOTD_FILE from login.defs [Karel Zak]
+ - tty chown.chmod refactoring [Karel Zak]
+ - use DEFAULT_HOME from login.defs [Karel Zak]
+ - use ENV_PATH and ENV_{ROOT,SU}PATH from login.defs [Karel Zak]
+ - use FAIL_DELAY from login.defs [Karel Zak]
+ - use HUSHLOGIN_FILE from login.defs [Karel Zak]
+ - use LOGIN_TIMEOUT from login.defs [Karel Zak]
+ - use LOG_UNKFAIL_ENAB from login.defs, improve logging [Karel Zak]
+ - use TTYGROUP from login.defs [Karel Zak]
+ - use TTYPERM from login.defs [Karel Zak]
+ - use getpwnam_r() rather than manually copy passwd struct [Karel Zak]
+ - use login_context struct in audit stuff [Karel Zak]
+ - use setgroups(0, NULL) for root [Karel Zak]
+ - use xalloc.h [Karel Zak]
+ - utmp code refactoring [Karel Zak]
+logindefs:
+ - fix coding style [Sami Kerola]
+loopdev:
+ - improve debug messages [Karel Zak]
+ - support LO_FLAGS_PARTSCAN flag (kernel 3.2) [Karel Zak]
+losetup:
+ - add --partscan option [Karel Zak]
+ - add note about non-root users to losetup.8 [Karel Zak]
+ - check to control debug output [Karel Zak]
+ - cleanup headers, cmdline checks [Karel Zak]
+ - cleanup man page [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - fix compiler warnings [-Wpointer-sign -Wformat] [Karel Zak]
+ - make xgetpass more robust [Karel Zak]
+ - move to sys-utils directory [Karel Zak]
+ - move xgetpass() to lib/xgetpass.c [Karel Zak]
+ - new -D option to delete all used loop devices [Petr Uzel]
+ - print info about one device [Karel Zak]
+ - print verbose messages if requested [Petr Uzel]
+ - remove #ifdef LOOP_SET_FD nonsense [Karel Zak]
+ - remove 32-bit ioctls [Karel Zak]
+ - remove mount-specific headers [Karel Zak]
+ - remove obsolete #ifdef MAIN [Karel Zak]
+ - remove unnecessary header files [Karel Zak]
+ - rewrite -a [Karel Zak]
+ - rewrite -c [Karel Zak]
+ - rewrite -d and -D [Karel Zak]
+ - rewrite -f [Karel Zak]
+ - rewrite -j [Karel Zak]
+ - rewrite loop setup [Karel Zak]
+lsblk:
+ - add UUID to --fs output [Karel Zak]
+ - add udev support [Ilias Mamedov]
+ - check stat() return code [Karel Zak]
+ - inform about depencency to /sys/dev/block [Sami Kerola]
+ - remove __NCOLUMNS [Davidlohr Bueso]
+lscpu:
+ - add --all option [Heiko Carstens]
+ - add --offline option [Heiko Carstens]
+ - add --online option [Karel Zak]
+ - add --version option [Heiko Carstens]
+ - add Hypervisor to output [Heiko Carstens]
+ - add column names to --help [Karel Zak]
+ - add columns description to help, fix header for parsable output [Karel Zak]
+ - add configured state to output [Heiko Carstens]
+ - add cpu polarization to parseable output [Heiko Carstens]
+ - add human readable extended cpu table output [Karel Zak]
+ - add online state to output [Heiko Carstens]
+ - add physical cpu address to parseable output [Heiko Carstens]
+ - add s390 kvm test case [Heiko Carstens]
+ - add s390 test case [Heiko Carstens]
+ - allow read_cache() to be called for offline cpus [Heiko Carstens]
+ - cleanup output modes [Karel Zak]
+ - dereferencing NULL pointer [coverity scan] [Karel Zak]
+ - detect IBM hypervisor [Heiko Carstens]
+ - fix -e output [Heiko Carstens]
+ - fix cache output for extended parsable output [Heiko Carstens]
+ - fix compiler warnings [Davidlohr Bueso]
+ - fix cpu map array sizes [Heiko Carstens]
+ - fix fallback nthreads calculation [Heiko Carstens]
+ - fix fd leak [Karel Zak]
+ - fix s390 bogomips detection coding style [Heiko Carstens]
+ - fix typo in help text [Heiko Carstens]
+ - gettextize two columns [Karel Zak]
+ - man page update [Heiko Carstens]
+ - remove comma operator [Heiko Carstens]
+ - remove unneeded file [Heiko Carstens]
+ - s/Y/Yes/ s/N/No/ [Heiko Carstens]
+ - show dispatching mode [Heiko Carstens]
+ - simplify cache column output function [Heiko Carstens]
+ - stricter command line parsing [Heiko Carstens]
+ - switch Yes/No output to lower case [Heiko Carstens]
+ - use buffer for data and headers [Karel Zak]
+ - use function to search in cpu masks arrays [Karel Zak]
+ - use hypervisor generated topology information [Heiko Carstens]
+ - use xalloc libs [Dave Reisner]
+misc:
+ - use %m in format string instead of %s and strerror(errno) [Petr Uzel]
+mkfs.bfs:
+ - add setlocale [Davidlohr Bueso]
+mkfs.cramfs:
+ - check blocksize user input [cppcheck] [Sami Kerola]
+ - close open file after usage [cppcheck] [Sami Kerola]
+mkfs.minix:
+ - Fix super_set_nzones() [Maurizio Lombardi]
+ - In Minix V3 filesystems the maximum filename length is 60 chars and the dirsize is 64 bytes. [Maurizio Lombardi]
+ - Some bug fixes [Maurizio Lombardi]
+ - The s_blocksize field of the MinixV3 superblock must be initialized with a valid block size, not the total number of blocks of the device! [Maurizio Lombardi]
+ - The total number of zones is limited to 65536 only on V1 filesystems [Maurizio Lombardi]
+ - inode numbers are 32-bit wide in V3 filesystems [Maurizio Lombardi]
+ - remove redundant code [Maurizio Lombardi]
+mkswap:
+ - check blkid_probe_lookup_values() return [coverity scan] [Karel Zak]
+ - wipe all old signatures [Karel Zak]
+more:
+ - add comment [Karel Zak]
+mount:
+ - (new) add --fstab <path> option [Karel Zak]
+ - (new) add --fstab to the man page [Karel Zak]
+ - (new) add more info about --stab to mount.8 [Karel Zak]
+ - (new) add selinux warning [Karel Zak]
+ - (new) add source/target to error messages [Karel Zak]
+ - (new) fix resource leak [coverity scan] [Karel Zak]
+ - (new) improve mount -a exist codes and erroer messages [Karel Zak]
+ - (new) print error messages [Karel Zak]
+ - (new) share exit codes by include/exitcodes.h [Karel Zak]
+ - add hint that context= has to be quoted [Karel Zak]
+ - add info about libmount features to --version output [Karel Zak]
+ - append inverting options for mount.<type> [Karel Zak]
+ - avoid canonicalizing pseudofs paths [Dave Reisner]
+ - check for target before source on remount [Karel Zak]
+ - clear flags before options parsing [Karel Zak]
+ - define fallback selinux_warning macro with 2 params [Dave Reisner]
+ - distinguish between MS_COMMENT flags (netdev, nofail, ...) [Karel Zak]
+ - don't canonicalize the source of a pseudofs [Dave Reisner]
+ - enable fstab.d [Masatake YAMATO]
+ - fix __attribute__ keyword [Karel Zak]
+ - fix build [Davidlohr Bueso]
+ - fix compiler warning [-Wunused-parameter] [Karel Zak]
+ - fix compiler warnings [-Wunused-parameter -Wunused-variable] [Karel Zak]
+ - fix loopdev deinitialization [Karel Zak]
+ - remounting tmpfs read-write hangs (selinux) [Karel Zak]
+ - remove duplicate includes [Karel Zak]
+ - remove superfluous "an" under ext4 mount options in mount.8 [Frederik \"Freso\" S. Olesen]
+ - update info about check= mount option [Karel Zak]
+ - use common libs [Davidlohr Bueso]
+ - use new lib/loopdev.c code [Karel Zak]
+mountpoint:
+ - fallback on stat when /proc isn't mounted [Karel Zak]
+ - refactor exit path [Dave Reisner]
+ - return dev_t from dir_to_device [Dave Reisner]
+ - support symbolic and relative paths [Karel Zak]
+namei:
+ - more robust add_it() [coverity scan] [Karel Zak]
+newgrp:
+ - add version and help options [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - fix possible FILE leak on error [Karel Zak]
+partx:
+ - check sysfs_init() return value [coverity scan] [Karel Zak]
+ - cleanup usage() and man page, add undocumented --verbose [Karel Zak]
+ - don't print error when partition already doesn't exist [Phillip Susi]
+ - don't treat empty partition table as error [Karel Zak]
+ - fix small leak [Karel Zak]
+ - remove __NCOLUMNS [Davidlohr Bueso]
+ - support loop devices [Davidlohr Bueso]
+ - use USAGE_ macros [Davidlohr Bueso]
+pivot_root:
+ - add version & help option [Sami Kerola]
+ - minor changes to usage() [Karel Zak]
+po:
+ - merge changes [Karel Zak]
+ - update cs.po (from translationproject.org) [Petr Pisar]
+ - update cs.po (from translationproject.org) [Petr Písař]
+ - 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 uk.po (from translationproject.org) [Yuri Chornoivan]
+prlimit:
+ - add --{raw,noheadings} options [Karel Zak]
+ - add a units column [Davidlohr Bueso]
+ - add add falbacks [Karel Zak]
+ - add support for executing a command [Bernhard Voelker]
+ - avoid segfault due to array-out-of-bounds error [Karel Zak]
+ - don't share pointer for old and new in prlimit(2) [Karel Zak]
+ - fix SYS_ macro [Karel Zak]
+ - fix case when PID is given later [Bernhard Voelker]
+ - fix error message [Karel Zak]
+ - fix noheadings option in man page [Bernhard Voelker]
+ - fix typo in man page, option --verbose [Bernhard Voelker]
+ - new command [Davidlohr Bueso]
+ - replace lims[i] with pointer [Karel Zak]
+ - return proper type [Davidlohr Bueso]
+ - s/amount/number/ [Jim Meyering]
+ - show all limits if called without options [Bernhard Voelker]
+ - use xalloc libs [Davidlohr Bueso]
+raw:
+ - fix shadowing of minor function [maximilian attems]
+ - remove unnecessary return [cppcheck] [Sami Kerola]
+readprifile:
+ - remove unnecessary optstring array [Karel Zak]
+readprofile:
+ - add long options [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+rtcwake:
+ - align with howto-usage-function.txt [Sami Kerola]
+ - fix crash (invalid free) [Petr Uzel]
+script:
+ - fix building with --disable-nls [Natanael Copa]
+ - libintl.h included in nls.h [Karel Zak]
+ - non-ANSI definition [smatch scan] [Karel Zak]
+selinux_utils:
+ - fix coding style [Sami Kerola]
+setarch:
+ - add version printing [Sami Kerola]
+ - minor changes to usage() [Karel Zak]
+ - move options struct to function scope [Sami Kerola]
+ - use program_invocation_short_name [Sami Kerola]
+setpwnam:
+ - fix coding style [Sami Kerola]
+ - remove non-ANSI definitions [smatch scan] [Sami Kerola]
+setsid:
+ - add "+" to getopt_long() [Harald Hoyer]
+ - add long options and fix coding style [Sami Kerola]
+setterm:
+ - order man page items alphabetically [Jari Aalto]
+sfdisk:
+ - add comment to keep static analysers happy [Karel Zak]
+ - add note about alignment to the man page [Karel Zak]
+ - cleanup fd usage [Karel Zak]
+ - file descriptor is of int type [Petr Uzel]
+ - fix fd leak [Karel Zak]
+ - fix poor coding style [Karel Zak]
+ - fix typo in cdrom detection [Karel Zak]
+ - fix weird indentation in msdos_partition() [Petr Uzel]
+ - free variable which got the allocation [cppcheck] [Sami Kerola]
+ - get_disksize() returns long long [Petr Uzel]
+ - introduce get_ull() function [Petr Uzel]
+ - make the cylinder boundary check less fatal [Petr Uzel]
+ - remove PACKED macro [Karel Zak]
+ - remove dead assigment [Karel Zak]
+ - remove do_warn [Davidlohr Bueso]
+ - remove duplicate includes [Karel Zak]
+ - remove fatal [Davidlohr Bueso]
+ - sfdisk.8 fix formatting [Petr Uzel]
+ - use is_blkdev [Davidlohr Bueso]
+ - use unsigned long long to internally represent sector number [Petr Uzel]
+ - warn if partition exceeds partition table limits [Petr Uzel]
+swapon:
+ - add break to keep static analysers happy [Karel Zak]
+ - merge swap_constants.h into swapon.c [Karel Zak]
+switch_root:
+ - add nls support [Sami Kerola]
+ - align with howto-usage-function.txt [Sami Kerola]
+ - close open file after usage [cppcheck] [Sami Kerola]
+ - handle /run and do not mount over existing mounts [Harald Hoyer]
+ - umount mount points we cannot move with MNT_DETACH [Harald Hoyer]
+taskset:
+ - use appropriate variable type [cppcheck] [Sami Kerola]
+test:
+ - refresh build-sys tests [Karel Zak]
+tests:
+ - add --memcheck to [Karel Zak]
+ - add build-sys regression test [Karel Zak]
+ - add exceptions for libmount [Karel Zak]
+ - add infrastructure for valgrind [Karel Zak]
+ - add loopdev libmount test [Karel Zak]
+ - add missing file [Karel Zak]
+ - add mkfs.carmfs test for small FS with duplicate files [Karel Zak]
+ - add ts_fdisk_clean function to make fdisk output comparable [Francesco Cosoleto]
+ - add valgrind to libmount context tests [Karel Zak]
+ - add valgrind to libmount context utab tests [Karel Zak]
+ - add valgrind to libmount lock tests [Karel Zak]
+ - add valgrind to libmount tab parse test [Karel Zak]
+ - add valgrind to libmount tabdiff tests [Karel Zak]
+ - add valgrind to libmount tags eval. tests [Karel Zak]
+ - add wall to build-sys tests [Karel Zak]
+ - call valgrind from libmount optstr test [Karel Zak]
+ - call valgrind from libmount utils and update tests [Karel Zak]
+ - cleanup islocal test [Karel Zak]
+ - cleanup paths [Karel Zak]
+ - fix mount/special to be compatible with libmount [Karel Zak]
+ - fix options evaluation, add support for optional tests [Karel Zak]
+ - make minix tests more robust [Karel Zak]
+ - remove obsolete checktty test [Karel Zak]
+ - remove unexpected set -x [Karel Zak]
+ - remove unssuported losetup -s [Karel Zak]
+ - update fdisk and blkid MD tests [Francesco Cosoleto]
+ - update fdisk tests [Francesco Cosoleto]
+ - update tests with fdisk output [Karel Zak]
+tools:
+ - add new code checking script [Dave Reisner]
+ - use gpg-aggent in ko-release-gen [Karel Zak]
+tunelp:
+ - add long options and align with howto-usage-function.txt [Sami Kerola]
+ - fix coding style [Sami Kerola]
+ - free allocation, use xalloc [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+ - use symbolic exit values [Sami Kerola]
+umount:
+ - (new) fix resource leak [coverity scan] [Karel Zak]
+ - (new) use the same exit codes as mount(8) [Karel Zak]
+ - add missing break [Karel Zak]
+ - add warning [Karel Zak]
+ - respect fs search path [Mike Frysinger]
+ - use new lib/loopdev.c code [Karel Zak]
+unshare:
+ - add note about MS_SHARED to unshare.1 [Karel Zak]
+ - align with howto-usage-function.txt [Sami Kerola]
+uuidd:
+ - Add missing break to option case statement [Eric Sandeen]
+vipw:
+ - don't modify environment, check strtok() return value [Karel Zak]
+ - fix coding style [Sami Kerola]
+ - stop printing non-sense version string [Sami Kerola]
+ - use libc error printing facilities [Sami Kerola]
+ - use xalloc.h [Karel Zak]
+whereis:
+ - fix gcc warnings [-Wsign-compare] [Karel Zak]
+ - move token assignment into loop syntax [Karel Zak]
+ - non-ANSI definition [smatch scan] [Karel Zak]
+ - remove unused value warning [Francesco Cosoleto]
+ - search in path [Davidlohr Bueso]
+ - search in path for binaries only [Karel Zak]
+wipefs:
+ - add -t <list> option [Karel Zak]
+ - improve -a, use blkid_do_wipe() [Karel Zak]
+ - use xalloc lib [Davidlohr Bueso]
+write:
+ - fix path for freopen() [Karel Zak]
diff --git a/Documentation/releases/v2.22-ReleaseNotes b/Documentation/releases/v2.22-ReleaseNotes
new file mode 100644
index 0000000..8d617a4
--- /dev/null
+++ b/Documentation/releases/v2.22-ReleaseNotes
@@ -0,0 +1,1190 @@
+Util-linux 2.22 Release Notes [Sep 4, 2012]
+===========================================
+
+ The cryptoloop support in the commands mount(8) and losetup(8) is DEPRECATED.
+ This is the last release where encryption= mount option and -e,-E,--encryption
+ losetup options are supported.
+
+Release highlights
+------------------
+
+partx(8):
+ - the default output has been changed, the legacy output was deprecated for
+ more than 1 year. Users who depend on the old output format have to use
+ --list command line option.
+
+mount(8), umount(8), swapon(8), blkid(8) and findmnt(8):
+ - supports PARTUUID= and PARTLABEL= tags to specify block devices by partition
+ UUID or LABEL (for example for UEFI GPT). These tags are filesystem
+ independent and provide persistent configuration (your /etc/fstab setting
+ will not be affected by mkfs/mkswap changes).
+
+dmesg(1):
+ - reads kernel messages from /dev/kmsg on kernel 3.5
+ - supports new option --follow to wait for new messages (kernel 3.5 required)
+ - supports new option --reltime to print human readable deltas
+
+su(1):
+ - has been merged from coreutils into util-linux
+
+sulogin(8):
+ - has been merged from sysvinit into util-linux
+
+utmpdump(1):
+ - has been merged from sysvinit into util-linux
+
+eject(1):
+ - has been merged from inactive upstream from sf.net and Fedora into util-linux
+ - supports new options --manualeject, --force and --no-partitions-unmount
+
+lslocks(1)
+ - this NEW COMMAND prints local system locks and it's replacement to very
+ long time unmaintained lslk(1)
+
+wdctl(8):
+ - this NEW COMMAND shows hardware watchdog status
+
+mount(8):
+ - pure libmount based mount(8) and umount(8) command are ENABLED BY DEFAULT
+ - the old mount(8) and umount(8) implementation is DEPRECATED
+ - the hybrid mount(8) [old mount linked with libmount] is not supported anymore
+ - supports new command line options --source and --target to avoid ambivalent
+ interpretation if only one argument is given
+
+swapon(8):
+ - supports new option --show to print information about swaps in definable
+ format
+
+findmnt(8):
+ - supports new option --task <pid> to print private task mount table
+ - supports new option --df to imitate df(1)
+
+fdisk(8)
+ - does not print geometry in 'p'rint output in non-DOS mode
+
+libuuid:
+ - does NOT EXECUTE uuidd on demand, the daemon has to be started by
+ init scripts / systemd
+
+uuidd:
+ - supports socket activation (for systemd)
+ - supports new options -no-fork, --no-pid and --socket-activation
+
+flock(1):
+ - supports new option --conflict-exit-code to specify return code
+
+fsck(8):
+ - supports new option -r to report memory and runtime statistics
+
+lsblk(8):
+ - supports inverse trees (new option -s)
+
+losetup(8):
+ - supports option --detach-all to detach all loop devices
+
+
+build-system changes:
+ - login(1) enabled by default (see --disable-login)
+ - partx(8) enabled by default (see --disable-partx)
+ - kill(1) enabled by default (see --disable-kill)
+ - new non-recursive build-system
+
+
+Stable maintenance releases between v2.21 and v2.22
+---------------------------------------------------
+
+util-linux 2.21.1 [30-Mar-2012]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.21/v2.21.1-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.21/v2.21.1-ChangeLog
+
+util-linux 2.21.2 [25-May-2012]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.21/v2.21.2-ReleaseNotes
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.21/v2.21.2-ChangeLog
+
+
+Changes between v2.21 and v2.22
+-------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.22/
+
+addpart:
+ - align with util-linux coding standards [Sami Kerola]
+ - improve error messages [Karel Zak]
+agetty:
+ - close tty before vhangup() [Karel Zak]
+ - make tcsetpgrp() optional [Karel Zak]
+ - more robust debug() macro, check ioctl result [coverity scan] [Karel Zak]
+ - move vc initialization to ttyutils.h [Karel Zak]
+ - remove unnecessary sleep(10) [Mantas Mikulėnas]
+ - use configured run state directory [Sami Kerola]
+all files:
+ - make most variables static and const when possible. declare lots of functions static. [Jim Meyering]
+arch, eject, elvtune:
+ - Gracefully disable on non-Linux platforms. [Thomas Schwinge]
+blkdev:
+ - add blkdev_scsi_type_to_name() [Sami Kerola]
+blkid:
+ - add DEVNAME= to export output format [Karel Zak]
+ - add docs about PARTUUID= and PARTLABEL= [Karel Zak]
+ - add note about variable tags and devices order. [Karel Zak]
+ - fix realloc memory leak [cppcheck] [Sami Kerola]
+ - fix shadow declaration [Sami Kerola]
+ - introduce symbolic names for different blkid exit codes [Petr Uzel]
+ - stop device probing if error is detected [Petr Uzel]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - use get_terminal_width() from ttyutils.h [Petr Uzel]
+ - use strtosize_or_err() [Karel Zak]
+ - use symbolic exit code [Petr Uzel]
+build:
+ - fix redundant redeclaration warnings [Sami Kerola]
+ - fix unused parameter warnings [Sami Kerola]
+build-sys:
+ - add --diable-sulogin (enabled by default) [Karel Zak]
+ - add --disable-login [Karel Zak]
+ - add --disable-su [Karel Zak]
+ - add --enable-chfn-chsh [Karel Zak]
+ - add --enable-newgrp [Karel Zak]
+ - add --enable-vipw [Karel Zak]
+ - add -Wall to warnings [Karel Zak]
+ - add -Werror to UL_WARN_ADD test [Karel Zak]
+ - add -Wmissing-declarations, sort warning options [Karel Zak]
+ - add -Wredundant-decls [Karel Zak]
+ - add BUILD_WDCTL, check for linux/watchdog.h [Karel Zak]
+ - add UL_CONFLICTS_BUILD m4 macro [Karel Zak]
+ - add UL_PROG_CLANG function, rename warnings.m4 -> compiler.m4 [Karel Zak]
+ - add a crosscompile path for scanf_cv_alloc_modifier [Sebastian Andrzej Siewior]
+ - add compiler warnings [Karel Zak]
+ - add eject to .gitignore [Karel Zak]
+ - add exclude list to UL_ADD_WARN [Karel Zak]
+ - add files make check generates in gitignore [Sami Kerola]
+ - add fsprobe.h to dist [Petr Uzel]
+ - add minisg COPYING files [Karel Zak]
+ - add missing files [Karel Zak]
+ - add pager.h to Makemodule.am [Karel Zak]
+ - add randutils.h to dist [Petr Uzel]
+ - add run.sh to make check for non-root users [Karel Zak]
+ - add sd-daemon.h to Makemodule.am [Karel Zak]
+ - add su executable to .gitignore [Sami Kerola]
+ - add swapon-common.h to swapon sources (fix distcheck) [Petr Uzel]
+ - add tests/run-nonroot.sh to automake file [Karel Zak]
+ - add ttyutils.h to dist [Petr Uzel]
+ - always use default $(LDADD) [Karel Zak]
+ - change --localstatedir to /run [Sami Kerola]
+ - cleanup .gitignore files [Karel Zak]
+ - cleanup mount stuff in configure.am [Karel Zak]
+ - convert disk-utils/ to module [Karel Zak]
+ - convert include/ to module [Karel Zak]
+ - convert lib/ to libcommon.la [Karel Zak]
+ - convert lib/ to module [Karel Zak]
+ - convert libblkid/ to module [Karel Zak]
+ - convert libmount/ to module [Karel Zak]
+ - convert libuuid/ to module [Karel Zak]
+ - convert login-utils/ to module [Karel Zak]
+ - convert misc-utils/ to module [Karel Zak]
+ - convert mount/ to module, rename to mount-deprecated/ [Karel Zak]
+ - convert schedutils/ to module [Karel Zak]
+ - convert sys-utils/ to module [Karel Zak]
+ - convert term-utils/ to module [Karel Zak]
+ - convert tests/ to module [Karel Zak]
+ - convert text-utils/ to module [Karel Zak]
+ - create static uuid_generate_*.3 files [Karel Zak]
+ - default to new sys-utils/mount.c, add --enable-deprecated-mount [Karel Zak]
+ - define per-test -DTEST_PROGRAM in lib/ [Karel Zak]
+ - determine availability of __fpending() [Sami Kerola]
+ - disable chkdupexe by default, mark as deprecated [Karel Zak]
+ - don't compile lib{mount,blkid} tests when --disable-static specified [Karel Zak]
+ - don't create empty man/ru directory [Karel Zak]
+ - enable libmount and libblkid docs [Karel Zak]
+ - enhance readability of the autotools files [Sami Kerola]
+ - ensure BUILD_CFDISK is always defined [Dave Reisner]
+ - exclude some CC warnings for clang [Karel Zak]
+ - expand paths at make time [Karel Zak]
+ - fix build without libs [Karel Zak]
+ - fix chkdupexe regression [Sami Kerola]
+ - fix description of utmpdump configure option [Petr Uzel]
+ - fix swaplabel [Karel Zak]
+ - ignore .dirstamp file [Karel Zak]
+ - include correct source file for chsh [Dave Reisner]
+ - include tools/git-version-gen in the tarball [Petr Uzel]
+ - make the crosscompile path for scanf_cv_alloc_modifier clever [Sebastian Andrzej Siewior]
+ - move configure login options to one place [Karel Zak]
+ - move getopt to misc-utils/ [Karel Zak]
+ - move hwclock to sys-utils/ [Karel Zak]
+ - move obsolete lib/fsprobe to mount/ [Karel Zak]
+ - move partx to disk-utils/ [Karel Zak]
+ - move tests to check_PROGRAMS [Karel Zak]
+ - note sulogin in configure help [Karel Zak]
+ - release++ (v2.22-rc1) [Karel Zak]
+ - release++ (v2.22-rc2) [Karel Zak]
+ - remove -DUSE_PAM=1 for su(1) [Karel Zak]
+ - remove include-Makefile.am [Karel Zak]
+ - remove unused function and header checks [Sami Kerola]
+ - rename fdisk -> fdisks/, convert to module [Karel Zak]
+ - run distcheck with verbose make rules [Petr Uzel]
+ - s/ruman/ruman1/ [Karel Zak]
+ - suid su in make install [Karel Zak]
+ - support separate libintl [Karel Zak]
+ - use slash for binaries in gitignore [Karel Zak]
+build-system:
+ - enable automake subdir-objects [Karel Zak]
+cal:
+ - Fix building under uClibc. [James Le Cuirot]
+chcpu:
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+checkxalloc:
+ - nudge regex, fix newfound instances [Dave Reisner]
+chfn:
+ - use pathnames.h for paths [Sami Kerola]
+chsh:
+ - use pathnames.h for paths [Sami Kerola]
+colrm:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+column:
+ - --separator segfaults [B Watson]
+cytune:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ddate:
+ - russian manual missing from package [Sami Kerola]
+delpart:
+ - align with util-linux coding standards [Sami Kerola]
+ - improve error messages [Karel Zak]
+disk-utils:
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - verify writing to streams was successful [Sami Kerola]
+dmesg:
+ - add --follow feature [Karel Zak]
+ - add --reltime to print human readable deltas [Karel Zak]
+ - add --syslog to force to old syslog(2) interface [Karel Zak]
+ - add fileback for SEEK_DATA [Karel Zak]
+ - cleanup exclusive_option() usage [Karel Zak]
+ - cleanup, move more stuff to control struct [Karel Zak]
+ - fix kmsg read if read returns EPIPE [Milan Broz]
+ - fix kmsg usability detection [Karel Zak]
+ - fix typo in man page [Karel Zak]
+ - fix usage() [Karel Zak]
+ - implement backwardly compatible --raw for /dev/kmsg [Karel Zak]
+ - improve err handling code [Karel Zak]
+ - inform user when klogctl() or read_buffer() fails [Sami Kerola]
+ - move filename to control struct [Karel Zak]
+ - read /dev/kmsg (since kernel 3.5.0) [Karel Zak]
+ - refactoring for kmsg support [Karel Zak]
+ - support --clear for kmsg [Karel Zak]
+ - unify internal APIs [Karel Zak]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+doc:
+ - fix typo in v2.22-ReleaseNotes [Bernhard Voelker]
+docs:
+ - TODO removal, ldattach usage is done [Sami Kerola]
+ - TODO removal, login-utils error printing [Sami Kerola]
+ - TODO removal, rpmatch task is done [Sami Kerola]
+ - add v2.22-ReleaseNotes [Karel Zak]
+ - add deprecation comments [Sami Kerola]
+ - add note about enabled kill(1) to v2.22-ReleaseNotes [Karel Zak]
+ - add note about non-recursive build-sys [Karel Zak]
+ - add note about partx output change [Karel Zak]
+ - add quota mount option support description for ext2 [Björn Jacke]
+ - add su.1 manual page [Sami Kerola]
+ - add sys-utils/umount.8 manual page [Sami Kerola]
+ - clarify KiB vs. KB in man pages [Bernhard Voelker]
+ - clean up chcpu.8 manual [Sami Kerola]
+ - clean up dmesg.1 manual [Sami Kerola]
+ - clean up getopt.1 manual [Sami Kerola]
+ - clean up login.1 manual [Sami Kerola]
+ - clean up partx.8 manual [Sami Kerola]
+ - clean up sulogin.8 manual [Sami Kerola]
+ - clean up utmpdump.1 manual [Sami Kerola]
+ - clean up wdctl.8 manual [Sami Kerola]
+ - corrections to FSF license files, and postal address [Sami Kerola]
+ - do not overwrite ddate.1 manual [Sami Kerola]
+ - eject.1 align with Documentation/howto-man-page.txt [Sami Kerola]
+ - fix all man page groff warnings [Sami Kerola]
+ - fix email macro in manual example [Sami Kerola]
+ - fix further typos found by misspellings [Bernhard Voelker]
+ - fix typos found by misspellings [Bernhard Voelker]
+ - ftp server does no longer support util-linux-ng [Sami Kerola]
+ - man page syntax fixes [Ville Skyttä]
+ - mark udev and list blkid(8) output formats deprecated [Karel Zak]
+ - mention the required mount options for journaled version 2 quota [Björn Jacke]
+ - move fstab.5 to sys-utils (mount/ dir is deprecated) [Karel Zak]
+ - remove unused config/texinfo.tex [Karel Zak]
+ - rewrite su.1 manual [Ludwig Nussel]
+ - tell about irc channel [Sami Kerola]
+ - update AUTHORS file [Karel Zak]
+ - update TODO [Karel Zak]
+ - update TODO [Sami Kerola]
+ - update TODO file [Karel Zak]
+ - update howto-tests.txt [Karel Zak]
+ - update tests docs [Karel Zak]
+ - update v2.22-ReleaseNotes [Karel Zak]
+eject:
+ - add --force option [Karel Zak]
+ - add --manualeject from fedora [Karel Zak]
+ - add --no-partitions-unmount [Karel Zak]
+ - add -X from Fedora [Karel Zak]
+ - allow to address device by LABEL/UUID [Karel Zak]
+ - briefer usage [Michal Luscon]
+ - call umount <mountpoint> rather than <device> [Karel Zak]
+ - check for hotplug/removable attribute [Karel Zak]
+ - clean unmount_devices() [Karel Zak]
+ - clean up argv parsing code [Karel Zak]
+ - clean up devname usage [Karel Zak]
+ - clean up eject_* functions [Karel Zak]
+ - clean up includes [Michal Luscon]
+ - clean up man page [Karel Zak]
+ - clean up umount stuff [Karel Zak]
+ - clean up usage() [Karel Zak]
+ - clean up verbose messages [Karel Zak]
+ - cleanup umount code [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - close open file [cppcheck] [Sami Kerola]
+ - coding style fixes [Karel Zak]
+ - constify array [Mike Frysinger]
+ - don't try to use non-device path [Karel Zak]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ - fix compiler warnings [-Wformat] [Karel Zak]
+ - fix shadow declaration [Sami Kerola]
+ - improve work with partitioned devices [Karel Zak]
+ - inform if CD-ROM drive is not ready [Sami Kerola]
+ - inform why open failed [Sami Kerola]
+ - initial merge eject and util-linux [Michal Luscon]
+ - make the code robust [Karel Zak]
+ - modification of parse_arg function [Michal Luscon]
+ - new auto_eject code from Fedora [Karel Zak]
+ - new close_tray code from Fedora [Karel Zak]
+ - remove MountableDevice function [Michal Luscon]
+ - remove obsolete code, use EXIT_* macros [Karel Zak]
+ - remove unnecessary checks [Karel Zak]
+ - remove unnecessary function [Karel Zak]
+ - remove unnecessary variable [Karel Zak]
+ - rename handle_x_option to set_device_speed [Karel Zak]
+ - replace CLOSE and FCLOSE macros by e_close and e_fclose functions [Michal Luscon]
+ - replace fprintf with err and warn [Michal Luscon]
+ - return proper 0/1 from eject_cdrom() [Dave Reisner]
+ - simplify find_device [Michal Luscon]
+ - support CDIOCEJECT ioctl [Karel Zak]
+ - unification of coding style [Michal Luscon]
+ - use BUILD_EJECT, move to sys-utils [Karel Zak]
+ - use CDROM_DRIVE_STATUS if available for tray toggling [Mike Frysinger]
+ - use SG_IO ioctl for scsi [Karel Zak]
+ - use canonicalize_path to treat symbolic links [Michal Luscon]
+ - use libmount to detect if cdrom is mounted [Karel Zak]
+ - use program_invocation_short_name instead of programName [Michal Luscon]
+ - use xstrdup() [Karel Zak]
+ - verify writing to streams was successful [Sami Kerola]
+eject(1):
+ - fix typo in mount(1) reference [Mike Frysinger]
+fallocate:
+ - add --version and align with howto-usage-function.txt [Sami Kerola]
+fdisk:
+ - (dos) cleanup function names [Karel Zak]
+ - API add delete partition to label operations [Davidlohr Bueso]
+ - API add fdisk_label_change [Davidlohr Bueso]
+ - API add geometry [Davidlohr Bueso]
+ - API add label probing functionality [Davidlohr Bueso]
+ - API add mbr [Davidlohr Bueso]
+ - API add new partition to label operations [Davidlohr Bueso]
+ - API add to label operations to context [Davidlohr Bueso]
+ - API add topology debug [Davidlohr Bueso]
+ - API add verify to label operations [Davidlohr Bueso]
+ - API add write to label operations [Davidlohr Bueso]
+ - API comment labels array [Davidlohr Bueso]
+ - API fix fdisk_add_partition comment style [Davidlohr Bueso]
+ - add an quit/exit handling function [Davidlohr Bueso]
+ - add debug support [Davidlohr Bueso]
+ - add device topology to the API [Davidlohr Bueso]
+ - add fdisk_dev_sectsz_is_default helper [Davidlohr Bueso]
+ - add noreturn function attribute [Sami Kerola]
+ - add readonly option to fdisk_new_context_from_filename() [Karel Zak]
+ - add some debug messages [Karel Zak]
+ - add total sectors [Davidlohr Bueso]
+ - aix fix warning [Davidlohr Bueso]
+ - aix remove magic aixlabel macro, mark unused parameters [Karel Zak]
+ - always print total number of sectors [Petr Uzel]
+ - always use stderr for debug messages [Karel Zak]
+ - bsd mark unused parameters [Karel Zak]
+ - cast before count size [Karel Zak]
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - create DOS specific write table function [Davidlohr Bueso]
+ - de-duplicate disk label strings [Bernhard Voelker]
+ - do not call sgi and sun code when creating a new dos label [Davidlohr Bueso]
+ - document FDISK_DEBUG [Davidlohr Bueso]
+ - don't call update_units() in label probes if not necessary [Petr Uzel]
+ - don't ignore 1MiB granularity on 512-byte sector devices [Karel Zak]
+ - don't print CHS geometry unless DOS compatible mode is set [Petr Uzel]
+ - don't print confusing warning on non-partitioned disks [Karel Zak]
+ - don't print welcome message to stderr [Karel Zak]
+ - dos mark unused parameters [Karel Zak]
+ - dos use sector_t [Davidlohr Bueso]
+ - extend comments for fdisk_new_context() [Davidlohr Bueso]
+ - fix compiler warning [-Werror=unused-variable] [Petr Uzel]
+ - fix compiler warning [-Wpointer-sign] [Karel Zak]
+ - fix compiler warning [-Wunused-variable] [Karel Zak]
+ - fix compiler warnings [-Wsign-compare] [Karel Zak]
+ - fix error message for too small devices [Karel Zak]
+ - fix fdiskdoslabel.c global variables [Karel Zak]
+ - fix io_size usage in new API [Karel Zak]
+ - fix menu [Davidlohr Bueso]
+ - fix segfault on bsd label [Davidlohr Bueso]
+ - fix to build for IA32 [Christian Wiese]
+ - fix typo [Petr Uzel]
+ - fix typo in comment [Bernhard Voelker]
+ - get_boot() has to die (step I.) [Karel Zak]
+ - get_boot() has to die (step II.) [Karel Zak]
+ - introduce fdisk context [Davidlohr Bueso]
+ - introduce sector_t type [Davidlohr Bueso]
+ - isolate dos label logic [Davidlohr Bueso]
+ - kernel/bios sectors and heads need not be global [Davidlohr Bueso]
+ - mac remove magic maclabel macro, mark unused parameters [Karel Zak]
+ - make CHS user values more robust [Davidlohr Bueso]
+ - make grain global variable part of fdisk_context() [Petr Uzel]
+ - make if clause easier to read [Sami Kerola]
+ - make label API more robust [Karel Zak]
+ - mark dos compatibility/CHS options deprecated in manpage [Davidlohr Bueso]
+ - move DOS geometry code from generic part to label specific [Karel Zak]
+ - move DOS new/add partition code [Davidlohr Bueso]
+ - move kernel geometry into blkdev [Davidlohr Bueso]
+ - move label specific stuff to fdiskdoslabel.c [Karel Zak]
+ - move user geometry setting from fdisk.c to API [Karel Zak]
+ - refactor -s option [Davidlohr Bueso]
+ - remove action enum [Davidlohr Bueso]
+ - remove bogus statement [Davidlohr Bueso]
+ - remove dead code [Davidlohr Bueso]
+ - remove dummy function [Davidlohr Bueso]
+ - remove listing variable [Davidlohr Bueso]
+ - remove stack jumping [Davidlohr Bueso]
+ - remove unused file [Karel Zak]
+ - remove unused function declaration [Davidlohr Bueso]
+ - remove unused hsc2sector macro [Davidlohr Bueso]
+ - remove unused variables [Karel Zak]
+ - remove useless comments [Davidlohr Bueso]
+ - remove user specified sector size global variable [Davidlohr Bueso]
+ - rename cxt->mbr buffer to cxt->firstsector [Karel Zak]
+ - rename label probing functions [Petr Uzel]
+ - return success from sgi_create_disklabel [Petr Uzel]
+ - rework fatal errors [Davidlohr Bueso]
+ - set label pointer in fdisk_create_default_disklabel() [Karel Zak]
+ - sgi abort on HDIO_GETGEO failure [Davidlohr Bueso]
+ - sgi remove unused code [Davidlohr Bueso]
+ - sgi remove unused function [Davidlohr Bueso]
+ - sgi use sector_t [Davidlohr Bueso]
+ - sgi use xcalloc() [Karel Zak]
+ - simplify device opening [Davidlohr Bueso]
+ - standarize version output [Davidlohr Bueso]
+ - stop buffering welcome message [Davidlohr Bueso]
+ - sun remove unused function [Davidlohr Bueso]
+ - sun use sector_t [Davidlohr Bueso]
+ - tests update oddinput test [Davidlohr Bueso]
+ - use BSD label header [Davidlohr Bueso]
+ - use EXIT_SUCCESS for -l option [Davidlohr Bueso]
+ - use context as a parameter [Davidlohr Bueso]
+ - use memset() rather than bzero() [Karel Zak]
+ - use randutils for mbr signature creation [Davidlohr Bueso]
+ - verify writing to streams was successful [Sami Kerola]
+fileutils:
+ - differentiate xmkstemp and xfmkstemp [Sami Kerola]
+ - xmkstemp() interface change [Dave Reisner]
+findfs:
+ - add --version & align with howto-usage-function.txt [Sami Kerola]
+findmnt:
+ - add --task <tid> option [Karel Zak]
+ - add --version & align with howto-usage-function.txt [Sami Kerola]
+ - add -D, --df option to imitate df(1) [Dave Reisner]
+ - add -P, --pairs to the man page [Bill Pemberton]
+ - add FS size, avail, used, and use% columns [Dave Reisner]
+ - add FSROOT column [Dave Reisner]
+ - add TID column [Karel Zak]
+ - add match_by_file to do within-device matching [Dave Reisner]
+ - add note about \x<hex> to man page [Karel Zak]
+ - add support for PARTUUID= and PARTLABEL= [Karel Zak]
+ - add support for maj min source [Karel Zak]
+ - don't use tree-like output if more -F options specified [Karel Zak]
+ - fallback to mountinfo for polling [Dave Reisner]
+ - fix compiler warnings [-Wuninitialized] [Petr Uzel]
+ - fix typo in manpage [Bernhard Voelker]
+ - improve --df output [Karel Zak]
+ - reference correct manual section [Dave Reisner]
+ - remove dublicate usage() line [Sami Kerola]
+ - restrict within-device matching [Karel Zak]
+ - support -o +<attr> for adding attribute to output fields. [Milan Broz]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - use st.st_bavail for available column [Dave Reisner]
+ - use xasprintf() [Karel Zak]
+flock:
+ - user-configurable exit code [Jan \"Yenya\" Kasprzak]
+fsck:
+ - Add a -r option to report memory and runtime statistics [Frank Mayhar]
+ - coding stype fixes (calloc, err, ...) [Karel Zak]
+ - cosmetic changes in coding style [Karel Zak]
+ - don't duplicate exit code macros [Karel Zak]
+ - don't free fstab table on parse failure [Dave Reisner]
+ - don't try to call fsck for undefined fs type [Karel Zak]
+ - fix coding style [Karel Zak]
+ - move to disk-utils directory [Karel Zak]
+ - remove string_copy() [Karel Zak]
+ - remove unnecessary fsck.h [Karel Zak]
+ - replace fsprobe with libmount utils [Karel Zak]
+ - tiny coding style fix [Karel Zak]
+ - use gettimeofday() for real elapsed time statistic [Karel Zak]
+ - use less aggressive method to detect mounted devices [Karel Zak]
+ - use libmount for filesystem list [Karel Zak]
+ - use libmount to check for mounted filesystems [Karel Zak]
+fsck.cramfs:
+ - add long options [Sami Kerola]
+ - disallow unknown command line options [Sami Kerola]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+fsck.minix:
+ - align with howto-usage-function.txt [Sami Kerola]
+ - clean up coding style [Sami Kerola]
+ - fix printf format warning [Sami Kerola]
+ - use rpmatch() for yes/no question [Sami Kerola]
+ - use symbolic exit codes [Sami Kerola]
+fsck.minix.c:
+ - fix compiler warnings [-Wunused-result] [Petr Uzel]
+fstab:
+ - fstab.5 fix misspelling of deprecated [Dave Reisner]
+fstrim:
+ - add --version and align with howto-usage-function.txt [Sami Kerola]
+ - use strtosize_or_err() [Karel Zak]
+getopt:
+ - verify writing to streams was successful [Sami Kerola]
+hexdump:
+ - fix comparison of distinct pointer types [Karel Zak]
+ - fix shadow declaration [Sami Kerola]
+ - print sensible message when all input file arguments fail [Sami Kerola]
+ - update man page for -n and -s [Karel Zak]
+ - use strtosize() for -n and -s [Karel Zak]
+ - use strtosize_or_err() [Karel Zak]
+hwclock:
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - don't set time for --systz [Karel Zak]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - verify writing to streams was successful [Sami Kerola]
+inclide/env:
+ - innclude c.h, remove _() macro from xsetenv() [Karel Zak]
+include:
+ - [c.h] protect container_of [maximilian attems]
+ - add /proc/locks path to pathnames [Davidlohr Bueso]
+ - add asprintf wrapper [Sami Kerola]
+ - add stream error checking facility [Sami Kerola]
+ - define format to be constant in xasprintf() [Sami Kerola]
+ - fix spurious list.h warnings [Sami Kerola]
+ - fix void pointer arithmetics warnings [Sami Kerola]
+ - move get_terminal_width() to ttyutils.h [Petr Uzel]
+ - rename writeall.h to all-io.h [Petr Uzel]
+include [optutils]:
+ - add exclusive_option() inline function [Sami Kerola]
+include/blkdev:
+ - cleanup up [Karel Zak]
+include/c:
+ - move fallback for MAXHOSTNAMELEN to c.h [Karel Zak]
+include/exitcodes:
+ - add FSCK_DESTRUCT alias [Karel Zak]
+ - clean up names, add _EX_ suffix [Karel Zak]
+include/optutils:
+ - add err_exclusive_options() [Karel Zak]
+ - remove unnecessary exclusive_option() [Karel Zak]
+include/tt:
+ - improve work with non-utf8 chars [Karel Zak]
+ - remove obsolete stuff [Karel Zak]
+include/ttyutils:
+ - more robust get_terminal_width() [Karel Zak]
+include/ttyutils.h:
+ - add include guards [Dave Reisner]
+ipcmk:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+kill:
+ - Check the correct variable when configuring. [Thomas Schwinge]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+kill, raw, rename:
+ - Don't explicitly enable for --enable-most-builds. [Thomas Schwinge]
+last:
+ - use min() from c.h [Karel Zak]
+ldattach:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+lib:
+ - add fileutils function collection [Sami Kerola]
+ - add pager functionality [Davidlohr Bueso]
+ - random utilities [Davidlohr Bueso]
+lib/blkdev:
+ - fix compiler warning [-Wreturn-type] [Karel Zak]
+ - return static strings by blkdev_scsi_type_to_name() [Karel Zak]
+lib/canonicalize:
+lib/fileutils:
+ - add get_fd_tabsize() [Karel Zak]
+lib/loopdev:
+ - minor bug fix add missing semicolon [Sami Kerola]
+ - more robust initialization [Karel Zak]
+ - use warn_unused_result forimportant functions [Karel Zak]
+lib/mangle:
+ - check for end of string on every iteration [Dave Reisner]
+ - cleanup, add unhexmangle [Karel Zak]
+ - fix a memory leak in the test case [Cong Wang]
+ - remove unused variable [Karel Zak]
+lib/match:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+lib/mbsalign:
+ - abort() when non-expected case is encountered [Sami Kerola]
+lib/pager:
+ - fix compiler warnings [Karel Zak]
+ - minor compiler warning fixes [Sami Kerola]
+ - repair build for non-Linux. [Thomas Schwinge]
+lib/strutils:
+ - add string_add_to_idarray() - parse and add to id list [Milan Broz]
+ - add string_to_bitmask() [Karel Zak]
+ - add strtosize_or_err, clean up [Karel Zak]
+ - circumvent missing localeconv() [maximilian attems]
+ - create type specific strtoxx_or_err() [Karel Zak]
+lib/sysfs:
+ - check if cxt->dir_path is NULL in sysfs_readlink() [Cong Wang]
+ - expect p<N> suffix for partitions [Karel Zak]
+ - improve sysfs_is_partition_dirent() [Karel Zak]
+ - make sysfs_partno_to_devno better readable [Bernhard Voelker]
+ - use warn_unused_result for sysfs_init() [Karel Zak]
+lib/tt:
+ - always escape '\' to simplify parsing in scripts [Karel Zak]
+ - check for non-printable chars for raw/export format [Karel Zak]
+ - count read cells, improve \x?? hex encoding [Karel Zak]
+ - encode data for RAW and EXPORT format [Karel Zak]
+ - export tt_fputs_{quoted,nonblank} function [Karel Zak]
+ - fix \x%02x usage [Karel Zak]
+ - work more sensitive with large columns [Karel Zak]
+libblkid:
+ - accept small blocks for NTFS and Reiserfs in blkid [Vladimir 'φ-coder/phcoder' Serbinenko]
+ - add dm-verity hash device detection [Milan Broz]
+ - add noreturn function attribute [Sami Kerola]
+ - add support for PARTUUID= and PARTLABEL= [Karel Zak]
+ - befs declare functions static [Petr Uzel]
+ - cast blkid_loff_t to unsigned long long [Petr Uzel]
+ - cleanup _attribute__ usage [Karel Zak]
+ - fix compiler warning [-Wsign-compare] [Karel Zak]
+ - fix sysfs context usage [Karel Zak]
+ - generate pseudo-UUID for ISO9660 image file [Andreas Vogel]
+ - properly reset chain in probe_do_wipe() [Karel Zak]
+ - remove duplicate entries in symbols [Sami Kerola]
+ - rewrite ntfs prober [Karel Zak]
+ - support UFS UUID [Vladimir 'φ-coder/phcoder' Serbinenko]
+ - trust in udev symlinks, don't verify [Karel Zak]
+ - update dm-verity scan [Milan Broz]
+ - use unsigned ints in ntfs prober [Karel Zak]
+libmount:
+ - Use binary search to compare pseudofs [Dave Reisner]
+ - add MNT_ERR_LOOPDEV [Karel Zak]
+ - add MNT_ERR_MOUNTOPT [Karel Zak]
+ - add configfs to pseudofs list [Karel Zak]
+ - add mnt_context_fstab_applied() [Karel Zak]
+ - add mnt_context_get_options() [Karel Zak]
+ - add mnt_fs_streq_srcpath() [Karel Zak]
+ - add mnt_fs_streq_target() and export all mnt_fs_streq_* [Karel Zak]
+ - add mnt_optstr_deduplicate_option() [Karel Zak]
+ - add mnt_table_find_devno() [Karel Zak]
+ - add noreturn function attribute [Sami Kerola]
+ - add special MNT_ERR_ codes [Karel Zak]
+ - add support for PARTUUID= and PARTLABEL= [Karel Zak]
+ - add support to parse /proc/swaps [Karel Zak]
+ - allow empty source for mount(2) syscall [Karel Zak]
+ - allow to disable swap between source and target [Karel Zak]
+ - avoid infinite loop in child fs iteration [Dave Reisner]
+ - canonicalize all paths from (fs)tab [Karel Zak]
+ - canonicalize targets from fstab on mount -a [Karel Zak]
+ - check VFS mount options in mnt_diff_tables() [Karel Zak]
+ - clean up MNT_FMT_* usage in parser [Karel Zak]
+ - cleanup flags usage [Karel Zak]
+ - close device fd (to avoid mount(2) EBUSY) [Karel Zak]
+ - cosmetic changes around "none" [Karel Zak]
+ - deduplicate SELinux mount options [Karel Zak]
+ - don't canonicalize target [Karel Zak]
+ - don't generate empty option strings [Karel Zak]
+ - don't treat "none" differently [Dave Reisner]
+ - don't use nosuid,noexec,nodev for cifs user=foo [Karel Zak]
+ - expose mnt_get_mountpoint as external API [Dave Reisner]
+ - fix "already mounted" detection on systems with mtab [Karel Zak]
+ - fix compiler warning [-Wsign-compare] [Karel Zak]
+ - fix mnt_context_guess_fstype() [Karel Zak]
+ - fix mount by pattern [Karel Zak]
+ - fix read before allocated buffer [Petr Uzel]
+ - fix shadow declaration [Sami Kerola]
+ - fix trivial typos [Petr Uzel]
+ - fix unmangle code [Karel Zak]
+ - improve ifdef HAVE_LIBSELINUX stuff [Karel Zak]
+ - improve mnt_tables_is_mounted [Karel Zak]
+ - make some string operations more robust [Karel Zak]
+ - optimize for paths with tailing slash [Karel Zak]
+ - plug a memory leak in exec_helper() [Petr Uzel]
+ - remount does not add entry to mtab file [Karel Zak]
+ - rename mnt_context_fstab_applied to mnt_context_tab_applied [Karel Zak]
+ - rewrite mnt_table_is_fs_mounted() to be less aggressive [Karel Zak]
+ - save task ID for mountinfo tiles [Karel Zak]
+ - trim leading commas from each options string [Dave Reisner]
+ - use mount.<type> -s for NFS only [Karel Zak]
+ - use stderr for initial debug message [Karel Zak]
+libuuid:
+ - avoid double open and leaking descriptor [Petr Uzel]
+ - avoid double open and leaking fd (reworked) [Petr Uzel]
+ - don't exec uuidd [Petr Uzel]
+ - fix typo in uuid_compare manpage [Petr Uzel]
+ - move clock.txt path to header file [Karel Zak]
+ - move read_all to include/all-io.h [Petr Uzel]
+ - use EXIT_FAILURE [Petr Uzel]
+ - use get_fd_tabsize() [Karel Zak]
+ - use max() from c.h [Petr Uzel]
+ - use randutils [Davidlohr Bueso]
+logger:
+ - avoid explicit fclose(stdout) [Dave Reisner]
+ - mark decode/pencode as static [Dave Reisner]
+ - use memcpy instead of bcopy [Dave Reisner]
+login:
+ - Include <linux/major.h> only if it exists. [Thomas Schwinge]
+ - add USER to initial environment [Dave Reisner]
+ - allow TTYGROUP name begin by number [Sami Kerola]
+ - close tty before vhangup() [Karel Zak]
+ - fix LOGIN_CHOWN_VCS code [Karel Zak]
+ - fix compiler warning [-Wsign-compare] [Karel Zak]
+ - fix segmentation fault in log_utmp [Karel Zak]
+ - minor spelling fixes [Elan Ruusamäe]
+ - minor spelling fixes [Karel Zak]
+ - support crazy shadow-utils syntax in login.defs [Karel Zak]
+ - use get_fd_tabsize() [Karel Zak]
+ - use getdtablesize() correctly in login.c [chas williams - CONTRACTOR]
+login-utils:
+ - add missing header, fix setpwnam.c fclose logic [Karel Zak]
+ - verify writing to streams was successful [Sami Kerola]
+logindefs:
+ - change getlogindefs_num() to return unsigned long [Sami Kerola]
+look:
+ - remove extra semicolon [Sami Kerola]
+losetup:
+ - Fix setting of sizelimit on new loop devices [Daniel Drake]
+ - add --detach-all to the list of options [Petr Uzel]
+ - improve -a to report loopdevs < 512 bytes [Karel Zak]
+ - more verbose failed setup error mesage [Karel Zak]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - use strtosize_or_err() [Karel Zak]
+ - warn about backing file size [Karel Zak]
+lsblk:
+ - RQ-SIZE is part of the --topology output (man page bugfix) [Dave Reisner]
+ - add --include option [Karel Zak]
+ - add --version switch [Milan Broz]
+ - add WWN, improve udev support [Karel Zak]
+ - add inverse tree support (-s) [Peter Rajnoha]
+ - add not about unstable default output [Karel Zak]
+ - add read-ahead column. [Milan Broz]
+ - add support for PARTUUID= and PARTLABEL= [Karel Zak]
+ - check ioctl result [coverity scan] [Karel Zak]
+ - check sysfs_read_u64 return code [coverity scan] [Karel Zak]
+ - count with terminating character, man page -s entry [Peter Rajnoha]
+ - escape unsafe chars in parsable output [Karel Zak]
+ - fix /sys/.../ro usage [Karel Zak]
+ - fix dm_name usage [Karel Zak]
+ - fix usage, improve exclude/include lists parsing [Karel Zak]
+ - improve man page wording [Regid Ichira]
+ - permit option --exclude more than once [Bernhard Voelker]
+ - remove (dm-N) from NAME for raw/pair output format [Karel Zak]
+ - remove private \x<hex> coding, decode data from udev [Karel Zak]
+ - support -o +<attr> for adding attribute to output fields. [Milan Broz]
+ - use blkdev_scsi_type_to_name() [Sami Kerola]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - use fallback for TYPE [Karel Zak]
+ - use libmount to get mountpoints/swaps [Karel Zak]
+ - use readlink_at from at.c [Karel Zak]
+lscpu:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ - fix compiler warning [-Wsign-compare] [Karel Zak]
+ - fix possibly undefined operation [Petr Uzel]
+ - fix shadow declaration [Sami Kerola]
+ - limit options --all, --online, --offline to parsable and extended output [Heiko Carstens]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - values in /proc/bus/pci/devices are always unsigned [Sami Kerola]
+lslock:
+ - remove duplicate variable [Karel Zak]
+lslocks:
+ - add --notruncate, minor fixes in man page [Karel Zak]
+ - add TYPE column [Davidlohr Bueso]
+ - add lslocks.8 man page [Davidlohr Bueso]
+ - fix bracket indentation [Davidlohr Bueso]
+ - fix shadow declaration [Sami Kerola]
+ - minor fix in usage() [Karel Zak]
+ - new command [Davidlohr Bueso]
+ - use xasprintf for safe allocation [Sami Kerola]
+mesg:
+ - use rpmatch to yes/no question [Sami Kerola]
+misc:
+ - clenaup SIZE columns in lsblk and findmnt [Karel Zak]
+misc-utils:
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - cleanup unused strings.h includes [maximilian attems]
+ - fix typos [Davidlohr Bueso]
+ - verify writing to streams was successful [Sami Kerola]
+mkfs.cramfs:
+ - disallow unknown command line options [Sami Kerola]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ - remove unused 'MIN' macro definition [Petr Uzel]
+mkswap:
+ - allow creating swap on /dev/hd[ab] [Petr Uzel]
+ - fix shadow declaration [Sami Kerola]
+ - improve diagnostics message if the device is mounted [Petr Uzel]
+ - use is_mounted() instead of check_mount() [Petr Uzel]
+more:
+ - add noreturn function attribute [Sami Kerola]
+ - fix pointer wrap around compiler warnings [Sami Kerola]
+ - fix regex error messages printing [Karel Zak]
+ - fix search repetition regression [Sami Kerola]
+ - fix shadow declaration [Sami Kerola]
+ - fix typos [Davidlohr Bueso]
+ - remove a meaningless test [Jeremy Huntwork]
+mount:
+ - (new) add 'internal-only(i)' to non-root allowed options [Raghavendra D Prabhu]
+ - (new) add --source and --target [Karel Zak]
+ - (new) add loopdev specific error message [Karel Zak]
+ - (new) add missing xalloc.h [Karel Zak]
+ - (new) add note about unsupported 'ignore' fstype to fstab.5 [Karel Zak]
+ - (new) add support for PARTUUID= and PARTLABEL= [Karel Zak]
+ - (new) allow sloppy for non-root [Karel Zak]
+ - (new) be more pedantic about --make-* [Karel Zak]
+ - (new) cleanup mount -a return codes [Karel Zak]
+ - (new) fix MS_REC usage [Karel Zak]
+ - (new) improve error messages [Karel Zak]
+ - (new) use MNT_ERR_ for error messages [Karel Zak]
+ - (new) use exclusive_option() [Sami Kerola]
+ - (old) check for LD_FLAGS_AUTOCLEAR more carefully [Karel Zak]
+ - (old) fix encryption= usage [Karel Zak]
+ - (old) remove hybrid libmount code [Karel Zak]
+ - (old) remove mtab lock test [Karel Zak]
+ - ext4 option inode_readahead should be inode_readahead_blks in mount.8 [Eryu Guan]
+ - fix man page typo s/reatime/relatime/ [Karel Zak]
+ - fix recursively propagation mounting [Dong Hao]
+ - remove unnecessary free() [Karel Zak]
+ - replace control chars in mountpoint name [Karel Zak]
+ - use err_exclusive_options() [Karel Zak]
+ - verify writing to streams was successful [Sami Kerola]
+mountpoint:
+ - account for error from in mnt_fs_get_target [Dave Reisner]
+ - add --version & align with howto-usage-function.txt [Sami Kerola]
+ - fix a minor bug with 0 0 devno [Zhi Li]
+namei:
+ - fix relative symlinks evaluation [Karel Zak]
+partx:
+ - add --version option [Sami Kerola]
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - support -o +<attr> for adding attribute to output fields [Milan Broz]
+ - use -s option for default output [Davidlohr Bueso]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - verify writing to streams was successful [Sami Kerola]
+pathnames:
+ - clean up various user database paths [Sami Kerola]
+pg:
+ - align with howto-usage-function.txt [Sami Kerola]
+ - correct version printing in help screen [Sami Kerola]
+po:
+ - add *.h stuff to POTFILES [Karel Zak]
+ - 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) [Arun Persaud]
+ - 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 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]
+prlimit:
+ - improve error messages for bad --pid invocation [Bernhard Voelker]
+ - remove bogus instructions [Davidlohr Bueso]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+raw:
+ - add long options and version printing [Sami Kerola]
+ - align with howto-usage-function.txt [Sami Kerola]
+ - check numeric user inputs [Sami Kerola]
+ - clean up coding style [Sami Kerola]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ - use libc error printing facilities [Sami Kerola]
+ - use pathnames.h for file locations [Sami Kerola]
+ - use symbolic exit numbers [Sami Kerola]
+reset:
+ - make scripts bourne sh compliant [checkbashisms] [Sami Kerola]
+resizepart:
+ - add new command [Karel Zak, Vivek Goyal]
+ - remove debug message [Karel Zak]
+rev:
+ - mention tac(1) in 'SEE ALSO' man page section [James R. Van Zandt]
+rtcwake:
+ - only invoke RTC_AIE_ON/OFF ioctls in pairs [Paul Fox]
+ - tiny coding style change [Karel Zak]
+schedutils:
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - verify writing to streams was successful [Sami Kerola]
+script:
+ - add noreturn function attributes [Sami Kerola]
+ - error in usage() output [Sami Kerola]
+ - play well with csh when invoked from within /etc/csh.login [Karel Zak]
+ - remove unused code [Karel Zak]
+scriptreplay:
+ - fix compiler format warning [Sami Kerola]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+setarch:
+ - disallow unknown command line options [Sami Kerola]
+ - do not use -1 as array index [cppcheck] [Sami Kerola]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+setpwnam:
+ - use xmkstemp() and lckpwdf() [Sami Kerola]
+setsid:
+ - Include <sys/ioctl.h> instead of <termio.h>. [Thomas Schwinge]
+ - add option "-c" to set the controlling terminal [Harald Hoyer]
+ - cleanup usage() [Karel Zak]
+ - fix off-by-one error in execvp call [Bernhard Voelker]
+setterm:
+ - correct manual page reference [Sami Kerola]
+ - fix shadow declaration [Sami Kerola]
+sfdisk:
+ - fix calculation due to type mismatch (ix86) [Petr Uzel]
+ - fix compiler warning [-Wunused-result] [Petr Uzel]
+ - improve F_MEGABYTE header [Bernhard Voelker]
+ - make -l less verbose about missing PT [Karel Zak]
+ - use rpmatch to yes/no question [Sami Kerola]
+strutils:
+ - return success on test program [Davidlohr Bueso]
+su:
+ - Add AM_LDFLAGS to su_LDFLAGS. [Thomas Schwinge]
+ - Don't include the unused <sys/fsuid.h> [Thomas Schwinge]
+ - Mention SUID_* feature. [Thomas Schwinge]
+ - align with howto-usage-function [Sami Kerola]
+ - cleanup man page [Karel Zak]
+ - don't use custom MAX macro [Ludwig Nussel]
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+ - fix compiler warning [-Wunused-parameter] [Karel Zak]
+ - introduce xsetenv globally [Ludwig Nussel]
+ - preserve errno in cleanup_pam() [Ludwig Nussel]
+ - remove program_name [Karel Zak]
+ - remove unimplemented options -u and -v [Bernhard Voelker]
+ - remove unused code [Ludwig Nussel]
+ - replace PAM_BAIL_P macro with better solution [Ludwig Nussel]
+ - use BSD err function instead of gnu's error() [Ludwig Nussel]
+ - use ENV_PATH resp ENV_SUPATH to be consistent with login [Ludwig Nussel]
+ - use EXIT_FAILURE consistently [Ludwig Nussel]
+ - use xstrdup() [Karel Zak]
+sulogin:
+ - add i18n strings [Dave Reisner]
+ - add long options [Karel Zak]
+ - add note about port to util-linux to the man page [Karel Zak]
+ - check chdir and getcwd return values [-Wunused-result] [Karel Zak]
+ - cleanup comments [Karel Zak]
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - fix selinux build [Karel Zak]
+ - fix shadow declaration [Sami Kerola]
+ - get rid of calls to /bin/sash [Dave Reisner]
+ - header/include cleanup [Dave Reisner]
+ - initial import from sysvinit [Dave Reisner]
+ - initialize nls stuff [Karel Zak]
+ - parse timeout more carefully [Karel Zak]
+ - remove CHECK_{DES,MD5} defines [Dave Reisner]
+ - remove USE_ONELINE and SANE_TIO defines [Dave Reisner]
+ - replace older signal() with sigaction() [Dave Reisner]
+ - replace perror() with warx() [Karel Zak]
+ - share vc initialization with agetty [Karel Zak]
+ - sulogin.8 refactor manpage [Dave Reisner]
+ - use EXIT_* [Karel Zak]
+ - use a more standard usage output [Dave Reisner]
+ - use err.h stuff [Karel Zak]
+ - use pathnames.h for file locations [Dave Reisner]
+ - use size_t for iterator to avoid cast [Dave Reisner]
+ - whitespace fixes [Dave Reisner]
+swaplabel:
+ - add --version and align with howto-usage-function.txt [Sami Kerola]
+ - check blkid_probe_lookup_value() result [coverity scan] [Karel Zak]
+swapoff:
+ - cleanup usage() and includes [Karel Zak]
+ - move code from swapon.c to swapoff.c [Karel Zak]
+ - use libmount to parse fstab [Karel Zak]
+swapon:
+ - add --show option [Sami Kerola]
+ - add support for PARTUUID= and PARTLABEL= [Karel Zak]
+ - cleanup main() [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - fix --summary output regression [Sami Kerola]
+ - fix typo [Karel Zak]
+ - kill unused variables in show_table() [Petr Uzel]
+ - make --show size to be human readable by default [Sami Kerola]
+ - minor coding style changes [Karel Zak]
+ - move generic code to swapon-common.c [Karel Zak]
+ - remove unused variables [Sami Kerola]
+ - use directly blkid rather than fsprobe wrapper [Karel Zak]
+ - use libmount for /proc/swaps parsing [Karel Zak]
+ - use libmount for fstab parsing (for swapon --all) [Karel Zak]
+ - use only libmount for paths/tags evealuation [Karel Zak]
+sys-utils:
+ - avoid duplicate reference to fstab.5 [Dave Reisner]
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - fix typos [Davidlohr Bueso]
+ - verify writing to streams was successful [Sami Kerola]
+sysfs:
+ - fix printf format warnings [Sami Kerola]
+ - move blkid_devno_to_wholedisk to sysfs_devno_to_wholedisk [Michal Luscon]
+tailf:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+term-utils:
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - verify writing to streams was successful [Sami Kerola]
+test:
+ - test 'none' source for mount(8) [Karel Zak]
+test_sysinfo:
+ - fix compiler warning [-Wmissing-prototypes] [Karel Zak]
+tests:
+ - add UFS uuids to results [Karel Zak]
+ - add layout info to dos mode test [Karel Zak]
+ - add libmount optstr deduplicate [Karel Zak]
+ - add losetup/mount encryption test [Karel Zak]
+ - add lscpu test for box with 64 CPUs [Karel Zak]
+ - add lslocks to build-sys tests [Karel Zak]
+ - add non-dos mode fdisk test [Karel Zak]
+ - add swapon tests for --fixpgsz and fix signature [Karel Zak]
+ - add tests for mount --make-* stuff [Karel Zak]
+ - add umount-by-eject tests [Karel Zak]
+ - blkid/md-raid1-part fails [Bernhard Voelker]
+ - check for 'make check' [Karel Zak]
+ - cleanup ts_is_mounted [Bernhard Voelker]
+ - hwclock locate ntpdate by using path [Sami Kerola]
+ - look add words file [Sami Kerola]
+ - make blkid/md-raid1-part more robust [Bernhard Voelker]
+ - make compatible with autotools [Karel Zak]
+ - make output and diff dirs usage more robust [Karel Zak]
+ - more robust symlinks usage [Karel Zak]
+ - partx changed default output format [Sami Kerola]
+ - remove LD_LIBRARY_PATH from swapon tests [Karel Zak]
+ - remove lt- prefixes [Karel Zak]
+ - rename doslabel test [Karel Zak]
+ - search for "none" by findmnt [Karel Zak]
+ - search mount point in canonicalized form in /proc/mounts [Bernhard Voelker]
+ - standardize fdisk headers in MBR tests [Karel Zak]
+ - test non-canonical paths in fstab [Karel Zak]
+ - tiny change in output header [Karel Zak]
+ - update [Karel Zak]
+ - update blkid tests with fdisk output [Karel Zak]
+ - update build-sys tests [Karel Zak]
+ - update fdisk test [Karel Zak]
+ - update fdisk test (default output format changed) [Petr Uzel]
+ - update iso tests [Karel Zak]
+ - update libmount tests [Karel Zak]
+ - update non-lib build tests [Karel Zak]
+ - update oddinput test [Karel Zak]
+ - update partx, add missing whitespace [Karel Zak]
+ - update paths to helpers [Karel Zak]
+ - use eject --force [Karel Zak]
+ - use ts_is_mounted in mount/regfile [Bernhard Voelker]
+ - wait a moment between mount and umount [Karel Zak]
+text-utils:
+ - cleanup strtoxx_or_err() [Karel Zak]
+ - use min() from c.h [Petr Uzel]
+ - verify writing to streams was successful [Sami Kerola]
+text-utils/hexsyntax.c:
+ - fix for missing program_invocation_short_name [Andreas Bießmann]
+tools:
+ - add asprintf to checkxalloc script [Sami Kerola]
+ - add checkmans.sh [Sami Kerola]
+ - add small and stupid script to check HAVE_DECL_ [Karel Zak]
+ - checkconfig.sh make scripts bourne sh compliant [checkbashisms] [Sami Kerola]
+ - cleanup config-gen.d [Karel Zak]
+ - config-gen make scripts bourne sh compliant [checkbashisms] [Sami Kerola]
+ - improve ko-release-* scripts [Karel Zak]
+ - ko-release make scripts bourne sh compliant [checkbashisms] [Sami Kerola]
+translation:
+ - unify file open error messages [Sami Kerola]
+ - unify stat error messages [Sami Kerola]
+tunelp:
+ - check fstat return code [coverity scan] [Karel Zak]
+ - remove old, now unneeded header [Dave Reisner]
+ul:
+ - fix shadow declaration [Sami Kerola]
+util-linux:
+ - Document new FAT options [Steven J. Magnani]
+utmpdump:
+ - add NLS and closestream support [Karel Zak]
+ - add long options [Karel Zak]
+ - cleanup comments, funcs definition lines [Karel Zak]
+ - cleanup file descriptor usage [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - document optional filename argument [Bernhard Voelker]
+ - encourage users not to follow stdin [Sami Kerola]
+ - fix compiler warning [-Wunused-result] [Karel Zak]
+ - fixes based on static analysis [cppcheck] [Sami Kerola]
+ - kill unused variable in follow_by_inotify() [Petr Uzel]
+ - new command, merge from sysvinit [Karel Zak]
+ - remove dead code [Karel Zak]
+ - remove libc5 support [Karel Zak]
+ - remove unused variable [Sami Kerola]
+ - use err.h stuff [Karel Zak]
+ - use help and version output macros [Sami Kerola]
+ - use inotify to when following file [Sami Kerola, Karel Zak]
+ - use xalloc.h, minor coding style changes [Karel Zak]
+ - white space fix [Sami Kerola]
+uuidd:
+ - add systemd unit files [Petr Uzel]
+ - do not drop privileges [Petr Uzel]
+ - factor out pidfile creation into separate function [Petr Uzel]
+ - factor out socket creation into separate function [Petr Uzel]
+ - implement --no-fork option [Petr Uzel]
+ - implement --no-pid option [Petr Uzel]
+ - implement --socket-activation option [Petr Uzel]
+ - improve systemd unit files [Karel Zak]
+ - introduce uuidd_cxt to pass arguments to server loop [Petr Uzel]
+ - move from /var/run/uuidd to /run/uuidd [Karel Zak]
+ - print all debugging information to stderr [Petr Uzel]
+ - remove unnecessary variables [Karel Zak]
+ - remove useless initialization of cleanup_socket [Petr Uzel]
+ - use UUIDD_OP_GETPID instead of magic number [Petr Uzel]
+ - use configured run state directory in manual etc [Sami Kerola]
+ - use ignore_result helper [Petr Uzel]
+ - use output redirection which works [checkbashisms] [Sami Kerola]
+ - use run configured state directory [Sami Kerola]
+vipw:
+ - add noreturn function attribute [Sami Kerola]
+ - make vim writebackup mode work [Sami Kerola]
+ - use rpmatch to yes/no question [Sami Kerola]
+ - use xmkstemp() and lckpwdf() [Sami Kerola]
+wall:
+ - use xmkstemp for temporary file [Sami Kerola]
+wdctl:
+ - add "--settimeout" to set the timeout [Harald Hoyer]
+ - add --flags-only and optional column DEVICE [Karel Zak]
+ - add --oneline [Karel Zak]
+ - add man page [Karel Zak]
+ - add watchdog status tool [Lennart Poettering]
+ - align with other util-linux commands [Sami Kerola]
+ - allow to specify more than one device [Karel Zak]
+ - correct manual section reference [Sami Kerola]
+ - fix conflicting types on old systems [Sami Kerola]
+ - make timeouts output more parsable [Karel Zak]
+ - rewrite to use lib/tt [Karel Zak]
+ - tiny change to man page [Karel Zak]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+whereis:
+ - cleanup man page, add note about $PATH [Karel Zak]
+ - fix shadow declaration [Karel Zak]
+wipefs:
+ - Fix mismatch if more -o options used. [Milan Broz]
+ - add quiet flag (-q) [Milan Broz]
+ - always print devname [Karel Zak]
+ - support more device arguments for wipefs [Milan Broz]
+ - use err_exclusive_options() [Karel Zak]
+ - use exclusive_option() [Sami Kerola]
+ - use strtosize_or_err() [Karel Zak]
+ - use symbolic value for markup mode [Sami Kerola]
+write:
+ - Don't explicitly include <asm/param.h>. [Thomas Schwinge]
+ - Use PATH_MAX instead of MAXPATHLEN, as elsewhere. [Thomas Schwinge]
+xalloc:
+ - use xasprintf in all files [Sami Kerola]