[ANNOUNCE] util-linux v2.28-rc1

From: Karel Zak
Date: Fri Mar 11 2016 - 06:47:15 EST

The util-linux release v2.28-rc1 is available at


Feedback and bug reports, as always, are welcomed.


Util-linux 2.28 Release Notes

Now cfdisk, sfdisk and fdisk wipe all filesystems and RAID signatures when
create a new disk label in interactive mode. It's possible to control this
feature by --wipe=<auto,never,always>. The feature is disabled by default for

lsns -- this NEW COMMAND lists information about all the currently accessible
namespaces or about the given namespace.

The command sfdisk supports new operations --delete, --move-data and --reorder.

The command blkdiscard supports a new option --zeroout to zero-fill rather than
discard specified area.

The command cal supports a new option --span to span the date when displaying
multiple months (e.g. "cal --span --months 5" to display two months before and
two months after the current month).

The command chrt supports DEADLINE scheduling class and new options
--sched-runtime --sched-period and --sched-deadline.

The command logger supports RFC 5424 structured data by new options --sd-id and

The command losetup supports a new option --direct-io[=on|off].

The command lsblk allows to sort output by non-printed columns (e.g. lsblk
--output NAME --sort SIZE).

The command mount applies nofail mount option to ENOMEDIUM errors.

The library libmount has been improved to properly detect already mounted btrfs

The library libsmartcols has been massively improved to print table ranges,
multi-line cells, table titles and to support continuous printing.

The package build system and code have been improved to be more portable to
non-Linux systems (BSD, XOs).

The package does not provide fallback solutions for openat-family functions

Security issues


This security issue is NOT FIXED yet. The ioctl TIOCSTI is possible to disable
by setsid() only. Unfortunately, setsid() has well define use-cases in su(1)
and runuser(1) and possible changes will introduce regressions. It seems we
need a better way -- ideally another ioctl (or whatever supported by kernel) to
disable TIOCSTI without setsid().

Stable maintenance releases between v2.27 and v2.28

util-linux 2.27.1 [Nov 11 2015]

* ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.27/v2.27.1-ReleaseNotes

Changes between v2.27 and v2.28

- add support for \e in issue file to print \033 [Karel Zak]
- don't ignore netlink on select() [Karel Zak]
- fix chown(3), chmod(3) and open(3) race [Sami Kerola]
- support \e{name} for issue file [Karel Zak]
- tweak formatting and some wordings in the man page [Benno Schulenberg]
- add cal --span [Karel Zak]
- curly brace missed for findmnt [Alexander Kuleshov]
- fstrim use mountpoint, not device [Andreas Henriksson]
- add --zeroout (BLKZEROOUT ioctl) [Karel Zak]
- don't report "zero range" at the end [Ruediger Meier]
- fix stats reporting (off by one) [Ruediger Meier]
- fix timeval comparison inclusive usecs [Ruediger Meier]
- slice up the recently changed usage text [Benno Schulenberg]
blkid, uuidd, uuidgen:
- assume getopt.h and getopt.h are available [Sami Kerola]
- Properly order install dependencies of pylibmount [Filipe Brandenburger]
- add --disable-ipcrm --disable-ipcs [Ruediger Meier]
- add and use openat build conditionals [Ruediger Meier]
- add lsns to gitignore [Karel Zak]
- always add AM_CFLAGS [Ruediger Meier]
- always use global LDADD [Ruediger Meier]
- build_init should check for flock [Ruediger Meier]
- bump also PACKAGE_VERSION_RELEASE number [Karel Zak]
- check linker support for version scripts [Ruediger Meier]
- chrt requires a sched_set* function [Ruediger Meier]
- disable login-utils if shadow.h or utmp.h is missing [Ruediger Meier]
- disable unused parameter warnings for some test progs [Ruediger Meier]
- fix [g]libtoolize version for OSX [Ruediger Meier]
- fix if..endif for *_la_LDFLAGS [Karel Zak]
- fix libtoolize for OSX [Ruediger Meier]
- fix typo [Romain Naour]
- fix typo and more all RT to the same place [Karel Zak]
- portable usage of find command [Ruediger Meier]
- remove duplicate cal sources [Ruediger Meier]
- remove libtermcap support [Sami Kerola]
- use $PKG_CONFIG [Karel Zak]
- use REALTIME_LIBS [Karel Zak]
- fix static configuration and building [Lada Trimasova]
- Add --span option [Deiz]
- Track date span independently from months_in_row [Deiz]
- remove libtermcap arguments to my_tgetstr() [Sami Kerola]
- use new libsmartcols functionality to fix output [Karel Zak]
- wipe device if create a new label [Karel Zak]
- improve formatting and wording of the manpage [Benno Schulenberg]
- add control struct [Karel Zak]
- add support for SCHED_DEADLINE [Karel Zak]
- fix case SCHED_RR [Ruediger Meier]
- make man page more structured [Karel Zak]
- make usage more readable [Karel Zak]
- output function refactoring [Karel Zak]
- restore removed ifdef SCHED_RESET_ON_FORK [Ruediger Meier]
- set function refactoring [Karel Zak]
- use sched_getattr() [Karel Zak]
- use sched_setattr() if available [Karel Zak]
- minor cosmetic changes [Karel Zak]
- reimplementation [Sami Kerola]
- ignore non-printable chars [Karel Zak]
- display setting when ran without arguments [Sami Kerola]
- improve error messaging [Sami Kerola]
- tweak the wording in the man page [Benno Schulenberg]
- use path.h to read /proc [Karel Zak]
- use reboot() provided by libc, assuming it is 1-adic. [Casper Ti. Vector]
- slightly improve punctuation and formatting of the manpage [Benno Schulenberg]
- fix download URL [Karel Zak]
- fix typos found by codespell [Ruediger Meier]
- update AUTHORS file [Karel Zak]
- update ctrlaltdel.8 man page [Sami Kerola]
- prevent basename from modifying env [Ruediger Meier]
- fix block device open race [Sami Kerola]
- add --wipe [Karel Zak]
- fix warning, incompatible pointer types passing 'uint64_t *' [Ruediger Meier]
- fix warning, uninitialized variable [Ruediger Meier]
- make 'f' command more verbose [Karel Zak]
- remove unused include sysfs.h [Ruediger Meier]
- sun, undef HAVE_QSORT_R for non-Linux [Ruediger Meier]
- to recognize Intel Rapid Start hibernation partition [JÃrg Jenderek]
- to recognize partition type 0xEA (Rufus) [JÃrg Jenderek]
fdisk, sfdisk:
- adjust some formatting in the man pages [Benno Schulenberg]
- adjust the wording of the --wipe option [Benno Schulenberg]
- improve formatting and wording of the man page [Benno Schulenberg]
- use scols_table_print_range() for --poll [Karel Zak]
- retire stat(3) when access(3) does better job [Sami Kerola]
- fix v3 version offset [Ruediger Meier]
- a few tiny tweaks of the man page [Benno Schulenberg]
- add reference to blkdiscard [Karel Zak]
- systemd timer units should be WantedBy=timers.target [Peter Hoeg]
- fix -n name for BSD [Ruediger Meier]
- certain long options should not accept arguments [Phil Ruffwind]
- fix a typo and tweak some wordings in the manpage [Benno Schulenberg]
- change audit message [Karel Zak]
- fix format specifier [cppcheck] [Boris Egorov]
- remove extra space from --show output [Karel Zak]
- use labs() for long [Karel Zak]
hwclock.c, hwclock.8.in:
- new --show format [J William Piggott]
- add missing header file [Karel Zak]
- add missing includes [Ruediger Meier]
- check for sys/sysmacros.h [Ruediger Meier]
- fix sys/sysinfo.h [Ruediger Meier]
- move sys/sysmacros.h to c.h [Karel Zak]
- provide MAP_ANONYMOUS on OSX [Ruediger Meier]
- remove now useless linux_reboot.h. [Casper Ti. Vector]
- remove unused mntent.h [Ruediger Meier]
- add casts to bswap functions [Ruediger Meier]
- avoid fallbacks for more systems [Ruediger Meier]
- add is_same_inode() check [Sami Kerola]
- remove '|' from partition type name [Karel Zak]
- fix ipc_sem_get_limits() [Karel Zak]
- show gid instead of uid [Hushan Jia]
- ulong -> unsigned long [Ruediger Meier]
- display input file in usage() according to command name [Sami Kerola]
- define LOGIN_NAME_MAX fallback [Ruediger Meier]
- fix ismounted includes for FreeBSD [Ruediger Meier]
- fix unused parameters and variables [Ruediger Meier]
- include strutils.h for mempcpy() [Ruediger Meier]
- include sys/stat.h for struct stat [Ruediger Meier]
- move fopen_at() to fileutils.h, remove at.h [Ruediger Meier]
- provide fallback if mkostemp(3) missing [Ruediger Meier]
- remove openat fallback functions (include/at.h) [Ruediger Meier]
- remove unused variable [Ruediger Meier]
- rename strmode() and setmode() [Ruediger Meier]
- add open_blkdev_or_file() function [Sami Kerola]
- add more ESC seq. [Karel Zak]
- don't require to modify GPT header [Karel Zak]
- avoid major and minor shadowing [Karel Zak]
- fix warnings when compile without widechars [Karel Zak]
- ifdef path_set_prefix() like in path.h [Ruediger Meier]
- add more ERANGE messages [Ruediger Meier]
- fix errno usage in strtoint functions [Ruediger Meier]
- parse_size(), sync errno and return value [Ruediger Meier]
- add strv_extendv() [Karel Zak]
- make sysfs_get_devname()/blkid_devno_to_wholedisk() more robust [Karel Zak]
- Pass default width to get_terminal_width() [Boris Egorov]
- don't mark zfs as RAID [Karel Zak]
- (promise raid) cleanup code [Karel Zak]
- (zfs) add cast to fix UB [cppcheck] [Boris Egorov]
- (zfs) keep bufferes read-only [Karel Zak]
- add read() based fallback for char (UBI) devs [Karel Zak]
- check limits before indexing array [cppcheck] [Boris Egorov]
- don't include endian.h [Ruediger Meier]
- fix buffers mapping on 32bit archs [Karel Zak]
- fix compiler warnings [-Wmissing-prototypes] [Ruediger Meier]
- make XFS Log visible for wipefs [Karel Zak]
- make minix prober more robust [Karel Zak]
- use internally uint64_t for offsets and sizes [Karel Zak]
- use mmap() rather than read() [Karel Zak]
- Do not use void* in calculations [cppcheck] [Boris Egorov]
- don't include sysinfo.h [Ruediger Meier]
- (gpt) control ranges in set_partition [Karel Zak]
- Add GPT type GUID for Itanium Linux root [Andrew Wilcox]
- Detect out-of-space when adding new primary partition [Ian Wienand]
- Fix order of C/H/S numbers output [Andreas Henriksson]
- add API to control signatures wiping [Karel Zak]
- add missing break [Karel Zak]
- add more debug message to resize code [Karel Zak]
- fix compiler warnings [-Wmissing-prototypes] [Ruediger Meier]
- fix missing symbol [Ruediger Meier]
- fix partition move/resize code [Karel Zak]
- fix typo [Karel Zak]
- fix warnings, "redundant redeclaration" [-Wredundant-decls] [Ruediger Meier]
- remove ifdef HDIO_GETGEO [Ruediger Meier]
- (monitor) don't check for regular mtab [Karel Zak]
- (monitor) remove unnecessary epoll EPOLLPRI [Karel Zak]
- Typo fix [Stanislav Brabec]
- add 'force-mountinfo' to features list, improve debug [Karel Zak]
- add cgroup2 pseudo FS [Karel Zak]
- add comment, remove TODO item [Karel Zak]
- add loop to debug output [Karel Zak]
- add mnt_fs_set_priority() [Ruediger Meier]
- cleanup btrfs.c header [Karel Zak]
- code re-indentation [Stanislav Brabec]
- consolidate btrfs stuff, make it more portable [Karel Zak]
- don't include libio.h [Ruediger Meier]
- fix is-mounted check for btrfs [Karel Zak]
- fix memleak in mnt_pretty_path() [Karel Zak]
- fix mnt_table_is_fs_mounted() for loopdev [Karel Zak]
- fix mnt_table_is_fs_mounted() loopdev use [Karel Zak]
- fix target resolving for btrfs stuff [Karel Zak]
- fix uid= and gid= translation [Karel Zak]
- follow docs with parse-error callback return code [Karel Zak]
- handle btrfs default subvolume mount [Stanislav Brabec]
- move btrfs subvol code refactoring [Karel Zak]
- run btrfs subvol checks for "auto" fs type [Stanislav Brabec]
- run btrfs subvol checks for "subvolid" option [Stanislav Brabec]
- use fstatat(AT_NO_AUTOMOUNT) for mountpoints [Karel Zak]
- add 'Since' tag for gtkdoc for some functions [Igor Gnatenko]
- add JSON to the test application [Karel Zak]
- add SCOLS_FL_HIDDEN [Karel Zak]
- add few methods to get information about title [Igor Gnatenko]
- add new functions to docs [Karel Zak]
- add sample-scols-continuous [Karel Zak]
- add samples directory [Karel Zak]
- add scols_column_is_hidden into sym file [Igor Gnatenko]
- add scols_column_is_wrap to docs [Igor Gnatenko]
- add scols_table_enable_nowrap() [Karel Zak]
- add scols_table_print_range() [Karel Zak]
- add title to the test application [Karel Zak]
- add wrap.c sample [Karel Zak]
- allow to reduce tree columns [Karel Zak]
- allow to set data by reference to libscols_column [Karel Zak]
- be sure column is unused [Karel Zak]
- document v2.27 symbols [Karel Zak]
- don't loose colors when wrapping [Igor Gnatenko]
- don't sort if cmpfunc() is not set [Karel Zak]
- don't try to align title if it's more that term [Igor Gnatenko]
- don't use fprintf() when count cells [Karel Zak]
- fill wrapped lines with space instead of 'x' [Igor Gnatenko]
- fix relative column width for maxout [Karel Zak]
- fix right-aligned logic for last column [Karel Zak]
- fix samples build, add title.c [Karel Zak]
- fix scols_table_print_range() to print header [Karel Zak]
- fix stupid typo [Karel Zak]
- fix title aligning to center [Igor Gnatenko]
- fix title sample [Karel Zak]
- fix uninitialized variable [Ruediger Meier]
- implement SCOLS_FL_WRAP [Igor Gnatenko]
- implement scols_table_print_range_to_string [Igor Gnatenko]
- implement title of table [Igor Gnatenko]
- make SCOLS_FL_WRAP usable in tree [Karel Zak]
- make output buffer size estimation more robust and elegant [Karel Zak]
- make sure we have space for ascii art [Karel Zak]
- position of title in fact unsigned [Igor Gnatenko]
- print title only with SCOLS_FMT_HUMAN [Igor Gnatenko]
- put new line after title [Igor Gnatenko]
- reduce also SCOLS_FL_WRAP columns [Karel Zak]
- reflect changinging SCOLS_FL_TREE after adding to table [Igor Gnatenko]
- rewrite ./sample-scols-wrap [Karel Zak]
- set everything once in scols_table_set_title() [Igor Gnatenko]
- support continuous printing [Karel Zak]
- support multi-line cells [Karel Zak]
- support multibyte titles, rename wrap to padding [Karel Zak]
- use libscols_cell for title [Karel Zak]
- use symbols for title wrap [Igor Gnatenko]
- wrap columns correctly with unicode [Igor Gnatenko]
- fix buffer overflow with long paths [Karel Zak]
- keep stdin unbuiffered [Karel Zak]
- add --sd-id and -sd-param [Karel Zak]
- always update header when writing stdin line [Karel Zak]
- fix compiler warning, const facilitynames [Ruediger Meier]
- fix messages separation on UNIX socket [Karel Zak]
- improve grammar and formatting of the manpage [Benno Schulenberg]
- keep man page consistent and use \- everywhere [Karel Zak]
- remove unnecessary comment [Karel Zak]
- shadow declaration [Sami Kerola]
- sort the options in the manpage alphabetically [Benno Schulenberg]
- use --id as local socket credentials [Karel Zak]
- use SCM_CREDENTIALS on LINUX only [Ruediger Meier]
- use iovec and sendmsg() to send message [Karel Zak]
- use iovec for all message [Karel Zak]
- fix stat(2) race [Sami Kerola]
login, mount:
- fix __SC_GETPW_R_SIZE_MAX usage [Karel Zak]
- minor utmp cleanup [Ruediger Meier]
- consider blanks as directory characters [Karel Zak]
- clean up --direct-io [Karel Zak]
- correct some formatting in the man page [Benno Schulenberg]
- support ioctl cmd of LOOP_SET_DIRECT_IO [Ming Lei]
- support list direct io [Ming Lei]
- allow to --sort by hidden column [Karel Zak]
- remove useless warnings [Karel Zak]
- tiny man page update for --sort [Karel Zak]
- use unsigned type for SIZE [Karel Zak]
- Print physical cpu information [Sukadev Bhattiprolu]
- fix backward buffer size adjustment after adding delimiter [Yuriy M. Kaminskiy]
- tweak a few wordings on the manpage [Benno Schulenberg]
- allows to list namespace processes [Karel Zak]
- use stuff from lib/procutils [Karel Zak]
- fix getgrouplist() usage for 64BE [Karel Zak]
- Fix "lowers" -> "lowest" typo in --help for COL_PID [W. Trevor King]
- add USER and UID [Karel Zak]
- add details to the man page [Karel Zak]
- add man page [Karel Zak]
- filter by NS type [Karel Zak]
- fix failure after zombie process [Yuriy M. Kaminskiy]
- fix usage() [Karel Zak]
- improve formatting and wording of the man page [Benno Schulenberg]
- improve man page [Karel Zak]
- new command [Karel Zak]
- read all processes when --task specified [Karel Zak]
- remove unwanted comment [Karel Zak]
- sort namespaces, avoid duplicate entries in tree output [Karel Zak]
- use xcalloc() [Ruediger Meier]
- fix error return [Yuriy M. Kaminskiy]
- fix multiple races [Sami Kerola]
- again fixing many printf format strings [Ruediger Meier]
- always cast timeval.tv_usec to long rather than int [Ruediger Meier]
- avoid shadowing [Karel Zak]
- fix compiler warnungs (unsigned/signed) [Ruediger Meier]
- fix some includes [Ruediger Meier]
- fix some printf format strings [Ruediger Meier]
- fix warnings "unused parameter" [-Wunused-parameter] [Ruediger Meier]
- never cast void* from malloc(3) and friends [Ruediger Meier]
- remove duplicate includes [Karel Zak]
- remove path name definitions that are unused [Sami Kerola]
- safer (and uniform) handling of return value [Yuriy M. Kaminskiy]
- build test_uuidd only if BUILD_UUIDD [Ruediger Meier]
- allow creating file system to a file [Sami Kerola]
- fix block device open race [Sami Kerola]
- fix block device open race [Sami Kerola]
- fix v2/v3 .badblocks inode number for big endian [Ruediger Meier]
- add warnings for insecure device permissions/owners [Wayne R. Roth]
- fix block device open race [Sami Kerola]
- remove unnecessary compatibility layer [Karel Zak]
- adjust some wordings and formatting in the man page [Benno Schulenberg]
- allow nofail to silence ENOMEDIUM cases [Mike Frysinger]
- further improve formatting of the man page [Benno Schulenberg]
- hardwrap an overlong example in the man page [Benno Schulenberg]
- mount.8 Add documentation of overlay mount options [Osamu Aoki]
mount, umount, swapon, fsck, lsblk, findmnt:
- ignore malformed lines [Karel Zak]
- move icache to lib/ [Karel Zak]
- rename memset_s() [Ruediger Meier]
- require /etc/nologin.txt to be file [Sami Kerola]
- prevent code duplication [Karel Zak]
- merge changes [Karel Zak]
- update cs.po (from translationproject.org) [Petr PÃsaÅ]
- update de.po (from translationproject.org) [Philipp Thomas]
- update pt_BR.po (from translationproject.org) [Rafael Fontenelle]
- update ru.po (from translationproject.org) [Evgeniy Yakushev]
- update zh_CN.po (from translationproject.org) [Wylmer Wang]
- cleanup output units [Karel Zak]
- add scanf field width limits [cppcheck] [Boris Egorov]
- restore old stream after printing to str [Igor Gnatenko]
- be pedantic and use "%"SCNi64 [Karel Zak]
- don't assume that time_t is compatible with long [Isaac Dunham]
- fix misspelling [Ruediger Meier]
script, hwclock:
- check file exist with access(3) rather than stat(3) [Sami Kerola]
- use signed int to store return of getopt_long [Filipe Brandenburger]
- fix personality syscall return code check [Dmitry V. Levin]
- add 'U' shortcut for ESP [Karel Zak]
- add --delete [Karel Zak]
- add --move-data [Karel Zak]
- add --reorder [Karel Zak]
- add --wipe [Karel Zak]
- add ESP shortcut also for Legacy MBR [Karel Zak]
- adjust more wordings and formatting in the man page [Benno Schulenberg]
- cleanup and optimize --move-data [Karel Zak]
- fix -N return code detection, add debug messages [Karel Zak]
- make --quiet really quiet [Karel Zak]
sfdisk, fdisk:
- add fflush() [Karel Zak]
- clean up groups initialization [Karel Zak]
- Use fallback method on the Hurd for detecting consoles [James Clarke]
- avoid shared memory area usemask but use waitid() for childs [Werner Fink]
- keep initialization more robust [Karel Zak]
- add control struct [Sami Kerola]
- do not run execvp() calls when swapon is setuid binary [Sami Kerola]
- drop perms if setuid before call mkswap [Karel Zak]
- fix stat(3) and open(3) race [Sami Kerola]
- move function arguments to control structure [Sami Kerola]
- simplify ctl->device usage [Karel Zak]
- fix description of `-c` option in the man page [Yuriy M. Kaminskiy]
- --parallel prints results in a single line [Ruediger Meier]
- add btrfs mount tests [Stanislav Brabec]
- add colcrt functional tests [Sami Kerola]
- add logger tests "id _numbers_ with spaces" [Ruediger Meier]
- add missing files [Karel Zak]
- add option --parsable [Ruediger Meier]
- add sfdisk --move-data test [Karel Zak]
- add some check_test_command requirements [Ruediger Meier]
- add some line tests [Ruediger Meier]
- add test for loop option in fstab [Stanislav Brabec]
- add uuid parser check [Sami Kerola]
- add uuidd output check [Sami Kerola]
- add uuidgen output check [Sami Kerola]
- always create sparse image files [Ruediger Meier]
- avoid sed -E [Ruediger Meier]
- blkdiscard, check return values [Ruediger Meier]
- cramfs, fix root group [Ruediger Meier]
- disable eject for broken kernels [Ruediger Meier]
- don't compare btrfs mount options [Karel Zak]
- don't skip case "output undefined" [Ruediger Meier]
- don't use mkfs.btrfs option -f [Ruediger Meier]
- fallback for missing TS_DESC [Karel Zak]
- fix compiler warnings [-Wmissing-prototypes] [Ruediger Meier]
- fix minix tests for big endian [Ruediger Meier]
- fix non-working udevadm settle for scsi_debug [Ruediger Meier]
- fix redirection [Stanislav Brabec]
- fix run.sh --parallel=1 [Ruediger Meier]
- fix ts_option helpers [Ruediger Meier]
- getopt2, add function gnu_getopt_clean() [Ruediger Meier]
- hotfix, wait for scsi_debug partion [Ruediger Meier]
- ignore swapon warnings [Ruediger Meier]
- improve getopt loop error case [Ruediger Meier]
- make swaplabel test more robust [Karel Zak]
- make test_uuid_parser to read files [Sami Kerola]
- mark script race test as "known fail" [Karel Zak]
- minix, add a useful non-root check [Ruediger Meier]
- minix, some corrections and cleanup [Ruediger Meier]
- minix, use hexdump instead of md5sum [Ruediger Meier]
- minor cleanup ts_fdisk_clean() [Ruediger Meier]
- mkfs.ext3 image-file needs option -F [Ruediger Meier]
- no more sleep, udevadm settle only [Ruediger Meier]
- remove redundant check for NULL [cppcheck] [Boris Egorov]
- replace username with tag in logger test [Karel Zak]
- sfdisk/gpt-reorder, add missing results [Ruediger Meier]
- skip BLKDISCARD if unsupported [Ruediger Meier]
- skip automake's empty "Testsuite summary" [Ruediger Meier]
- skip btrfs tests if version too old [Ruediger Meier]
- skip nonroot before checking for progs in PATH [Ruediger Meier]
- ts_fdisk_clean(), remove optimal iosize [Ruediger Meier]
- udevadm settle before losetup -d [Ruediger Meier]
- update ZFS test [Karel Zak]
- update and extend logger tests [Karel Zak]
- update build-sys tests [Karel Zak]
- update colcrt test expectations [Sami Kerola]
- update swapfile output [Karel Zak]
- use sfdisk --no-reread wherever it's needed [Ruediger Meier]
- use xz instead of bzip2 for blkid images [Ruediger Meier]
- wipefs fix, ts_init was called too late [Ruediger Meier]
- Remove workaround for libtool install of pylibmount [Filipe Brandenburger]
- cosmetics, order scripts like they are executed [Ruediger Meier]
- install mdadm [Ruediger Meier]
- minor cleanup [Ruediger Meier]
- workaround env pollution, PYTHON_CFLAGS [Ruediger Meier]
- add example for persistent mount namespace [Karel Zak]
- fix busyloop and reduce racing probability [Yuriy M. Kaminskiy]
- add debug message for timeout [Karel Zak]
- fix compiler warning [-Wsign-compare] [Karel Zak]
- fix shadow declaration [Sami Kerola]
- improve socket activation error messaging [Sami Kerola]
- slice up the usage text and normalize its layout [Sami Kerola]
- use cxt->quiet [Karel Zak]
- use signalfd() and setup_timer() [Sami Kerola]
- Remove pre-ANSI compiler support [Romain Naour]
- Allow b to be used as the short option for backup [Bill Pemberton]
wipefs, sfdisk:
- include libgen.h for basename(3p) [Ruediger Meier]
- fix lists of the all devices [Karel Zak]
- fix typo [Karel Zak]