]> git.ipfire.org Git - thirdparty/util-linux.git/log
thirdparty/util-linux.git
8 years agobuild-sys: fix "remove the g in git describe"
Ruediger Meier [Thu, 17 Nov 2016 02:10:02 +0000 (03:10 +0100)] 
build-sys: fix "remove the g in git describe"

The "g" was not always removed and "-rc*" follow-ups were handled
incorrectly.

So now after last commits we have these versions:

 git describe            -> blkid -V
 --------------------------------------------------------------
 v2.29-rc4               -> 2.29-rc4          (libblkid 2.29.0)
 v2.29-rc4-3-g4c8928d    -> 2.29-rc4-3-4c89   (libblkid 2.29.0)

 v2.29                   -> 2.29              (libblkid 2.29.0)
 v2.29-78-g4c8928d       -> 2.29.78-4c89      (libblkid 2.29.78)

 v2.29.1                 -> 2.29.1            (libblkid 2.29.1)
 v2.29.1-4-g4c8928d      -> 2.29.1.4-4c89     (libblkid 2.29.1)

 v2.29.1-rc2             -> 2.29.1-rc2        (libblkid 2.29.1)
 v2.29.1-rc2-3-g4c8928d  -> 2.29.1-rc2-3-4c89 (libblkid 2.29.1)

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agobuild-sys: remove old git fallback from git-version-gen
Ruediger Meier [Thu, 17 Nov 2016 02:10:01 +0000 (03:10 +0100)] 
build-sys: remove old git fallback from git-version-gen

Just make the script more readable. Nobody is using 10 years old
git.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agobuild-sys: cosmetics PACKAGE_VERSION_MINOR
Ruediger Meier [Thu, 17 Nov 2016 02:10:00 +0000 (03:10 +0100)] 
build-sys: cosmetics PACKAGE_VERSION_MINOR

This should changes nothing.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agobuild-sys: update package release number during development
Ruediger Meier [Thu, 17 Nov 2016 02:09:59 +0000 (03:09 +0100)] 
build-sys: update package release number during development

Now we use
   v2.29-5-g8ffab30  -> 2.29.5-8ffa   (libblkid 2.29.5)
instead of
   v2.29-5-g8ffab30  -> 2.29.5-8ffa   (libblkid 2.29.0)

otherwise the bugfix releases (2.29.1) would look newer that latest HEAD.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agobuild-sys: fix empty package release number
Ruediger Meier [Thu, 17 Nov 2016 02:09:58 +0000 (03:09 +0100)] 
build-sys: fix empty package release number

Was broken for major releases since b0e6b25e:
  $ blkid -V
  blkid from util-linux 2.28  (libblkid 2.28., 12-Apr-2016)

Now we also set 0 in this case, like:
  $ blkid -V
  blkid from util-linux 2.30  (libblkid 2.30.0, 12-Apr-2016)

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agoIPC namespaces also isolate POSIX message queues
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 11:00:09 +0000 (12:00 +0100)] 
IPC namespaces also isolate POSIX message queues

As described in pid_namespaces(7), IPC namespaces also
isolate POSIX message queues. Update the unshare(1)
and nsenter(1) pages to clarify that.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoProvide better cross references for namespace concepts
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 11:00:05 +0000 (12:00 +0100)] 
Provide better cross references for namespace concepts

For each namespace that is discussed, add more explicit
references to the corresponding clone(2) flags and
add references to relevant section 7 namespace pages.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoProvide better cross references for namespace concepts
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 11:00:00 +0000 (12:00 +0100)] 
Provide better cross references for namespace concepts

For each namespace that is discussed, add more explicit
references to the corresponding clone(2) flags and
add references to relevant section 7 namespace pages.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoSEE ALSO: add cross reference to namespaces(7)
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:57 +0000 (11:59 +0100)] 
SEE ALSO: add cross reference to namespaces(7)

Rationale: both of these pages are about namespaces.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoReplace reference to sigvec(2) with sigaction(2)
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:53 +0000 (11:59 +0100)] 
Replace reference to sigvec(2) with sigaction(2)

The sigvec(3) (not sigvec(2)) page documents ancient BSD APIs.
The right page to cross reference here is sigaction(2),
which documents the modern POSIX APIs.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoFix formatting errors in page cross references
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:49 +0000 (11:59 +0100)] 
Fix formatting errors in page cross references

These pages had errors such as

    .BR page (x) .

which should be

    .BR page (x).

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoFix reference for scheduling discussion
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:45 +0000 (11:59 +0100)] 
Fix reference for scheduling discussion

Some time back, I moved the discussion of scheduling from
sched_setscheduler(2) to a new sched(7) page. Adjust the cross
reference in the taskset(1) page accordingly.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoFix section number in lockf() page xref
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:40 +0000 (11:59 +0100)] 
Fix section number in lockf() page xref

lockf() is in section 3, not 2.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoFix page cross references
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:37 +0000 (11:59 +0100)] 
Fix page cross references

* Add a section number to page cross reference
* Format cross references in bold

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoCorrectly format page cross references
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:30 +0000 (11:59 +0100)] 
Correctly format page cross references

Most pages in util-linux follow the standard convention
of formatting page cross references in bold. Fix the
few exceptions that use italic.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoPlace SEE ALSO entries in order
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:27 +0000 (11:59 +0100)] 
Place SEE ALSO entries in order

This patch does only the following:

* Order SEE ALSO entries first by section name, then alphabetically
  within section
* Adds one or two missing commas in SEE ALSO lists
* Removes one or two periods that were (inconsistently) used
  at the end of SEE ALSO lists.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agoFix typo in page cross reference (capabilities(7), not, capability(7))
Michael Kerrisk (man-pages) [Thu, 10 Nov 2016 10:59:14 +0000 (11:59 +0100)] 
Fix typo in page cross reference (capabilities(7), not, capability(7))

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
8 years agolsmem: improve node lookup
Heiko Carstens [Fri, 4 Nov 2016 12:10:06 +0000 (13:10 +0100)] 
lsmem: improve node lookup

Break the loop as soon as we found the node a memory block belongs to,
it doesn't make sense to continue scanning.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
8 years agolsmem: (man page) recommend use --output
Karel Zak [Wed, 9 Nov 2016 08:58:21 +0000 (09:58 +0100)] 
lsmem: (man page) recommend use --output

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: align STATE to the right
Karel Zak [Wed, 9 Nov 2016 08:58:14 +0000 (09:58 +0100)] 
lsmem: align STATE to the right

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: add Copyright
Karel Zak [Mon, 7 Nov 2016 10:43:12 +0000 (11:43 +0100)] 
lsmem: add Copyright

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: add x86_64-16g lsmem test
Karel Zak [Fri, 4 Nov 2016 10:32:51 +0000 (11:32 +0100)] 
tests: add x86_64-16g lsmem test

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: cleanup and update lsmem
Karel Zak [Fri, 4 Nov 2016 10:23:39 +0000 (11:23 +0100)] 
tests: cleanup and update lsmem

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: add missing placeholders
Karel Zak [Fri, 4 Nov 2016 09:55:50 +0000 (10:55 +0100)] 
lsmem: add missing placeholders

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: cleanup for --summary=only
Karel Zak [Fri, 4 Nov 2016 09:50:06 +0000 (10:50 +0100)] 
lsmem: cleanup for --summary=only

* don't fill scols table
* check for collision with raw,pairs and json options

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: cleanup man page
Karel Zak [Fri, 4 Nov 2016 09:36:25 +0000 (10:36 +0100)] 
lsmem: cleanup man page

* add missing new options
* remove columns description (for ls-like utils we maintains columns
  description only in the --help output)

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: disable summary for JSONm, raw and export output
Karel Zak [Thu, 3 Nov 2016 16:24:18 +0000 (17:24 +0100)] 
lsmem: disable summary for JSONm, raw and export output

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: add --summary[=<when>] option
Karel Zak [Thu, 3 Nov 2016 16:20:37 +0000 (17:20 +0100)] 
lsmem: add --summary[=<when>] option

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: rename control struct
Karel Zak [Thu, 3 Nov 2016 15:53:53 +0000 (16:53 +0100)] 
lsmem: rename control struct

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: cleanup, use libsmartcols for all output
Karel Zak [Thu, 3 Nov 2016 15:47:07 +0000 (16:47 +0100)] 
lsmem: cleanup, use libsmartcols for all output

* add --pairs, --raw a --json outputs
* add --noheadings to disable header
* add --bytes
* add --output <list>

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agobuild-sys: mark lsmem and chmem as Linux only
Karel Zak [Thu, 3 Nov 2016 12:09:19 +0000 (13:09 +0100)] 
build-sys: mark lsmem and chmem as Linux only

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsmem: add testcase
Heiko Carstens [Wed, 12 Oct 2016 12:00:47 +0000 (14:00 +0200)] 
lsmem: add testcase

Add a single s390 specific test case to verify that the contents of
various output formats do not change in incompatible way if the
lsmem code is changed.

This is based on a patch from Clemens von Mann.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
8 years agochmem: new tool
Heiko Carstens [Wed, 12 Oct 2016 12:00:46 +0000 (14:00 +0200)] 
chmem: new tool

Move the s390 specific chmem tool to util-linux.

The chmem tool was originally written in perl and is part of the
s390-tools package which can be found here:
https://www.ibm.com/developerworks/linux/linux390/s390-tools.html

Given that the tool is architecture independent, there is no reason to
keep it in an s390 specific repository. It seems to be useful for
other architectures as well.

This patch converts the tool to C and adds it to util-linux, while the
command line options stay compatible. The only exception is the option
"-v" which used to be the short form of "--version". That got changed
to "-V" so it behaves like most other tools contained within
util-linux.

The chmem tool can be used to set memory online or offline. This can
be achieved by specifying a memory range:

Memory Block 19 (0x0000000130000000-0x000000013fffffff) disabled

or by specifying a size where chmem will automatically select memory
blocks:

Memory Block 21 (0x0000000150000000-0x000000015fffffff) disable failed
Memory Block 18 (0x0000000120000000-0x000000012fffffff) disabled
Memory Block 17 (0x0000000110000000-0x000000011fffffff) disabled
Memory Block 16 (0x0000000100000000-0x000000010fffffff) disabled
Memory Block 15 (0x00000000f0000000-0x00000000ffffffff) disabled

or by specifying memory block numbers instead of address ranges:

Memory Block 15 (0x00000000f0000000-0x00000000ffffffff) disabled
Memory Block 16 (0x0000000100000000-0x000000010fffffff) disabled
Memory Block 17 (0x0000000110000000-0x000000011fffffff) disabled
Memory Block 18 (0x0000000120000000-0x000000012fffffff) disabled

This is based on a patch from Clemens von Mann.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
8 years agolsmem: new tool
Heiko Carstens [Wed, 12 Oct 2016 12:00:45 +0000 (14:00 +0200)] 
lsmem: new tool

Move the s390 specific lsmem tool to util-linux.

The lsmem tool was originally written in perl and is part of the
s390-tools package which can be found here:
https://www.ibm.com/developerworks/linux/linux390/s390-tools.html

Given that the tool is architecture independent, there is no reason to
keep it in an s390 specific repository. It seems to be useful for
other architectures as well.

This patch converts the tool to C and adds it to util-linux, while the
command line options stay compatible. The only exception is the option
"-v" which used to be the short form of "--version". That got changed
to "-V" so it behaves like most other tools contained within
util-linux.

The lsmem tool inspect the contents of /sys/devices/system/memory and
prints a summary output similar to what lscpu does:

RANGE                                 SIZE STATE   REMOVABLE BLOCK
0x0000000000000000-0x000000005fffffff 1,5G online  yes       0-5
0x0000000060000000-0x000000007fffffff 512M online  no        6-7
0x0000000080000000-0x000000013fffffff   3G online  yes       8-19
0x0000000140000000-0x000000014fffffff 256M offline -         20
0x0000000150000000-0x000000017fffffff 768M online  no        21-23

Memory block size   :     256M
Total online memory :     5,8G
Total offline memory:     256M

In order to keep the output small the tool merges subsequent address
ranges where the attributes are identical. To avoid merging of line
the "-a" option can be used.

The lsmem tool also has "--extendend" and "--parsable" option which
can be used to customize the output, e.g.  limit the output to
specified columns. This is quite similar to what the lscpu tool does.

This is based on a patch from Clemens von Mann.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
8 years agolib,strutils: add strtoux[16|32|64]_or_err functions
Heiko Carstens [Wed, 12 Oct 2016 12:00:44 +0000 (14:00 +0200)] 
lib,strutils: add strtoux[16|32|64]_or_err functions

Add helper functions which allow to parse hexadecimal numbers.
Based on a patch from Clemens von Mann.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
8 years agobuild-sys: release++ (v2.29) v2.29
Karel Zak [Tue, 8 Nov 2016 10:35:40 +0000 (11:35 +0100)] 
build-sys: release++ (v2.29)

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agodocs: update v2.29-ReleaseNotes
Karel Zak [Tue, 8 Nov 2016 10:34:10 +0000 (11:34 +0100)] 
docs: update v2.29-ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agopo: merge changes
Karel Zak [Tue, 8 Nov 2016 10:16:52 +0000 (11:16 +0100)] 
po: merge changes

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agopo: update zh_CN.po (from translationproject.org)
Wylmer Wang [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update zh_CN.po (from translationproject.org)

8 years agopo: update uk.po (from translationproject.org)
Yuri Chornoivan [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update uk.po (from translationproject.org)

8 years agopo: update sv.po (from translationproject.org)
Sebastian Rasmussen [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update sv.po (from translationproject.org)

8 years agopo: update pl.po (from translationproject.org)
Jakub Bogusz [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update pl.po (from translationproject.org)

8 years agopo: update nl.po (from translationproject.org)
Benno Schulenberg [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update nl.po (from translationproject.org)

8 years agopo: update es.po (from translationproject.org)
Antonio Ceballos Roa [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update es.po (from translationproject.org)

8 years agopo: update de.po (from translationproject.org)
Philipp Thomas [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)] 
po: update de.po (from translationproject.org)

8 years agotests: let lsmod fail silently
Ruediger Meier [Mon, 7 Nov 2016 08:35:17 +0000 (09:35 +0100)] 
tests: let lsmod fail silently

This is mostly for non-Linux systems where lsmod is not
even available.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agotests: always quote $LODEV
Ruediger Meier [Sat, 5 Nov 2016 15:08:09 +0000 (16:08 +0100)] 
tests: always quote $LODEV

Since there is no error handling in this test $LODEV
may be empty.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agotests: replace sleep by udevadm
Ruediger Meier [Sat, 5 Nov 2016 15:08:08 +0000 (16:08 +0100)] 
tests: replace sleep by udevadm

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
CC: Stanislav Brabec <sbrabec@suse.cz>
8 years agotests: udevadm settle before losetup -d
Ruediger Meier [Sat, 5 Nov 2016 15:08:07 +0000 (16:08 +0100)] 
tests: udevadm settle before losetup -d

Fails on Debian 7 (wheezy), Kernel 3.2.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
CC: Stanislav Brabec <sbrabec@suse.cz>
8 years agodocs: update TODO file
Karel Zak [Mon, 7 Nov 2016 09:19:16 +0000 (10:19 +0100)] 
docs: update TODO file

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolscpu: disable is_vmware_platform() for non-root users
Karel Zak [Thu, 3 Nov 2016 09:53:09 +0000 (10:53 +0100)] 
lscpu: disable is_vmware_platform() for non-root users

References: http://www.spinics.net/lists/util-linux-ng/msg13302.html
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: check for timeout prog
Karel Zak [Wed, 2 Nov 2016 23:01:23 +0000 (00:01 +0100)] 
tests: check for timeout prog

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: wait for flock background process
Ruediger Meier [Wed, 2 Nov 2016 14:31:55 +0000 (15:31 +0100)] 
tests: wait for flock background process

Maybe we should add a --daemonize option to flock to cover
this use case.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agolsblk: add note about --sort and --list relation
Karel Zak [Wed, 2 Nov 2016 13:47:37 +0000 (14:47 +0100)] 
lsblk: add note about --sort and --list relation

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolsblk: sort by MAJ:MIN by default
Karel Zak [Wed, 2 Nov 2016 13:40:31 +0000 (14:40 +0100)] 
lsblk: sort by MAJ:MIN by default

Since Linux kernel 4.8 /sys entries are no more sorted and all is
in the native order. It makes lsblk output messy.

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibsmartcols: make scols_sort_table() usable for trees
Karel Zak [Wed, 2 Nov 2016 13:39:08 +0000 (14:39 +0100)] 
libsmartcols: make scols_sort_table() usable for trees

We also need to sort children when tree is enabled.

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: fix typo
Karel Zak [Wed, 2 Nov 2016 11:56:06 +0000 (12:56 +0100)] 
libfdisk: fix typo

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: add flock tests
Karel Zak [Mon, 31 Oct 2016 13:30:02 +0000 (14:30 +0100)] 
tests: add flock tests

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agoflocks: keep run_program() simple
Karel Zak [Mon, 31 Oct 2016 12:15:35 +0000 (13:15 +0100)] 
flocks: keep run_program() simple

8 years agoMerge branch 'fixes-for-v2.29' of https://github.com/rudimeier/util-linux
Karel Zak [Mon, 31 Oct 2016 12:03:47 +0000 (13:03 +0100)] 
Merge branch 'fixes-for-v2.29' of https://github.com/rudimeier/util-linux

* 'fixes-for-v2.29' of https://github.com/rudimeier/util-linux:
  misc: once again some printf format strings
  misc: fix some compiler warnings
  chrt: fix HAVE_SCHED_SETATTR fallback case
  fdisk: fix memleak in list_disk_geometry()

8 years agoflock: fix no-flock patch
Karel Zak [Mon, 31 Oct 2016 11:50:31 +0000 (12:50 +0100)] 
flock: fix no-flock patch

Addresses: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842598
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agomount: append inverting options for mount.<type> on "users"
Karel Zak [Thu, 27 Oct 2016 13:30:20 +0000 (15:30 +0200)] 
mount: append inverting options for mount.<type> on "users"

If you call mount(8) as root, then we need to append inverting options
(if specified by fstab) for "user" and "users" to /sbin/mount.<type>
command line, because for UID=0 mount.nfs follows command line rather
than the fstab setting.

This has been originally implemented by commit
a4c0cc75ff9744299f108c259efab1bd30c8007a for the old mount(8). The
same feature is supported by libmount, unfortunately for "user" only.
We need the same also for "users" to be backwardly compatible.

Addresses: https://github.com/karelzak/util-linux/issues/368
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agomisc: once again some printf format strings
Ruediger Meier [Wed, 26 Oct 2016 21:04:44 +0000 (23:04 +0200)] 
misc: once again some printf format strings

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agomisc: fix some compiler warnings
Ruediger Meier [Wed, 26 Oct 2016 18:44:15 +0000 (20:44 +0200)] 
misc: fix some compiler warnings

  libsmartcols/samples/fromfile.c:59:2: warning: passing argument 3 of 'string_to_bitmask' from incompatible pointer type
  text-utils/pg.c:79:0: warning: "TABSIZE" redefined
  libblkid/src/read.c:455:13: warning: 'debug_dump_dev' defined but not used [-Wunused-function]
  libblkid/src/probe.c:769:13: warning: unused function 'cdrom_size_correction' [-Wunused-function]
  /usr/include/sys/termios.h:3:2: warning: "this file includes <sys/termios.h> which is deprecated, use <termios.h> instead" [-W#warnings]

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agochrt: fix HAVE_SCHED_SETATTR fallback case
Ruediger Meier [Wed, 26 Oct 2016 17:46:22 +0000 (19:46 +0200)] 
chrt: fix HAVE_SCHED_SETATTR fallback case

Broken since 6f27e449. We could not enter the fallback
if HAVE_SCHED_SETATTR is not defined.

Two gcc warnings made this issue visible:
  schedutils/chrt.c:247:1: warning: label 'fallback' defined but not used [-Wunused-label]
  schedutils/chrt.c:266:9: warning: 'policy' may be used uninitialized in this function [-Wuninitialized]

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agofdisk: fix memleak in list_disk_geometry()
Ruediger Meier [Wed, 26 Oct 2016 16:13:59 +0000 (18:13 +0200)] 
fdisk: fix memleak in list_disk_geometry()

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agolibfdisk: cleanup labelitem initialization
Karel Zak [Thu, 27 Oct 2016 08:51:59 +0000 (10:51 +0200)] 
libfdisk: cleanup labelitem initialization

* use macro for label initialization
* make sure we do not call fdisk_ref_labelitem() and
  fdisk_unref_labelitem() for non-allocated items

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: fix uninitialized fdisk_labelitem
Ruediger Meier [Wed, 26 Oct 2016 15:04:30 +0000 (17:04 +0200)] 
libfdisk: fix uninitialized fdisk_labelitem

fdisk -l could crash randomly. Only seen on some i586 systems with
certain exotic compiler options.

The problem was that this item is later used in
function fdisk_reset_labelitem() like this:

    if (li->type == 's')
        free(li->data.str);

This may crash if item is randomly initialized.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agotests: add sfdisk script case-insensitive test
Karel Zak [Wed, 26 Oct 2016 12:08:29 +0000 (14:08 +0200)] 
tests: add sfdisk script case-insensitive test

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: (script) make bootable flag parsing more robust
Karel Zak [Wed, 26 Oct 2016 12:01:29 +0000 (14:01 +0200)] 
libfdisk: (script) make bootable flag parsing more robust

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: add trivial script test
Karel Zak [Wed, 26 Oct 2016 11:50:10 +0000 (13:50 +0200)] 
libfdisk: add trivial script test

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agofdisk: fix compiler warning
Karel Zak [Wed, 26 Oct 2016 08:28:41 +0000 (10:28 +0200)] 
fdisk: fix compiler warning

disk-utils/fdisk-menu.c: In function ‘gpt_menu_cb’:
disk-utils/fdisk-menu.c:709: warning: passing argument 6 of ‘fdisk_ask_number’ from incompatible pointer type
./libfdisk/src/libfdisk.h:688: note: expected ‘uintmax_t *’ but argument is of type ‘long unsigned int *’

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agoMerge branch 'tests-raid1' of https://github.com/rudimeier/util-linux
Karel Zak [Wed, 26 Oct 2016 08:22:40 +0000 (10:22 +0200)] 
Merge branch 'tests-raid1' of https://github.com/rudimeier/util-linux

8 years agomisc: fix unsigned int usage for ctype.h functions
Karel Zak [Wed, 26 Oct 2016 08:13:03 +0000 (10:13 +0200)] 
misc: fix unsigned int usage for ctype.h functions

Reported-by: "Yuriy M. Kaminskiy" <yumkam@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agortcwake: add note about RTC limits
Karel Zak [Tue, 25 Oct 2016 14:52:43 +0000 (16:52 +0200)] 
rtcwake: add note about RTC limits

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: let's follow ts_scsi_debug_rmmod
Karel Zak [Tue, 25 Oct 2016 12:33:08 +0000 (14:33 +0200)] 
tests: let's follow ts_scsi_debug_rmmod

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agoMerge branch 'test-rmmod-scsi_debug' of https://github.com/rudimeier/util-linux
Karel Zak [Tue, 25 Oct 2016 12:31:23 +0000 (14:31 +0200)] 
Merge branch 'test-rmmod-scsi_debug' of https://github.com/rudimeier/util-linux

* 'test-rmmod-scsi_debug' of https://github.com/rudimeier/util-linux:
  tests: consolidate rmmod scsi_debug

8 years agodocs: add sfdisk scripts quotes issue to TODO file
Karel Zak [Tue, 25 Oct 2016 12:26:42 +0000 (14:26 +0200)] 
docs: add sfdisk scripts quotes issue to TODO file

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: add another sfdisk script tests
Karel Zak [Tue, 25 Oct 2016 11:43:48 +0000 (13:43 +0200)] 
tests: add another sfdisk script tests

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: make script token parser more robust
Karel Zak [Tue, 25 Oct 2016 11:41:10 +0000 (13:41 +0200)] 
libfdisk: make script token parser more robust

* make sure token is terminated
* skip closing quotes
* allow extra space after quotes and before terminater
* skip extra space after terminater

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: add sfdisk Type= and Id= test
Karel Zak [Tue, 25 Oct 2016 10:34:49 +0000 (12:34 +0200)] 
tests: add sfdisk Type= and Id= test

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: fix script Type= and Id= parsing
Karel Zak [Tue, 25 Oct 2016 10:32:23 +0000 (12:32 +0200)] 
libfdisk: fix script Type= and Id= parsing

The parser is not consistent and *case insensitive* Type= and Id= tokens
are not expected on all places.

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotests: add GPT attributes parser tests
Karel Zak [Tue, 25 Oct 2016 10:12:49 +0000 (12:12 +0200)] 
tests: add GPT attributes parser tests

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agolibfdisk: (gpt) make attributes parser more robust
Karel Zak [Tue, 25 Oct 2016 10:08:58 +0000 (12:08 +0200)] 
libfdisk: (gpt) make attributes parser more robust

* allow GUID: prefix only for numbers
* require space or comma separator

Addresses: https://github.com/karelzak/util-linux/issues/367
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agoMerge branch 'master' of https://github.com/yurchor/util-linux
Karel Zak [Mon, 24 Oct 2016 13:05:56 +0000 (15:05 +0200)] 
Merge branch 'master' of https://github.com/yurchor/util-linux

* 'master' of https://github.com/yurchor/util-linux:
  Fix minor typos

8 years agobuild-sys: improve libncursesw5 install for travis
Karel Zak [Fri, 21 Oct 2016 16:48:10 +0000 (18:48 +0200)] 
build-sys: improve libncursesw5 install for travis

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotest: fix raid1 minimum I/O size
Ruediger Meier [Fri, 21 Oct 2016 14:19:29 +0000 (16:19 +0200)] 
test: fix raid1 minimum I/O size

Seems this has been changed in kernels >4.4.x or >4.8
from 512 bytes to 64K.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agotests: consolidate rmmod scsi_debug
Ruediger Meier [Fri, 21 Oct 2016 11:01:55 +0000 (13:01 +0200)] 
tests: consolidate rmmod scsi_debug

 - auto cleanup on test exit
 - Add smart timeout: Newer openSUSE systems on OBS failed to rmmod
   almost always. udevadm settle does not seem to have any affect.
 - now tests will fail if rmmod fails

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agogetopt: be sure that options array is terminated
Karel Zak [Fri, 21 Oct 2016 11:51:48 +0000 (13:51 +0200)] 
getopt: be sure that options array is terminated

Reported-by: Anders Kaseorg <andersk@mit.edu>
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agoMerge branch 'test-fixes' of https://github.com/rudimeier/util-linux
Karel Zak [Fri, 21 Oct 2016 11:34:28 +0000 (13:34 +0200)] 
Merge branch 'test-fixes' of https://github.com/rudimeier/util-linux

* 'test-fixes' of https://github.com/rudimeier/util-linux:
  build-sys: fix missing ncursesw message
  tests: avoid &>> for bash compatibility

8 years agobuild-sys: fix drone.io builds
Karel Zak [Fri, 21 Oct 2016 11:33:32 +0000 (13:33 +0200)] 
build-sys: fix drone.io builds

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agobuild-sys: fix missing ncursesw message
Ruediger Meier [Thu, 20 Oct 2016 08:50:04 +0000 (10:50 +0200)] 
build-sys: fix missing ncursesw message

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agotests: avoid &>> for bash compatibility
Ruediger Meier [Wed, 19 Oct 2016 18:45:19 +0000 (20:45 +0200)] 
tests: avoid &>> for bash compatibility

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
8 years agotests: call umount --fake for tmpfs tests
Karel Zak [Thu, 20 Oct 2016 16:24:24 +0000 (18:24 +0200)] 
tests: call umount --fake for tmpfs tests

On old systems (e.g. RHEL6) with /sbin/mount.tmpfs the mtab file is
modified although our in-tree mount does not support mtab file. We
need to call umount --fake to be sure that we remove unwanted lines
from the test.

Reported-by: Ruediger Meier <sweet_f_a@gmx.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agoFix minor typos
Yuri Chornoivan [Thu, 20 Oct 2016 16:08:57 +0000 (19:08 +0300)] 
Fix minor typos

8 years agobuild-sys: fix typo on ncurses-config command line
Karel Zak [Thu, 20 Oct 2016 15:30:30 +0000 (17:30 +0200)] 
build-sys: fix typo on ncurses-config command line

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agobuild-sys: use ncurses-config rather than pkg-config
Karel Zak [Thu, 20 Oct 2016 14:52:31 +0000 (16:52 +0200)] 
build-sys: use ncurses-config rather than pkg-config

It's painful, but ncurses upstream does not distribute .pc files by
default and it seems that ncurses{6,5}-config is the preferred solution.

For better compatibility lets use ncurses-config.

Reported-by: Ruediger Meier <sweet_f_a@gmx.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agobuild-sys: release++ (v2.29-rc2) v2.29-rc2
Karel Zak [Wed, 19 Oct 2016 12:33:55 +0000 (14:33 +0200)] 
build-sys: release++ (v2.29-rc2)

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agodocs: update v2.29-ReleaseNotes
Karel Zak [Wed, 19 Oct 2016 12:32:33 +0000 (14:32 +0200)] 
docs: update v2.29-ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agodocs: update AUTHORS file
Karel Zak [Wed, 19 Oct 2016 12:30:19 +0000 (14:30 +0200)] 
docs: update AUTHORS file

Signed-off-by: Karel Zak <kzak@redhat.com>