]> git.ipfire.org Git - thirdparty/util-linux.git/log
thirdparty/util-linux.git
12 years agologin-utils: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:58:34 +0000 (19:58 +0200)] 
login-utils: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agomisc-utils: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:56:48 +0000 (19:56 +0200)] 
misc-utils: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agomount: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:54:15 +0000 (19:54 +0200)] 
mount: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agopartx: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:53:13 +0000 (19:53 +0200)] 
partx: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoschedutils: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:51:32 +0000 (19:51 +0200)] 
schedutils: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agosys-utils: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:49:40 +0000 (19:49 +0200)] 
sys-utils: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoterm-utils: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:44:04 +0000 (19:44 +0200)] 
term-utils: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agotext-utils: verify writing to streams was successful
Sami Kerola [Wed, 4 Apr 2012 17:39:15 +0000 (19:39 +0200)] 
text-utils: verify writing to streams was successful

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoinclude: add stream error checking facility
Sami Kerola [Wed, 4 Apr 2012 17:22:08 +0000 (19:22 +0200)] 
include: add stream error checking facility

The close_stream() is copied from GNU lib.  Inspiration to do this is
talk by Jim Meyering - Goodbye World! The perils of relying on output
streams in C.

Reference: http://www.irill.org/events/ghm-gnu-hackers-meeting/videos/jim-meyering-goodbye-world-the-perils-of-relying-on-output-streams-in-c
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agolsblk: count with terminating character, man page -s entry
Peter Rajnoha [Wed, 4 Apr 2012 11:17:38 +0000 (13:17 +0200)] 
lsblk: count with terminating character, man page -s entry

Signed-off-by: Peter Rajnoha <prajnoha@redhat.com>
12 years agobuild-sys: disable chkdupexe by default, mark as deprecated
Karel Zak [Wed, 4 Apr 2012 10:18:32 +0000 (12:18 +0200)] 
build-sys: disable chkdupexe by default, mark as deprecated

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolsblk: use libmount to get mountpoints/swaps
Karel Zak [Tue, 3 Apr 2012 11:43:50 +0000 (13:43 +0200)] 
lsblk: use libmount to get mountpoints/swaps

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolibmount: add support to parse /proc/swaps
Karel Zak [Tue, 3 Apr 2012 11:20:32 +0000 (13:20 +0200)] 
libmount: add support to parse /proc/swaps

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolibmount: clean up MNT_FMT_* usage in parser
Karel Zak [Tue, 3 Apr 2012 09:32:12 +0000 (11:32 +0200)] 
libmount: clean up MNT_FMT_* usage in parser

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agomount: (old) check for LD_FLAGS_AUTOCLEAR more carefully
Karel Zak [Mon, 2 Apr 2012 15:34:07 +0000 (17:34 +0200)] 
mount: (old) check for LD_FLAGS_AUTOCLEAR more carefully

Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=803799
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolib/loopdev: more robust initialization
Karel Zak [Mon, 2 Apr 2012 15:33:34 +0000 (17:33 +0200)] 
lib/loopdev: more robust initialization

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agortcwake: tiny coding style change
Karel Zak [Mon, 2 Apr 2012 11:21:33 +0000 (13:21 +0200)] 
rtcwake: tiny coding style change

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoscript: error in usage() output
Sami Kerola [Sun, 1 Apr 2012 18:19:31 +0000 (20:19 +0200)] 
script: error in usage() output

Error originates to commit 3ff526391fb5c6b33418dc9cfec31c2ff9b4792e
which is bit more than year, and part or releases v2.20 & v2.21.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agotests: hwclock: locate ntpdate by using path
Sami Kerola [Sun, 1 Apr 2012 18:19:30 +0000 (20:19 +0200)] 
tests: hwclock: locate ntpdate by using path

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agortcwake: only invoke RTC_AIE_ON/OFF ioctls in pairs
Paul Fox [Fri, 30 Mar 2012 12:16:50 +0000 (08:16 -0400)] 
rtcwake: only invoke RTC_AIE_ON/OFF ioctls in pairs

many rtc drivers don't implement the RTC_AIE_ON/OFF ioctls at all --
so if we never tried to enable the alarm interrupt, don't try to
disable it later.

Signed-off-by: Paul Fox <pgf@laptop.org>
12 years agodelpart: improve error messages
Karel Zak [Fri, 30 Mar 2012 14:57:47 +0000 (16:57 +0200)] 
delpart: improve error messages

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoaddpart: improve error messages
Karel Zak [Fri, 30 Mar 2012 14:56:28 +0000 (16:56 +0200)] 
addpart: improve error messages

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agotools: ko-release: make scripts bourne sh compliant [checkbashisms]
Sami Kerola [Sun, 18 Mar 2012 20:45:11 +0000 (21:45 +0100)] 
tools: ko-release: make scripts bourne sh compliant [checkbashisms]

$ checkbashisms ko-release-gen
possible bashism in ko-release-gen line 31 ('function' is useless):
function die {
possible bashism in ko-release-gen line 36 ('function' is useless):
function add_file {
possible bashism in ko-release-gen line 68 ('function' is useless):
function add_html_dir {
possible bashism in ko-release-gen line 72 (brace expansion):
        for fl in $(ls $src/*.{html,css,png}); do

$ checkbashisms ko-release-push
possible bashism in ko-release-push line 29 ('function' is useless):
function die {
possible bashism in ko-release-push line 34 ('function' is useless):
function push_file {

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agotools: config-gen: make scripts bourne sh compliant [checkbashisms]
Sami Kerola [Sun, 18 Mar 2012 20:38:39 +0000 (21:38 +0100)] 
tools: config-gen: make scripts bourne sh compliant [checkbashisms]

$ checkbashisms config-gen
script config-gen does not appear to be a /bin/sh script
possible bashism in config-gen line 27 (export foo=bar should be foo=bar; export foo):
        export CFLAGS="$CFLAGS"
$ checkbashisms config-gen-functions.sh
possible bashism in config-gen-functions.sh line 14 ('function' is useless):

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agotools: checkconfig.sh: make scripts bourne sh compliant [checkbashisms]
Sami Kerola [Sun, 18 Mar 2012 20:34:09 +0000 (21:34 +0100)] 
tools: checkconfig.sh: make scripts bourne sh compliant [checkbashisms]

script checkconfig.sh does not appear to be a /bin/sh script
possible bashism in checkconfig.sh line 14 ('function' is useless):
function die() {
possible bashism in checkconfig.sh line 27 ('((' should be '$(('):
while (( "$#" )); do

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoreset: make scripts bourne sh compliant [checkbashisms]
Sami Kerola [Sun, 18 Mar 2012 20:10:35 +0000 (21:10 +0100)] 
reset: make scripts bourne sh compliant [checkbashisms]

In addition strict compliance the commit will take variable name
quoting, and $(command) substitution in use.

$ checkbashisms reset reset.033c
possible bashism in reset line 11 ('$[' should be '$(('):
bot=$[ ${LINES:-`tput lines`} - 1 ]
possible bashism in reset.033c line 11 (echo -e):
echo -e \\033c

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofstrim: add --version and align with howto-usage-function.txt
Sami Kerola [Sun, 18 Mar 2012 16:32:18 +0000 (17:32 +0100)] 
fstrim: add --version and align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofindmnt: remove dublicate usage() line
Sami Kerola [Sun, 18 Mar 2012 16:22:57 +0000 (17:22 +0100)] 
findmnt: remove dublicate usage() line

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofallocate: add --version and align with howto-usage-function.txt
Sami Kerola [Sun, 18 Mar 2012 15:46:42 +0000 (16:46 +0100)] 
fallocate: add --version and align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoswaplabel: add --version and align with howto-usage-function.txt
Sami Kerola [Sun, 18 Mar 2012 15:11:28 +0000 (16:11 +0100)] 
swaplabel: add --version and align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofsck.minix: fix printf format warning
Sami Kerola [Sun, 18 Mar 2012 13:13:31 +0000 (14:13 +0100)] 
fsck.minix: fix printf format warning

fsck.minix.c:1302:3: warning: ISO C does not support the '%m' gnu_printf format [-Wformat]

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofsck.minix: clean up coding style
Sami Kerola [Sun, 18 Mar 2012 12:48:30 +0000 (13:48 +0100)] 
fsck.minix: clean up coding style

$ indent -linux -psl -blf disk-utils/fsck.minix.c

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofsck.minix: align with howto-usage-function.txt
Sami Kerola [Sun, 18 Mar 2012 12:27:19 +0000 (13:27 +0100)] 
fsck.minix: align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofsck.minix: use rpmatch() for yes/no question
Sami Kerola [Sun, 18 Mar 2012 12:11:46 +0000 (13:11 +0100)] 
fsck.minix: use rpmatch() for yes/no question

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofsck.minix: use symbolic exit codes
Sami Kerola [Sun, 18 Mar 2012 12:09:33 +0000 (13:09 +0100)] 
fsck.minix: use symbolic exit codes

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofsck.cramfs: add long options
Sami Kerola [Sat, 17 Mar 2012 21:53:17 +0000 (22:53 +0100)] 
fsck.cramfs: add long options

And align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agopg: align with howto-usage-function.txt
Sami Kerola [Sat, 17 Mar 2012 20:56:06 +0000 (21:56 +0100)] 
pg: align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agopg: correct version printing in help screen
Sami Kerola [Sat, 17 Mar 2012 20:28:33 +0000 (21:28 +0100)] 
pg: correct version printing in help screen

Commit also adds -V option.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: clean up coding style
Sami Kerola [Sat, 17 Mar 2012 19:46:12 +0000 (20:46 +0100)] 
raw: clean up coding style

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: check numeric user inputs
Sami Kerola [Sat, 17 Mar 2012 19:27:43 +0000 (20:27 +0100)] 
raw: check numeric user inputs

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: use pathnames.h for file locations
Sami Kerola [Sat, 17 Mar 2012 19:15:25 +0000 (20:15 +0100)] 
raw: use pathnames.h for file locations

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: use libc error printing facilities
Sami Kerola [Sat, 17 Mar 2012 19:05:56 +0000 (20:05 +0100)] 
raw: use libc error printing facilities

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: use symbolic exit numbers
Sami Kerola [Sat, 17 Mar 2012 17:58:36 +0000 (18:58 +0100)] 
raw: use symbolic exit numbers

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: add long options and version printing
Sami Kerola [Sat, 17 Mar 2012 17:51:59 +0000 (18:51 +0100)] 
raw: add long options and version printing

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoraw: align with howto-usage-function.txt
Sami Kerola [Sat, 17 Mar 2012 17:38:53 +0000 (18:38 +0100)] 
raw: align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agodelpart: align with util-linux coding standards
Sami Kerola [Sat, 17 Mar 2012 17:10:58 +0000 (18:10 +0100)] 
delpart: align with util-linux coding standards

Add long options and usage function, use gnu errror printing
facilities and validate inputs.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agoaddpart: align with util-linux coding standards
Sami Kerola [Sat, 17 Mar 2012 17:04:37 +0000 (18:04 +0100)] 
addpart: align with util-linux coding standards

Add long options and usage function, use gnu errror printing
facilities and validate inputs.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agopartx: add --version option
Sami Kerola [Thu, 15 Mar 2012 22:12:30 +0000 (23:12 +0100)] 
partx: add --version option

Th commit 8275b7326e535c6d745414baca680f03e9eccdf3 added --version to
usage() but not as working option.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agosetterm: correct manual page reference
Sami Kerola [Thu, 15 Mar 2012 22:06:39 +0000 (23:06 +0100)] 
setterm: correct manual page reference

An error from commit faa0548de47df5691cf56dd49daaba8dbc89d34a

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofindfs: add --version & align with howto-usage-function.txt
Sami Kerola [Thu, 15 Mar 2012 21:58:09 +0000 (22:58 +0100)] 
findfs: add --version & align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agofindmnt: add --version & align with howto-usage-function.txt
Sami Kerola [Thu, 15 Mar 2012 21:32:48 +0000 (22:32 +0100)] 
findmnt: add --version & align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agomountpoint: add --version & align with howto-usage-function.txt
Sami Kerola [Thu, 15 Mar 2012 21:24:41 +0000 (22:24 +0100)] 
mountpoint: add --version & align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
12 years agohexdump: use strtosize_or_err()
Karel Zak [Fri, 30 Mar 2012 14:18:54 +0000 (16:18 +0200)] 
hexdump: use strtosize_or_err()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolosetup: use strtosize_or_err()
Karel Zak [Fri, 30 Mar 2012 14:18:30 +0000 (16:18 +0200)] 
losetup: use strtosize_or_err()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofstrim: use strtosize_or_err()
Karel Zak [Fri, 30 Mar 2012 14:18:18 +0000 (16:18 +0200)] 
fstrim: use strtosize_or_err()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agowipefs: use strtosize_or_err()
Karel Zak [Fri, 30 Mar 2012 14:17:49 +0000 (16:17 +0200)] 
wipefs: use strtosize_or_err()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoblkid: use strtosize_or_err()
Karel Zak [Fri, 30 Mar 2012 14:17:36 +0000 (16:17 +0200)] 
blkid: use strtosize_or_err()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolib/strutils: add strtosize_or_err, clean up
Karel Zak [Fri, 30 Mar 2012 14:11:31 +0000 (16:11 +0200)] 
lib/strutils: add strtosize_or_err, clean up

 * add strtosize_or_err(), we use strtosize() + err() on many places

 * add STRTOXX_EXIT_CODE to overwrite the default EXIT_FAILURE

 * remove else-after-noreturn (e.g. if (foo) err(...); else err(...))

 * clean up indent...

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agodocs: clarify KiB vs. KB in man pages
Bernhard Voelker [Mon, 26 Mar 2012 09:30:16 +0000 (11:30 +0200)] 
docs: clarify KiB vs. KB in man pages

Update the man pages of blkid, wipefs, fallocate, fstrim, losetup
and hexdump to clarify the suffixes for the numerical values of the
offset and size/length arguments regarding KiB=1024 vs KB=1000.
Also mention the ZiB/YiB and ZB/YB suffixes supported by strtosize().

Signed-off-by: Bernhard Voelker <mail@bernhard-voelker.de>
12 years agotools: improve ko-release-* scripts
Karel Zak [Fri, 30 Mar 2012 11:43:45 +0000 (13:43 +0200)] 
tools: improve ko-release-* scripts

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoblkid: add note about variable tags and devices order.
Karel Zak [Thu, 29 Mar 2012 13:06:49 +0000 (15:06 +0200)] 
blkid: add note about variable tags and devices order.

Reported-by: Michael Conrad <mconrad@intellitree.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agobuild-sys: move obsolete lib/fsprobe to mount/
Karel Zak [Tue, 27 Mar 2012 10:23:07 +0000 (12:23 +0200)] 
build-sys: move obsolete lib/fsprobe to mount/

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoswapon: use directly blkid rather than fsprobe wrapper
Karel Zak [Tue, 27 Mar 2012 10:13:24 +0000 (12:13 +0200)] 
swapon: use directly blkid rather than fsprobe wrapper

 * remove dependence on lib/fsprobe.c

 * reuse already read swap header for --fixpgsz (don't re-read the
   header by libblkid)

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agotests: add swapon tests for --fixpgsz and fix signature
Karel Zak [Tue, 27 Mar 2012 10:11:53 +0000 (12:11 +0200)] 
tests: add swapon tests for --fixpgsz and fix signature

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agodocs: mark udev and list blkid(8) output formats deprecated
Karel Zak [Mon, 26 Mar 2012 11:09:27 +0000 (13:09 +0200)] 
docs: mark udev and list blkid(8) output formats deprecated

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agotests: update
Karel Zak [Mon, 26 Mar 2012 08:25:19 +0000 (10:25 +0200)] 
tests: update

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoRevert "lib/canonicalize: always remove tailing slash"
Karel Zak [Mon, 26 Mar 2012 08:08:48 +0000 (10:08 +0200)] 
Revert "lib/canonicalize: always remove tailing slash"

It's overkill to modify unknown paths in a generic function like
canonicalize_path().

for example:

 mount -t fuse 'sshfs#marty@thee:/' /media/thee

will be canonicalized to

 mount -t fuse 'sshfs#marty@thee:' /media/thee

and this obvious bug.

Reported-by: Martin Panter <vadmium+floss@gmail.com>
This reverts commit 28074a0952469aebf021821d95238cfb964d13ff.

12 years agohexdump: update man page for -n and -s
Karel Zak [Fri, 23 Mar 2012 17:17:10 +0000 (18:17 +0100)] 
hexdump: update man page for -n and -s

Reported-by: Bernhard Voelker <mail@bernhard-voelker.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agotests: update iso tests
Karel Zak [Wed, 21 Mar 2012 18:43:49 +0000 (19:43 +0100)] 
tests: update iso tests

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agohexdump: use strtosize() for -n and -s
Karel Zak [Wed, 21 Mar 2012 18:35:22 +0000 (19:35 +0100)] 
hexdump: use strtosize() for -n and -s

strtosize() is based on uintmax_t and supports all possible suffixes
(B,M,G,T ...)

Reported-by: Simon de Vlieger <simon@ikanobori.jp>
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolibblkid: generate pseudo-UUID for ISO9660 image file
Andreas Vogel [Wed, 21 Mar 2012 12:43:35 +0000 (13:43 +0100)] 
libblkid: generate pseudo-UUID for ISO9660 image file

The UUID is generated from the modification date in the ISO volume
descriptor. As GRUB 2 is using this definition for the pseudo UUID for
ISO9660 files libblkid would be perfectly compatible with GRUB 2.

Signed-off-by: Andreas Vogel <Andreas.Vogel@anvo-it.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agomount: fix recursively propagation mounting
Dong Hao [Wed, 21 Mar 2012 05:50:14 +0000 (13:50 +0800)] 
mount: fix recursively propagation mounting

Provide the recursive flag of propagation mounting. Recursive flag could
be used together with propagation flag.

[kzak@redhat.com: - add MS_SILENT to acceptable propagation flags,
                  - fix new code in libmount too]

Signed-off-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Dong Hao <haodong@linux.vnet.ibm.com>
12 years agofsck: tiny coding style fix
Karel Zak [Tue, 6 Mar 2012 12:56:54 +0000 (13:56 +0100)] 
fsck: tiny coding style fix

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: use gettimeofday() for real elapsed time statistic
Karel Zak [Tue, 6 Mar 2012 12:36:28 +0000 (13:36 +0100)] 
fsck: use gettimeofday() for real elapsed time statistic

 and use shorter "rss" rather than "maxrss" keyword in stats output

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: Add a -r option to report memory and runtime statistics
Frank Mayhar [Tue, 6 Mar 2012 12:23:08 +0000 (13:23 +0100)] 
fsck: Add a -r option to report memory and runtime statistics

This patch adds a "-r" option to report statistics for each fsck run.
It gathers the statistics via wait4() and rusage and reports exit
status, system and user CPU time, elapsed wall-clock time and the max
RSS.

[kzak@redhat.com: - rebase to the latest code,
                  - report all on one line,
                  - use "real" rather than "elapsed"]

Signed-off-by: Frank Mayhar <fmayhar@google.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: move to disk-utils directory
Karel Zak [Tue, 6 Mar 2012 11:36:03 +0000 (12:36 +0100)] 
fsck: move to disk-utils directory

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: coding stype fixes (calloc, err, ...)
Karel Zak [Mon, 20 Feb 2012 21:37:56 +0000 (22:37 +0100)] 
fsck: coding stype fixes (calloc, err, ...)

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: don't try to call fsck for undefined fs type
Karel Zak [Mon, 20 Feb 2012 21:22:58 +0000 (22:22 +0100)] 
fsck: don't try to call fsck for undefined fs type

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: fix coding style
Karel Zak [Mon, 20 Feb 2012 16:44:51 +0000 (17:44 +0100)] 
fsck: fix coding style

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: remove unnecessary fsck.h
Karel Zak [Mon, 20 Feb 2012 16:36:54 +0000 (17:36 +0100)] 
fsck: remove unnecessary fsck.h

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: use libmount to check for mounted filesystems
Karel Zak [Mon, 20 Feb 2012 16:28:53 +0000 (17:28 +0100)] 
fsck: use libmount to check for mounted filesystems

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolibmount: improve mnt_tables_is_mounted
Karel Zak [Mon, 20 Feb 2012 16:18:11 +0000 (17:18 +0100)] 
libmount: improve mnt_tables_is_mounted

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: remove string_copy()
Karel Zak [Mon, 20 Feb 2012 15:39:59 +0000 (16:39 +0100)] 
fsck: remove string_copy()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: replace fsprobe with libmount utils
Karel Zak [Wed, 15 Feb 2012 23:20:02 +0000 (00:20 +0100)] 
fsck: replace fsprobe with libmount utils

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: use libmount for filesystem list
Karel Zak [Wed, 15 Feb 2012 13:07:06 +0000 (14:07 +0100)] 
fsck: use libmount for filesystem list

libmount provides all necessary functionality required in fsck for
work with filesystems descriptions.

This patch seems large and invasive, because removes fsck_fs struct,
changes:

  - use libmnt to parse fstab
  - use libmnt_fs from libmount
  - replace "fs->" with mnt_fs_* or fs_* functions

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: don't duplicate exit code macros
Karel Zak [Mon, 13 Feb 2012 14:55:45 +0000 (15:55 +0100)] 
fsck: don't duplicate exit code macros

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoinclude/exitcodes: clean up names, add _EX_ suffix
Karel Zak [Mon, 13 Feb 2012 14:52:15 +0000 (15:52 +0100)] 
include/exitcodes: clean up names, add _EX_ suffix

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoinclude/exitcodes: add FSCK_DESTRUCT alias
Karel Zak [Mon, 13 Feb 2012 14:37:58 +0000 (15:37 +0100)] 
include/exitcodes: add FSCK_DESTRUCT alias

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofsck: cosmetic changes in coding style
Karel Zak [Mon, 13 Feb 2012 14:30:30 +0000 (15:30 +0100)] 
fsck: cosmetic changes in coding style

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofdisk: don't print confusing warning on non-partitioned disks
Karel Zak [Tue, 20 Mar 2012 10:13:28 +0000 (11:13 +0100)] 
fdisk: don't print confusing warning on non-partitioned disks

Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=740163
Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agomisc: clenaup SIZE columns in lsblk and findmnt
Karel Zak [Tue, 20 Mar 2012 10:04:48 +0000 (11:04 +0100)] 
misc: clenaup SIZE columns in lsblk and findmnt

Note that lib/tt.c will never truncate columns without TT_FL_TRUNC or
relative column width. So it's fine to set small width for columns
with SIZEs, the defined width is minimal width.

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofindmnt: improve --df output
Karel Zak [Tue, 20 Mar 2012 09:43:29 +0000 (10:43 +0100)] 
findmnt: improve --df output

 * don't print pseudo-filesystems (except tmpfs)
 * add --all to disable built-in filters
 * don't overwrite --df --output=<list> with default columns

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolibmount: add configfs to pseudofs list
Karel Zak [Tue, 20 Mar 2012 09:42:47 +0000 (10:42 +0100)] 
libmount: add configfs to pseudofs list

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agolib/tt: work more sensitive with large columns
Karel Zak [Tue, 20 Mar 2012 09:42:03 +0000 (10:42 +0100)] 
lib/tt: work more sensitive with large columns

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agofindmnt: use xasprintf()
Karel Zak [Tue, 20 Mar 2012 08:55:24 +0000 (09:55 +0100)] 
findmnt: use xasprintf()

Signed-off-by: Karel Zak <kzak@redhat.com>
12 years agoinclude/ttyutils.h: add include guards
Dave Reisner [Sun, 18 Mar 2012 03:36:31 +0000 (23:36 -0400)] 
include/ttyutils.h: add include guards

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
12 years agofindmnt: add -D, --df option to imitate df(1)
Dave Reisner [Sun, 18 Mar 2012 03:36:33 +0000 (23:36 -0400)] 
findmnt: add -D, --df option to imitate df(1)

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
12 years agotunelp: remove old, now unneeded header
Dave Reisner [Sun, 18 Mar 2012 03:36:30 +0000 (23:36 -0400)] 
tunelp: remove old, now unneeded header

malloc and friends are provided by stdlib.h.

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
12 years agofindmnt: add FS size, avail, used, and use% columns
Dave Reisner [Sun, 18 Mar 2012 03:36:32 +0000 (23:36 -0400)] 
findmnt: add FS size, avail, used, and use% columns

Provide display of filesystem attributes from statvfs(3). These are all
displayed in human readable format.

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
12 years agocheckxalloc: nudge regex, fix newfound instances
Dave Reisner [Tue, 20 Mar 2012 08:44:40 +0000 (09:44 +0100)] 
checkxalloc: nudge regex, fix newfound instances

Using the -w flag with grep actually fought against us here, and hid
some instances where xalloc functions weren't used. Discard it in
favor of an explicit word boundary as a prefix to the function name,
and extend our requirements on the trailing side of the pattern.

This also fixes the few new instances that were overlooked because of
the regex's deficiency.

[kzak@redhat.com: - fix also newfound in findmnt
                  - remove unnecessary checks after xallocs]

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Signed-off-by: Karel Zak <kzak@redhat.com>