]> err.no Git - util-linux/log
util-linux
15 years agomkfs.cramfs: lower memory requirements for layouts with duplicate files
Roy Peled [Fri, 28 Nov 2008 14:57:00 +0000 (16:57 +0200)]
mkfs.cramfs: lower memory requirements for layouts with duplicate files

mkfs.cramfs allocates memory based on a calculated upper-bound
of required filesystem size. If there are duplicate files
or hard links, the current implementation unnecessarily increases
the upper-bound per each copy of the file, even though cramfs does
not store copies of contents of identical files.

This patch improves the calculation of fslen_ub, the upper bound
of required filesystem size, by making the upper bound aware of
duplicate files.

This is very helpful for layouts that hold a lot of hard links,
which are seen as duplicate files by mkfs.cramfs. For example,
this drastically reduces the memory requirements for creating
a standard Busybox layout.

Signed-off-by: Roy Peled <the.roy.peled@gmail.com>
15 years agomkfs.cramfs: add endianness support to cramfs tools
Signed-off-by: Roy Peled [Wed, 4 Feb 2009 13:56:54 +0000 (14:56 +0100)]
mkfs.cramfs: add endianness support to cramfs tools

cramfs is an endianness dependent file system.  So far, the cramfs
utilities did not support cramfs images of different endianness than
the host machine.

A separate utility, cramfsswap, was required in order to change the
endianness of the image before and after using cramfs utilities. The
extra utility introduced extra maintenance and an additional step in
the process.

This patch adds endianness support to mkfs.cramfs and fsck.cramfs.
fsck.cramfs now automatically detects the image endianness, and can
work on images of either endianness.  mkfs.cramfs now accepts a new
optional parameter (-N) that allows creating the cramfs image in
either endianness.

Signed-off-by: Roy Peled <the.roy.peled@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: non-setuid (POSIX file capabilities) support
Karel Zak [Fri, 16 Jan 2009 11:21:15 +0000 (12:21 +0100)]
mount: non-setuid (POSIX file capabilities) support

The mount command does not work properly if you replace suid with
POSIX file capabilities. We still need to check for non-root mounts and
the command has to work in very restricted mode for non-root users.

This patch allows you to remove suid bit from mount and umount. Note
that you need a system with filesystem capability support, e.g.
Fedora 10).

# ls -l /bin/mount
-rwxr-xr-x 1 root root 65192 2008-11-09 22:59 /bin/mount

# getcap /bin/mount
/bin/mount = cap_dac_override,cap_sys_admin+ep

[kzak@redhat.com: all the above comments]

Don't bypass security checks when [u]mount uses POSIX file capabilities
rather than setuid root to permit non-root mounts.

Signed-off-by: Geoff Johnstone <geoff.johnstone@googlemail.com>
15 years agofdisk: add 0xaf HFS / HFS partition type
Karel Zak [Wed, 4 Feb 2009 11:39:02 +0000 (12:39 +0100)]
fdisk: add 0xaf HFS / HFS partition type

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agochrt: output buglet when reporting scheduling class
Karel Zak [Tue, 3 Feb 2009 09:22:07 +0000 (10:22 +0100)]
chrt: output buglet when reporting scheduling class

% chrt -i 0 ./a.out &
[1] 60479
% chrt -p 60479
pid 60479's current scheduling policy: SCHED_IDLE
SCHED_RR
pid 60479's current scheduling priority: 0

We have a spurious and incorrect SCHED_RR in there...

Address-Red-Hat-Bugzilla: #483706
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoionice: fix typo in manpage
Karel Zak [Mon, 2 Feb 2009 10:21:04 +0000 (11:21 +0100)]
ionice: fix typo in manpage

Reported-by: Jakob Unterwurzacher <jakobunt@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: fix typo in volume_id code
Karel Zak [Sat, 31 Jan 2009 00:50:26 +0000 (01:50 +0100)]
mount: fix typo in volume_id code

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agortcwake: add mising .RE to the man page
Karel Zak [Thu, 29 Jan 2009 16:47:20 +0000 (17:47 +0100)]
rtcwake: add mising .RE to the man page

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agonamei: add missing options to namei.1
Karel Zak [Tue, 27 Jan 2009 14:00:35 +0000 (15:00 +0100)]
namei: add missing options to namei.1

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agonamei: add --vertical option
Karel Zak [Tue, 27 Jan 2009 13:48:32 +0000 (14:48 +0100)]
namei: add --vertical option

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agortcwake: explain supported modes in rtcwake.8
Karel Zak [Mon, 26 Jan 2009 21:00:22 +0000 (22:00 +0100)]
rtcwake: explain supported modes in rtcwake.8

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agortcwake: support not suspending
Marco d'Itri [Sun, 25 Jan 2009 16:44:16 +0000 (17:44 +0100)]
rtcwake: support not suspending

People usually want to use pm-utils to suspend the system instead of
the raw kernel interface, so I added an option to just exit after
configuring the wakeup time.
Actually I think that all the suspend code should be removed from
rtcwake, since it does not really belong there.

Signed-off-by: Marco d'Itri <md@linux.it>
15 years agonamei: don't duplicate '/' directory
Karel Zak [Mon, 26 Jan 2009 10:36:31 +0000 (11:36 +0100)]
namei: don't duplicate '/' directory

sake@lelux ~ namei -l /
f: /
 drwxr-xr-x root root /
 drwxr-xr-x root root

The duplicate '/' directory is unexpected behavior.

Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoionice: a little cleanup of "none" description
Karel Zak [Thu, 22 Jan 2009 11:54:06 +0000 (12:54 +0100)]
ionice: a little cleanup of "none" description

We practically have three io scheduling classes. The "none" is
de facto "best-effort" class for processes that has not asked
for io priority.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: document newinstance and ptmxmode options to devpts
Sukadev Bhattiprolu [Fri, 16 Jan 2009 06:41:42 +0000 (22:41 -0800)]
mount: document newinstance and ptmxmode options to devpts

Support for multiple instances of devpts were included in 2.6.29-rc1.
Update man pages to document the new options. Additional details about
the new options are described in 'Documentation/filesystems/devpts.txt'
of kernel source tree.

Reviewed-by: WANG Cong <wangcong@zeuux.org>
Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: cleans up mount(8) troff markup
Sam Varshavchik [Wed, 3 Dec 2008 03:16:32 +0000 (22:16 -0500)]
mount: cleans up mount(8) troff markup

My patches correct troff markup only. No content changes.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoionice: Extend the man page to explain the "none" class and cpu-nice inheritance
Jakob Unterwurzacher [Sat, 27 Dec 2008 21:39:10 +0000 (22:39 +0100)]
ionice: Extend the man page to explain the "none" class and cpu-nice inheritance

Extend the ionice man page to explain the "none" class and how the
cpu-nice => io-priority inheritance works.

Signed-off-by: Jakob Unterwurzacher <jakobunt@gmail.com>
15 years agodmesg: Add -r (raw) option.
Adam Jackson [Thu, 8 Jan 2009 16:44:27 +0000 (11:44 -0500)]
dmesg: Add -r (raw) option.

Useful for debugging which kernel messages are ruining your quiet
bootup.

Signed-off-by: Adam Jackson <ajax@redhat.com>
15 years agoumount: cleanup gefs_by_specdir()
Karel Zak [Tue, 6 Jan 2009 23:18:41 +0000 (00:18 +0100)]
umount: cleanup gefs_by_specdir()

fix:
 - don't call canonicalize_spec() for LABELs/UUIDs
 - simplify the code
 - rename to getfs_by_devdir(), because we use it only for
   device names and not for SPECes (see umount.c).

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: finalize support of quoted LABELs/UUIDs
Karel Zak [Tue, 6 Jan 2009 23:00:35 +0000 (00:00 +0100)]
mount: finalize support of quoted LABELs/UUIDs

The [u]mount does not properly support LABEL="foo" or UUID="foo" in
/etc/fstab. This patch fix last places where we assume unquoted
LABELs/UUIDs only.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: suggest to use blockdev --setro rather than losetup
Karel Zak [Tue, 6 Jan 2009 14:20:37 +0000 (15:20 +0100)]
mount: suggest to use blockdev --setro rather than losetup

Thanks to Christoph Hellwig.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: add info about semantics of read-only mount to mount.8
Karel Zak [Tue, 6 Jan 2009 13:39:58 +0000 (14:39 +0100)]
mount: add info about semantics of read-only mount to mount.8

Reported-by: Joachim Wagner <jwagner@computing.dcu.ie>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agonamei: fix buffer overflow
Karel Zak [Tue, 6 Jan 2009 13:26:12 +0000 (14:26 +0100)]
namei: fix buffer overflow

 $ ./namei  /usr/bin/java
 *** glibc detected *** ./namei: free(): invalid next size (fast): 0x00000000018e5070 ***
 [...]
 Aborted

Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoraw: default to /dev/raw/rawctl
Karel Zak [Fri, 26 Dec 2008 00:09:34 +0000 (01:09 +0100)]
raw: default to /dev/raw/rawctl

The raw devices are in the raw/ subdirectory. It makes sense to use
the same subdirectory also for the control file. The old /dev/rawctl
is also supported as a fallback.

The #ifdef OLD_RAW_DEVS (/dev/raw<N>) is unsupported from now.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: add rootcontext= SELinux mount option
Karel Zak [Mon, 22 Dec 2008 17:46:45 +0000 (18:46 +0100)]
mount: add rootcontext= SELinux mount option

Note, the description in the mount.8 man page is copy & paste from
rootcontext= kernel patch (by James Morris). I didn't found anything
more useful... (patches welcomed:-)

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: clean up SPEC canonicalization
Karel Zak [Sat, 13 Dec 2008 01:47:42 +0000 (02:47 +0100)]
mount: clean up SPEC canonicalization

The SPEC (fsname) field in fstab/mtab could be:

 - devname
 - NAME=value (e.g LABEL, UUID)
 - directory (MS_MOVE, MS_BIND, ..)
 - pseudo-fs keyword (tmpfs, proc, sysfs, ...)

the pseudo-fs keywords shouldn't be canonicalized to absolute path. It
means we have to differ between SPEC and mountpoint (fs_dir).

Unfortunately, the keywords was checked on wrong place. This patch
move this check to the new function canonicalize_spec().

The fsname in mtab entry is canonicalized when the FS type is not
pseudo filesystem.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agofdisk: remove unnecessary gettext call
Karel Zak [Fri, 12 Dec 2008 14:20:06 +0000 (15:20 +0100)]
fdisk: remove unnecessary gettext call

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agopg: add gettext call for the help string
Karel Zak [Fri, 12 Dec 2008 14:13:44 +0000 (15:13 +0100)]
pg: add gettext call for the help string

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agorefresh gitignore
Karel Zak [Fri, 12 Dec 2008 14:03:18 +0000 (15:03 +0100)]
refresh gitignore

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agosimpleinit: cleanup gettext calls, use snprintf()
Karel Zak [Fri, 12 Dec 2008 14:01:15 +0000 (15:01 +0100)]
simpleinit: cleanup gettext calls, use snprintf()

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agochfn: several strings without gettext calls
Karel Zak [Fri, 12 Dec 2008 13:44:04 +0000 (14:44 +0100)]
chfn: several strings without gettext calls

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoTODO: add request to use nl_langinfo()
Karel Zak [Fri, 12 Dec 2008 13:41:34 +0000 (14:41 +0100)]
TODO: add request to use nl_langinfo()

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoRevert "login-utils: several strings without gettext calls"
Karel Zak [Fri, 12 Dec 2008 13:33:29 +0000 (14:33 +0100)]
Revert "login-utils: several strings without gettext calls"

This reverts commit 64fefaf5bffdd4041190f1e5ed4b5d0100638c0d.

It does not make sense to localize config options (wdays in
checktty.c) and debug messages (main() in checktty.c.

15 years agomount: fix mount_static_LDADD
Karel Zak [Fri, 12 Dec 2008 13:04:19 +0000 (14:04 +0100)]
mount: fix mount_static_LDADD

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotests: add md5 regression test
Karel Zak [Mon, 8 Dec 2008 11:36:07 +0000 (12:36 +0100)]
tests: add md5 regression test

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoinclude: use __BYTE_ORDER rather than AC specific WORDS_BIGENDIAN
Karel Zak [Mon, 8 Dec 2008 10:16:37 +0000 (11:16 +0100)]
include: use __BYTE_ORDER rather than AC specific WORDS_BIGENDIAN

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agolib: add __BYTE_ORDER to md5.c
Karel Zak [Mon, 8 Dec 2008 10:12:30 +0000 (11:12 +0100)]
lib: add __BYTE_ORDER to md5.c

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotests: add MD5 regression test
Karel Zak [Sat, 6 Dec 2008 00:43:55 +0000 (01:43 +0100)]
tests: add MD5 regression test

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotests: add swabN() regression test
Karel Zak [Fri, 5 Dec 2008 15:27:19 +0000 (16:27 +0100)]
tests: add swabN() regression test

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoinclude: swapheader.h is missing in Makefile.am
Karel Zak [Fri, 5 Dec 2008 14:53:40 +0000 (15:53 +0100)]
include: swapheader.h is missing in Makefile.am

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomkfs.minix: (and fsck) rename bitops.h
Karel Zak [Fri, 5 Dec 2008 13:38:54 +0000 (14:38 +0100)]
mkfs.minix: (and fsck) rename bitops.h

This patch renames bitops.h to minix_bitops.h to avoid possible
collisions with global include/bitops.h file.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agobuild-sys: add missing AC_C_BIGENDIAN
Karel Zak [Fri, 5 Dec 2008 13:01:12 +0000 (14:01 +0100)]
build-sys: add missing AC_C_BIGENDIAN

This configure test is required in include/bitops.h.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoswapon: add swap format detection and pagesize check
Matthias Koenig [Thu, 27 Nov 2008 11:32:56 +0000 (12:32 +0100)]
swapon: add swap format detection and pagesize check

As swap format depends on the pagesize being used, it may happen
that the pagesize of the swap space and the current pagesize differ,
resulting in swapon to fail when trying to enable such a swap space.
In such a case swapon should rather reinitialize the swap space.

[kzak@redhat.com: - add blkdev.c to the global swapon_SOURCES
                  - don't try to detect for huge pages on small swap
                    areas (or when read() returns less than MAX_PAGESIZE)
                  - fix fprintf() format string]

Co-Author: Olaf Hering <olh@suse.de>
Signed-off-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoinclude: move swapheader.h to include
Matthias Koenig [Thu, 27 Nov 2008 11:32:55 +0000 (12:32 +0100)]
include: move swapheader.h to include

[kzak@redhat.com: add ifndef _SWAPHEADER_H]

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: remove spurious newline from mount.8
Mike Frysinger [Fri, 28 Nov 2008 21:57:24 +0000 (16:57 -0500)]
mount: remove spurious newline from mount.8

The man page display shows quote marks instead of being interpreted by the
.B statement and hidden away due to a spurious newline.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
15 years agosetterm: fix -blank man page
Karel Zak [Fri, 5 Dec 2008 10:41:28 +0000 (11:41 +0100)]
setterm: fix -blank man page

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoflock: Allow lock directory
Alexey Gladkov [Mon, 24 Nov 2008 15:15:36 +0000 (18:15 +0300)]
flock: Allow lock directory

With this patch, you can lock directory. Additionally,
lockfile opens with O_NOCTTY.

Try to open file with O_CREAT flag first, and without it
if open fails with EISDIR.  Suggested by H. Peter Anvin.

Signed-off-by: Alexey Gladkov <legion@altlinux.org>
15 years agodocs: add feature-requests from RH bugzilla to TODO list
Karel Zak [Tue, 2 Dec 2008 13:27:37 +0000 (14:27 +0100)]
docs: add feature-requests from RH bugzilla to TODO list

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: use subsections in mount.8 DESCRIPTION
Karel Zak [Thu, 27 Nov 2008 13:16:37 +0000 (14:16 +0100)]
mount: use subsections in mount.8 DESCRIPTION

The DESCRIPTION section is huge non-structuralized mess. This patch is
attempt to make this part of the man page more readable.

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: create separate section for fs-independent options in mount.8
Karel Zak [Thu, 27 Nov 2008 12:29:44 +0000 (13:29 +0100)]
mount: create separate section for fs-independent options in mount.8

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: reorder list of options in mount.8
Karel Zak [Thu, 27 Nov 2008 12:03:25 +0000 (13:03 +0100)]
mount: reorder list of options in mount.8

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agomount: add i_version support
Karel Zak [Thu, 27 Nov 2008 11:08:44 +0000 (12:08 +0100)]
mount: add i_version support

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotailf: unistd.h is included more than once
Karel Zak [Wed, 26 Nov 2008 13:40:45 +0000 (14:40 +0100)]
tailf: unistd.h is included more than once

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agordev: cleanup includes
Karel Zak [Wed, 26 Nov 2008 13:40:03 +0000 (14:40 +0100)]
rdev: cleanup includes

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agologin: cleanup includes
Karel Zak [Wed, 26 Nov 2008 13:38:36 +0000 (14:38 +0100)]
login: cleanup includes

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agoagetty: sys/types.h and time.h are included more than once
Karel Zak [Wed, 26 Nov 2008 13:35:31 +0000 (14:35 +0100)]
agetty: sys/types.h and time.h are included more than once

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agohwclock: clock.h is included more than once
Karel Zak [Wed, 26 Nov 2008 13:31:19 +0000 (14:31 +0100)]
hwclock: clock.h is included more than once

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agogetopt: remove unnecessary ifdefs
Karel Zak [Wed, 26 Nov 2008 13:25:25 +0000 (14:25 +0100)]
getopt: remove unnecessary ifdefs

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agofdisk: rename ENABLE_CMDTAGQ macro
Karel Zak [Wed, 26 Nov 2008 13:24:52 +0000 (14:24 +0100)]
fdisk: rename ENABLE_CMDTAGQ macro

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotools: add checkconfig to top-level Makefile
Karel Zak [Wed, 26 Nov 2008 12:42:16 +0000 (13:42 +0100)]
tools: add checkconfig to top-level Makefile

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotools: rename codecheck-config to checkconfig.sh
Karel Zak [Wed, 26 Nov 2008 11:48:37 +0000 (12:48 +0100)]
tools: rename codecheck-config to checkconfig.sh

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotools: add checkincludes.pl (from linux kernel)
Karel Zak [Wed, 26 Nov 2008 11:42:35 +0000 (12:42 +0100)]
tools: add checkincludes.pl (from linux kernel)

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agofdisk: fix man page typo
Karel Zak [Tue, 25 Nov 2008 15:19:36 +0000 (16:19 +0100)]
fdisk: fix man page typo

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotests: remove useless return value checks in testing scripts
Américo Wang [Wed, 19 Nov 2008 18:11:23 +0000 (18:11 +0000)]
tests: remove useless return value checks in testing scripts

Signed-off-by: WANG Cong <wangcong@zeuux.org>
15 years agotests: update namei reg.test
Karel Zak [Wed, 19 Nov 2008 12:38:01 +0000 (13:38 +0100)]
tests: update namei reg.test

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agotests: clean up the testing scripts
Américo Wang [Thu, 6 Nov 2008 15:46:22 +0000 (15:46 +0000)]
tests: clean up the testing scripts

Do some cleanups to the testing scripts.

Signed-off-by: WANG Cong <wangcong@zeuux.org>
15 years agobuild-sys: add --disable-mount
Alon Bar-Lev [Fri, 14 Nov 2008 16:40:25 +0000 (18:40 +0200)]
build-sys: add --disable-mount

I use busybox for most of the utilities, still lacks a few that I wish to use
from util-linux...

So mount comes from busybox.  And during the cross compile I don't want to
compile the mount dependencies only to make the configure script happy...

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agopivot_root: clean up
Karel Zak [Wed, 19 Nov 2008 10:15:44 +0000 (11:15 +0100)]
pivot_root: clean up

Signed-off-by: Karel Zak <kzak@redhat.com>
15 years agobuild-sys: move pivot_root(8) to sys-utils
Karel Zak [Wed, 19 Nov 2008 10:07:58 +0000 (11:07 +0100)]
build-sys: move pivot_root(8) to sys-utils

This patch moves pivot_root.{8,c) from mount/ to sys-utils/ directory.
There is not ant relation between pivot_root source code and the rest of
code in the mount.

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agolosetup: add warning about read-only mode
Karel Zak [Tue, 18 Nov 2008 14:50:38 +0000 (15:50 +0100)]
losetup: add warning about read-only mode

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agolosetup: try to set up loop readonly if EACCES
Matthias Koenig [Thu, 6 Nov 2008 13:45:38 +0000 (14:45 +0100)]
losetup: try to set up loop readonly if EACCES

Currently mounting/losetup an image fails if it is accessable readonly.

There are no problems if it is a file on a local filesystem.
It seems only to happen if it is a NFS mounted image, which is
read-write in permission but with root_squash option.

set_loop checks only for EROFS to retry open with readonly mode,
but in this case we get EACCES.

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
16 years agocfdisk: accept yes/no as fallback
Matthias Koenig [Thu, 6 Nov 2008 14:49:30 +0000 (15:49 +0100)]
cfdisk: accept yes/no as fallback

Accept "yes" or "no" as fallback in case the question
has not been translated.

[kzak@redhat.com: note that rpmatch(3) looks at only the first
                  character of response, but we need have to
                  check the full yes/no string.]

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
16 years agomkfs.minix: fix size detection
Matthias Koenig [Thu, 6 Nov 2008 14:43:46 +0000 (15:43 +0100)]
mkfs.minix: fix size detection

blkdev_get_size returns size in bytes, so BLOCKS has to be
calculated accordingly.
Use stat value for size if device is not a block device.

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
16 years agofdisk: add some missing includes
Matthias Koenig [Thu, 6 Nov 2008 14:24:24 +0000 (15:24 +0100)]
fdisk: add some missing includes

Currently these missing includes prevent that HDIO_GETGEO
is defined, so is_probably_full_disk always uses the
"silly heuristic" method.

[kzak@redhat.com: add also unistd.h]

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agonamei: add --owners and --long options
Karel Zak [Thu, 30 Oct 2008 12:42:50 +0000 (13:42 +0100)]
namei: add --owners and --long options

Added file owner and group name printing support. The groupnames and
usernames are cached to avoid an extra overhead. This implementation
does not use fixed width of user/group name columns.

$ namei -l /var/www/cgi-bin
f: /var/www/cgi-bin
 drwxr-xr-x root root /
 drwxr-xr-x root root var
 drwxr-xr-x root root www
 drwxr-xr-x root root cgi-bin

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agonamei: new re-written version
Karel Zak [Thu, 30 Oct 2008 09:19:39 +0000 (10:19 +0100)]
namei: new re-written version

This new version:
 * not based on chdir()
 * implemented without recursion (does not depend on stack size)
 * list of directories is stored in allocated memory (the code is
   extendable with new functionality (e.g. show usernames, groupnames,
   selunux contexts, ...).
 * supports long command line options
 * adds a new command line option:
     -n, --nosymlinks    don't follow symlinks

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agofdisk: support +cylinder notation
Karel Zak [Thu, 13 Nov 2008 22:08:34 +0000 (23:08 +0100)]
fdisk: support +cylinder notation

Currently fdisk does not support +cylinder notation and reports
"Unsupported suffix: ''".

Reported-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agofdisk: read /proc/partitions in more robust way
Karel Zak [Thu, 13 Nov 2008 14:37:22 +0000 (15:37 +0100)]
fdisk: read /proc/partitions in more robust way

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agofdisk: cannot create partition with starting beyond 1 TB
Karel Zak [Thu, 13 Nov 2008 13:56:17 +0000 (14:56 +0100)]
fdisk: cannot create partition with starting beyond 1 TB

fdisk(8) uses "unsigned long long" for all internal calculations --
let use it for start of partition too.

Address-Red-Hat-Bugzilla: #471369
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agosfdisk: fix Compilation Error
CAI Qian [Thu, 23 Oct 2008 04:21:14 +0000 (21:21 -0700)]
sfdisk: fix Compilation Error

This patch fixes a compilation error in the latest tree.

Signed-off-by: CAI Qian <caiqian@cclom.cn>
16 years agolscpu: return EXIT_SUCCESS at the end
Matthias Koenig [Tue, 21 Oct 2008 16:45:40 +0000 (18:45 +0200)]
lscpu: return EXIT_SUCCESS at the end

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
16 years agotests: refresh Makefile.am (add missing lscpu tests)
Karel Zak [Wed, 22 Oct 2008 11:56:07 +0000 (13:56 +0200)]
tests: refresh Makefile.am (add missing lscpu tests)

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agotests: add lscpu(1) test for fullvirt. Xen x86_64
Karel Zak [Wed, 22 Oct 2008 11:49:23 +0000 (13:49 +0200)]
tests: add lscpu(1) test for fullvirt. Xen x86_64

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agotests: add lscpu(1) test for paravirt. Xen i386
Karel Zak [Wed, 22 Oct 2008 11:22:21 +0000 (13:22 +0200)]
tests: add lscpu(1) test for paravirt. Xen i386

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agotests: add mk-lscpu-input.sh
Karel Zak [Wed, 22 Oct 2008 11:13:41 +0000 (13:13 +0200)]
tests: add mk-lscpu-input.sh

This script makes a copy from system /proc and /sys. The result is
useful for lscpu(1) regression tests.

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agolscpu: add Hypervisor detection
Karel Zak [Tue, 30 Sep 2008 23:29:32 +0000 (01:29 +0200)]
lscpu: add Hypervisor detection

This patch adds two new fields:

 * "Hypervisor vendor"  -- based on CPUID and hypervisor specific
   PCI devices. lscpu(1) supports KVM, XEN, Microsoft HV now.

 * "Virtualization type"
- "none" = Xen dom0
- "full" = full virtualization (KVM, Xen, ...)
- "para" = Xen paravirtualization

Co-Author: Ky Srinivasan <ksrinivasan@novell.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agodocs: update TODO list
Karel Zak [Thu, 16 Oct 2008 21:44:59 +0000 (23:44 +0200)]
docs: update TODO list

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agohwclock: remove "cli" and "sti" from i386 CMOS code
Karel Zak [Thu, 16 Oct 2008 21:37:38 +0000 (23:37 +0200)]
hwclock: remove "cli" and "sti" from i386 CMOS code

The protection against context switch is nonsense. There is possible
to optimize the access to CMOS by mlockall(MCL_CURRENT) and SCHED_FIFO.

For more details see: http://lkml.org/lkml/2008/10/12/132

Reported-by: Arjan van de Ven <arjan@infradead.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agoipcs: fix exit codes, remove tailing white-spaces
Karel Zak [Tue, 7 Oct 2008 08:23:23 +0000 (10:23 +0200)]
ipcs: fix exit codes, remove tailing white-spaces

Addresses-Red-Hat-Bugzilla: #465911
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agomount: sync tmpfs info in mount.8 with Documentation/filesystems/tmpfs.txt
Karel Zak [Mon, 6 Oct 2008 10:56:37 +0000 (12:56 +0200)]
mount: sync tmpfs info in mount.8 with Documentation/filesystems/tmpfs.txt

Addresses-Red-Hat-Bugzilla: #465761
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agomount: sync FAT info in mount.8 with Documentation/filesystems/vfat.txt
Karel Zak [Mon, 6 Oct 2008 10:25:59 +0000 (12:25 +0200)]
mount: sync FAT info in mount.8 with Documentation/filesystems/vfat.txt

Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agofdisk: suggest partprobe(8) and kpartx(8) when BLKRRPART failed
Vincent Deffontaines [Tue, 16 Sep 2008 11:08:12 +0000 (13:08 +0200)]
fdisk: suggest partprobe(8) and kpartx(8) when BLKRRPART failed

Signed-off-by: Vincent Deffontaines <vincent@gryzor.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Co-Author: Karel Zak <kzak@redhat.com>

16 years agomount: remove link to namesys.com
Karel Zak [Fri, 3 Oct 2008 07:34:25 +0000 (09:34 +0200)]
mount: remove link to namesys.com

Ricardo Catalinas Jiménez  wrote:
  In the man page mount(8) there is the url
  "http://www.namesys.com/mount-options.html". The web site has been
  down for a long time and the Namesys company is trying to be sold.

Reported-By: Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agopg: several strings without gettext calls
Pedro Ribeiro [Fri, 3 Oct 2008 07:31:44 +0000 (09:31 +0200)]
pg: several strings without gettext calls

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agoreadprofile: several strings without gettext calls
Pedro Ribeiro [Fri, 3 Oct 2008 07:27:33 +0000 (09:27 +0200)]
readprofile: several strings without gettext calls

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agolosetup: several strings without gettext strings
Pedro Ribeiro [Fri, 3 Oct 2008 07:25:10 +0000 (09:25 +0200)]
losetup: several strings without gettext strings

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agologger: several strings without gettext calls
Pedro Ribeiro [Fri, 3 Oct 2008 07:17:07 +0000 (09:17 +0200)]
logger: several strings without gettext calls

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agologin-utils: several strings without gettext calls
Pedro Ribeiro [Fri, 3 Oct 2008 07:13:20 +0000 (09:13 +0200)]
login-utils: several strings without gettext calls

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agohwclock: several strings without gettext calls
Pedro Ribeiro [Fri, 3 Oct 2008 06:57:43 +0000 (08:57 +0200)]
hwclock: several strings without gettext calls

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
16 years agofdisk: several strings without gettext calls
Pedro Ribeiro [Fri, 3 Oct 2008 06:52:35 +0000 (08:52 +0200)]
fdisk: several strings without gettext calls

Signed-off-by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>