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 unsupported 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]
