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