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=, --level=, --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 " to use sigqueue(2) - supports real-time signals in formats RT, RTMIN+ and RTMAX- 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 rather than [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= [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 exmaple 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 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 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 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 [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 " to RT [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 [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]