]> err.no Git - util-linux/log
util-linux
14 years agoMerge branch 'stable/v2.16'
LaMont Jones [Mon, 18 Jan 2010 15:02:28 +0000 (08:02 -0700)]
Merge branch 'stable/v2.16'

Conflicts:
AUTHORS
NEWS
configure.ac
debian/changelog
disk-utils/fsck.minix.c
po/ca.po
po/cs.po
po/da.po
po/de.po
po/es.po
po/et.po
po/eu.po
po/fi.po
po/fr.po
po/hu.po
po/id.po
po/it.po
po/ja.po
po/nl.po
po/pl.po
po/pt_BR.po
po/ru.po
po/sl.po
po/sv.po
po/tr.po
po/uk.po
po/util-linux-ng.pot
po/vi.po
po/zh_CN.po
shlibs/blkid/src/probe.c
shlibs/blkid/src/superblocks/iso9660.c
shlibs/blkid/src/superblocks/vfat.c

14 years agometa: drop Depends: install-info, install-info calls in preinst/postrm.
LaMont Jones [Sun, 20 Sep 2009 21:17:27 +0000 (15:17 -0600)]
meta: drop Depends: install-info, install-info calls in preinst/postrm.

Addresses-Debian-Bug: 547430, 547320
Signed-off-by: LaMont Jones <lamont@debian.org>
14 years agoMerge remote branch 'origin/master'
LaMont Jones [Mon, 18 Jan 2010 13:32:05 +0000 (06:32 -0700)]
Merge remote branch 'origin/master'

14 years agoMerge commit 'v2.17'
LaMont Jones [Mon, 18 Jan 2010 13:31:24 +0000 (06:31 -0700)]
Merge commit 'v2.17'

14 years agofdisk: don't include scsi.h
Karel Zak [Wed, 13 Jan 2010 09:51:57 +0000 (10:51 +0100)]
fdisk: don't include scsi.h

The fdisksunlabel.c header file is unnecessary for fdisk/fdisksunlabel.h.

Reported-by: Thomas Stalder <thomas@netsolux.ch>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agoupdate TODO file
Karel Zak [Fri, 8 Jan 2010 13:15:13 +0000 (14:15 +0100)]
update TODO file

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agobuild-sys: release++ (v2.17)
Karel Zak [Thu, 7 Jan 2010 21:41:05 +0000 (22:41 +0100)]
build-sys: release++ (v2.17)

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: update v2.17 ReleaseNotes
Karel Zak [Thu, 7 Jan 2010 21:31:31 +0000 (22:31 +0100)]
docs: update v2.17 ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: update AUTHORS file
Karel Zak [Thu, 7 Jan 2010 21:01:16 +0000 (22:01 +0100)]
docs: update AUTHORS file

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: merge changes
Karel Zak [Thu, 7 Jan 2010 20:59:56 +0000 (21:59 +0100)]
po: merge changes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: update zh_CN.po (from translationproject.org)
Ray Wang [Thu, 7 Jan 2010 20:54:22 +0000 (21:54 +0100)]
po: update zh_CN.po (from translationproject.org)

14 years agopo: update pl.po (from translationproject.org)
Jakub Bogusz [Thu, 7 Jan 2010 20:54:22 +0000 (21:54 +0100)]
po: update pl.po (from translationproject.org)

14 years agopo: update fi.po (from translationproject.org)
Lauri Nurmi [Thu, 7 Jan 2010 20:54:22 +0000 (21:54 +0100)]
po: update fi.po (from translationproject.org)

14 years agopo: update eu.po (from translationproject.org)
Mikel Olasagasti [Thu, 7 Jan 2010 20:54:22 +0000 (21:54 +0100)]
po: update eu.po (from translationproject.org)

14 years agopo: update cs.po (from translationproject.org)
Petr Pisar [Thu, 7 Jan 2010 20:54:21 +0000 (21:54 +0100)]
po: update cs.po (from translationproject.org)

14 years agotests: refresh lscpu tests
Karel Zak [Thu, 7 Jan 2010 20:49:40 +0000 (21:49 +0100)]
tests: refresh lscpu tests

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolscpu: add {32,64}-bit CPU modes detection
Karel Zak [Thu, 7 Jan 2010 16:34:03 +0000 (17:34 +0100)]
lscpu: add {32,64}-bit CPU modes detection

This patch add "CPU op-mode(s):" field that prints all supported CPU
operation modes. The field is based on CPU flags:

rm (real mode)          16-bit
tm (transparent mode)   32-bit
lm (long mode)          64-bit

Example:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                2
Thread(s) per core:    1
Core(s) per socket:    2
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 15
Stepping:              11
CPU MHz:               1600.000
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agofdisk: sleep-after-sync and fsync usage
Karel Zak [Wed, 6 Jan 2010 10:12:43 +0000 (11:12 +0100)]
fdisk: sleep-after-sync and fsync usage

It seems that sleep() after sync() is unnecessary legacy. It's very
probably unnecessary since kernel 1.3.20. For example the libparted
does not to use sleep() at all.

It seems that more important is fsync() usage in fdisks. For more
details see

  http://marc.theaimsgroup.com/?l=linux-kernel&m=105545785306867&w=3
  http://marc.theaimsgroup.com/?l=linux-kernel&m=105545848607353&w=3
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276369

Currently we use fsync() in fdisk only. This patch also add fsync() to
sfdisk and cfdisk.

Addresses: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276369
Addresses: http://bugzilla.redhat.com/show_bug.cgi?id=502639
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: fix typo in mount.8
Karel Zak [Mon, 4 Jan 2010 13:27:52 +0000 (14:27 +0100)]
mount: fix typo in mount.8

Reported-by: Joe Peterson <joe@skyrush.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibblkid: DRBD support for blkid
Bastian Friedrich [Mon, 4 Jan 2010 13:13:13 +0000 (14:13 +0100)]
libblkid: DRBD support for blkid

DRBD is the Distributed Replicated Block Device, a replication service for low
level block devices.

The attached patch provides libblkid detection for v08 type drbd devices
(v08 is the current one).

[kzak@redhat.com: - port to libblkid 2.17
                  - use BLKID_USAGE_RAID flag
                  - remove BLKID_IDINFO_TOLERANT flag
                  - note that DRBD is supported since kernel v2.6.33-rc1]

Signed-off-by: Bastian Friedrich <bastian.friedrich@collax.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agosfdisk: confused about disk size
Karel Zak [Mon, 4 Jan 2010 10:34:13 +0000 (11:34 +0100)]
sfdisk: confused about disk size

The size of disk in the sfdisk command is based on number of cylinders
(this is probably legacy from CHS epoch). That's wrong because
partitions are addressed in sectors (LBA), so cylinders don't provide
necessary resolution (granularity).

On Sat, Jan 02, 2010 at 01:01:16PM +0100, Giulio wrote:
> $ cat /sys/block/sda/size
184549376
>
> $ sfdisk  -d /dev/sda > part.dump
> $ cat part.dump
> # partition table of /dev/sda
> unit: sectors
>
> /dev/sda1 : start=     2048, size=  2097152, Id=83
> /dev/sda2 : start=  2099200, size= 12582912, Id=83
> /dev/sda3 : start= 14682112, size= 84934656, Id=83
> /dev/sda4 : start= 99616768, size= 84932608, Id=83
>
>
> $ sfdisk  -L  /dev/sda < part.dump
> Checking that no-one is using this disk right now ...
> OK
>
> Disk /dev/sda: 11487 cylinders, 255 heads, 63 sectors/track
> Old situation:
> Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
>
>    Device Boot Start     End   #cyls    #blocks   Id  System
> /dev/sda1          0+    130-    131-   1048576   83  Linux
> /dev/sda2        130+    913-    784-   6291456   83  Linux
> /dev/sda3        913+   6200-   5287-  42467328   83  Linux
> /dev/sda4       6200+  11487-   5287-  42466304   83  Linux
> Warning: given size (84932608) exceeds max allowable size (84921887)

 disk size:

 based on number of cylinders:   11487 * 8225280 = 94483791360 bytes
 based on number of sectors:     184549376 * 512 = 94489280512 bytes

 end of 4th partition (LBA in bytes):
                     (99616768 + 84932608) * 512 = 94489280512

Reported-by: Giulio <giulioo@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopg: command enters infinite loop
Mike Frysinger [Sat, 26 Dec 2009 19:56:54 +0000 (14:56 -0500)]
pg: command enters infinite loop

In a multibyte locale such as en_GB.UTF-8, the pg command cannot handle files
containing a form feed character (ASCII 0x0c) at the start of a line. The
program enters an infinite loop.

I've traced the problem to the function endline_for_mb in file pg.c. The code
assumes that the libc function wcwidth will return a nonnegative value, which
is not true for a form feed character. wcwidth returns -1 and the unsigned
variable "pos" goes into underflow.

I'll attach a patch which tests whether the character is printable before
calling wcwidth. If not, it uses instead the width of the constant L'?' which
is later used to replace nonprintable characters. I trust that we can assume
printability of this constant :-)

Steps to Reproduce:
1. Select a multibyte locale (tested with en_GB.UTF-8)
2. Create a file with a form feed character (0x0c) at the start of a line.
3. Try to display this file using the pg command.

Reported-by: Mark Calderbank <m.calderbank@iname.com>
Reported-by: Mike Frysinger <vapier@gentoo.org>
Addresses: https://bugs.gentoo.org/297717
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agochangelog: release
LaMont Jones [Tue, 22 Dec 2009 17:12:34 +0000 (10:12 -0700)]
changelog: release

14 years agoMerge remote branch 'origin/master'
LaMont Jones [Tue, 22 Dec 2009 05:13:51 +0000 (22:13 -0700)]
Merge remote branch 'origin/master'

14 years agoumount: add --no-canonicalize
Karel Zak [Thu, 17 Dec 2009 11:33:21 +0000 (12:33 +0100)]
umount: add --no-canonicalize

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: disable --no-canonicalize for non-root users
Karel Zak [Thu, 17 Dec 2009 11:27:16 +0000 (12:27 +0100)]
mount: disable --no-canonicalize for non-root users

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add silicon RAID test
Karel Zak [Tue, 15 Dec 2009 13:08:14 +0000 (14:08 +0100)]
tests: add silicon RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add promise RAID test
Karel Zak [Tue, 15 Dec 2009 13:07:53 +0000 (14:07 +0100)]
tests: add promise RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add nvidia RAID test
Karel Zak [Tue, 15 Dec 2009 13:07:10 +0000 (14:07 +0100)]
tests: add nvidia RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add lsi RAID test
Karel Zak [Tue, 15 Dec 2009 13:06:18 +0000 (14:06 +0100)]
tests: add lsi RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add jmicron RAID test
Karel Zak [Tue, 15 Dec 2009 13:05:54 +0000 (14:05 +0100)]
tests: add jmicron RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add isw RAID test
Karel Zak [Tue, 15 Dec 2009 13:04:44 +0000 (14:04 +0100)]
tests: add isw RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add hpt45x RAID test
Karel Zak [Tue, 15 Dec 2009 13:04:02 +0000 (14:04 +0100)]
tests: add hpt45x RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add hpt37x RAID test
Karel Zak [Tue, 15 Dec 2009 13:01:40 +0000 (14:01 +0100)]
tests: add hpt37x RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add adaptec RAID test
Karel Zak [Tue, 15 Dec 2009 13:01:03 +0000 (14:01 +0100)]
tests: add adaptec RAID test

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibblkid: rename highpoint RAIDs to hpt{37,45}x_raid_member
Karel Zak [Tue, 15 Dec 2009 11:30:02 +0000 (12:30 +0100)]
libblkid: rename highpoint RAIDs to hpt{37,45}x_raid_member

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibblkid: fix highpoint37x detection
Karel Zak [Tue, 15 Dec 2009 10:55:27 +0000 (11:55 +0100)]
libblkid: fix highpoint37x detection

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibblkid: fix Adaptec RAID detection
Karel Zak [Tue, 15 Dec 2009 01:17:28 +0000 (02:17 +0100)]
libblkid: fix Adaptec RAID detection

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: add LGPLv2+ to list of licenses
Karel Zak [Mon, 14 Dec 2009 11:47:56 +0000 (12:47 +0100)]
docs: add LGPLv2+ to list of licenses

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agobuild-sys: release++ (v2.17-rc3)
Karel Zak [Thu, 10 Dec 2009 21:05:07 +0000 (22:05 +0100)]
build-sys: release++ (v2.17-rc3)

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: update v2.17 ReleaseNotes
Karel Zak [Thu, 10 Dec 2009 21:01:13 +0000 (22:01 +0100)]
docs: update v2.17 ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: merge changes
Karel Zak [Thu, 10 Dec 2009 20:55:38 +0000 (21:55 +0100)]
po: merge changes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: update eu.po (from translationproject.org)
Mikel Olasagasti Uranga [Thu, 10 Dec 2009 20:50:46 +0000 (21:50 +0100)]
po: update eu.po (from translationproject.org)

14 years agopo: update cs.po (from translationproject.org)
Petr Pisar [Thu, 10 Dec 2009 20:50:46 +0000 (21:50 +0100)]
po: update cs.po (from translationproject.org)

14 years agodocs: add ngettext() into TODO file
Karel Zak [Thu, 10 Dec 2009 12:14:55 +0000 (13:14 +0100)]
docs: add ngettext() into TODO file

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: fix msgid bugs
Karel Zak [Thu, 10 Dec 2009 12:04:41 +0000 (13:04 +0100)]
po: fix msgid bugs

Reported-by: Petr Pisar <petr.pisar@atlas.cz>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolib: bug (typo) in function MD5Final()
Karel Zak [Thu, 10 Dec 2009 10:59:46 +0000 (11:59 +0100)]
lib: bug (typo) in function MD5Final()

On Wed, Dec 09, 2009 at 10:08:38PM +0000, Jochen Voss wrote:
> while experimenting with coccinelle, I accidentally found what I
> believe is a bug in util-linux-ng release 2.17-rc2 (downloaded
> today). The problem is the following code in lib/md5.c (around line
> 153):
>
>     void MD5Final(unsigned char digest[16], struct MD5Context *ctx)
>     {
>   [...]
>   memset(ctx, 0, sizeof(ctx));        /* In case it's sensitive */
>     }
>
> The third argument of memset should probably be the size of 'struct
> MD5Context' instead of the size of the pointer.  So my guess is
> that the memset line should be
>
>   memset(ctx, 0, sizeof(*ctx));       /* In case it's sensitive */
>
> instead.  I don't know whether this actually causes a problem,
> but the comment makes it seem possible that it does.

Note, this typo does not have any impact on the utils in the
util-linux-ng project, because we don't use MD5 for any security
sensitive data or cryptographic stuff. The typo also does not have any
impact to the final MD5 hashes.

Reported-by: Jochen Voss <voss@seehuhn.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agobuild-sys: release++ (v2.17-rc2)
Karel Zak [Wed, 9 Dec 2009 11:02:58 +0000 (12:02 +0100)]
build-sys: release++ (v2.17-rc2)

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: update v2.17 ReleaseNotes
Karel Zak [Wed, 9 Dec 2009 10:44:38 +0000 (11:44 +0100)]
docs: update v2.17 ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: update AUTHORS file
Karel Zak [Wed, 9 Dec 2009 10:39:33 +0000 (11:39 +0100)]
docs: update AUTHORS file

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: merge changes
Karel Zak [Wed, 9 Dec 2009 10:37:57 +0000 (11:37 +0100)]
po: merge changes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: update pl.po (from translationproject.org)
Jakub Bogusz [Wed, 9 Dec 2009 10:31:37 +0000 (11:31 +0100)]
po: update pl.po (from translationproject.org)

14 years agodocs: update TODO list
Karel Zak [Tue, 8 Dec 2009 19:39:52 +0000 (20:39 +0100)]
docs: update TODO list

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agoflock: fix hang when parent ignores SIGCHLD
Mike Frysinger [Mon, 7 Dec 2009 14:18:17 +0000 (15:18 +0100)]
flock: fix hang when parent ignores SIGCHLD

If flock is executed from a process which has set SIGCHLD to SIG_IGN, then
flock will eat cpu and hang indefinitely if given a command to execute.
So before we fork(), make sure to set SIGCHLD handling back to the default
so that the later waitpid() doesn't freak out on us.

[kzak@redhat.com: - add a check for waitpid() return value]

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agochangelog: release to experimental
LaMont Jones [Mon, 7 Dec 2009 02:04:29 +0000 (19:04 -0700)]
changelog: release to experimental

14 years agodrop images notin upstream tarball
LaMont Jones [Mon, 7 Dec 2009 02:02:29 +0000 (19:02 -0700)]
drop images notin upstream tarball

14 years agochangelog: release
LaMont Jones [Mon, 7 Dec 2009 01:57:43 +0000 (18:57 -0700)]
changelog: release

14 years agochangelog: release
LaMont Jones [Mon, 7 Dec 2009 00:39:11 +0000 (17:39 -0700)]
changelog: release

14 years agoMerge remote branch 'origin/stable/v2.16' into stable/v2.16
LaMont Jones [Mon, 7 Dec 2009 00:30:27 +0000 (17:30 -0700)]
Merge remote branch 'origin/stable/v2.16' into stable/v2.16

14 years agoMerge remote branch 'origin/master'
LaMont Jones [Mon, 7 Dec 2009 00:30:07 +0000 (17:30 -0700)]
Merge remote branch 'origin/master'

Conflicts:
mount/mount.8

14 years agodocs: update TODO file
Karel Zak [Fri, 4 Dec 2009 19:58:19 +0000 (20:58 +0100)]
docs: update TODO file

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: remove vol_id from tests
Karel Zak [Fri, 4 Dec 2009 19:30:16 +0000 (20:30 +0100)]
tests: remove vol_id from tests

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agobuild-sys: check for pkg-config before gtk-doc
Karel Zak [Fri, 4 Dec 2009 19:01:37 +0000 (20:01 +0100)]
build-sys: check for pkg-config before gtk-doc

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibblkid: fix blkid_fstatat() code
Karel Zak [Fri, 4 Dec 2009 17:44:57 +0000 (18:44 +0100)]
libblkid: fix blkid_fstatat() code

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agobuild-sys: rewrite TLS detection
Karel Zak [Fri, 4 Dec 2009 14:45:19 +0000 (15:45 +0100)]
build-sys: rewrite TLS detection

 * use more robust tls.m4 from gcc project

   The old version (from util-linux-ng) used AC_TRY_COMPILE. That's
   wrong. We need to use AC_RUN_IFELSE to check that the result is
   link-able and executable.

   The new version also test it TLS really works in multi-thread
   applications.

 * we need to detect TLS usability for cross-compiling

 * this new version supports __thread keyword only, it seems that we
   needn't to care about anything other

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: add squashfs to mount.8
Karel Zak [Thu, 3 Dec 2009 14:49:15 +0000 (15:49 +0100)]
mount: add squashfs to mount.8

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: add --no-canonicalize option
Karel Zak [Thu, 3 Dec 2009 14:30:53 +0000 (15:30 +0100)]
mount: add --no-canonicalize option

For example the /sbin/mount.fuse command calls

mount -i -f /dev/foo /absolut/path

and it does not make sense to canonicalize already absolute paths. The
new --no-canonicalize option allows to avoid unwanted readlink()
calls.

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: move info about devices to the top of mount.8
Karel Zak [Wed, 2 Dec 2009 12:35:18 +0000 (13:35 +0100)]
mount: move info about devices to the top of mount.8

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: add a note about /dev/disk/by-* to mount.8
Karel Zak [Wed, 2 Dec 2009 12:30:03 +0000 (13:30 +0100)]
mount: add a note about /dev/disk/by-* to mount.8

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add UFS test image for libblkid
Karel Zak [Wed, 2 Dec 2009 11:24:23 +0000 (12:24 +0100)]
tests: add UFS test image for libblkid

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotests: add VIA RAID test image for libblkid
Karel Zak [Wed, 2 Dec 2009 11:03:18 +0000 (12:03 +0100)]
tests: add VIA RAID test image for libblkid

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agohexdump: bug in hexdump when offset == file length
Américo Wang [Thu, 26 Nov 2009 14:19:37 +0000 (22:19 +0800)]
hexdump: bug in hexdump when offset == file length

On Thu, Nov 26, 2009 at 03:42:21AM -0500, Mike Smith wrote:
>[mike@laptop ~]$ dd if=/dev/urandom of=testfile bs=1 count=42
>42+0 records in
>42+0 records out
>42 bytes (42 B) copied, 0.000216179 s, 194 kB/s
>[mike@laptop ~]$ hexdump -Cv testfile -s 42
>0000002a  bb b0 ba 50 fe 70 f8 d9  f7 96 36 49 e9 74 c7 bd  |...P.p....6I.t..|
>0000003a  82 cb 19 64 a6 30 53 29  d2 fa 08 e3 f4 26 7f de  |...d.0S).....&..|
>0000004a  bb 2c f2 df 7c a7 8c 6e  66 01                    |.,..|..nf.|
>00000054
>[mike@laptop ~]$ hexdump -Cv testfile -s 43
>0000002a

I think I got where the bug is, it's an off-by-one problem...

Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
14 years agofsck: document fsck behavior wrt nofail option and fstype 'auto'
Ludwig Nussel [Fri, 27 Nov 2009 10:51:42 +0000 (11:51 +0100)]
fsck: document fsck behavior wrt nofail option and fstype 'auto'

14 years agomount: add ubifs to the mount.8 man page
Sebastian Andrzej Siewior [Sun, 29 Nov 2009 19:16:03 +0000 (20:16 +0100)]
mount: add ubifs to the mount.8 man page

ubifs got merged into the linux kernel in v2.6.27. This patch adds its mount
options.

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
14 years agofsck: honor nofail option in fsck
Ludwig Nussel [Fri, 27 Nov 2009 09:15:53 +0000 (10:15 +0100)]
fsck: honor nofail option in fsck

analog to mount gracefully ignoring non existing devices if the "nofail"
option is specified in fstab, also have fsck -A skip them. This way it's
possible to have devices optionally not available during boot but still
have them fsck'd if they are there.

Signed-off-by: Ludwig Nussel <ludwig.nussel@suse.de>
14 years agomount: better --move description
Karel Zak [Tue, 1 Dec 2009 09:33:33 +0000 (10:33 +0100)]
mount: better --move description

Reported-by: Paul Johnson <pauljohn@ku.edu>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agobuild-sys: release++ (v2.16.2)
Karel Zak [Mon, 30 Nov 2009 15:38:13 +0000 (16:38 +0100)]
build-sys: release++ (v2.16.2)

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: add v2.16.2 ReleaseNotes
Karel Zak [Mon, 30 Nov 2009 15:33:58 +0000 (16:33 +0100)]
docs: add v2.16.2 ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agodocs: update AUTHORS file
Karel Zak [Mon, 30 Nov 2009 15:30:50 +0000 (16:30 +0100)]
docs: update AUTHORS file

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: merge changes
Karel Zak [Mon, 30 Nov 2009 15:29:15 +0000 (16:29 +0100)]
po: merge changes

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agopo: update vi.po (from translationproject.org)
Clytie Siddall [Mon, 30 Nov 2009 15:27:08 +0000 (16:27 +0100)]
po: update vi.po (from translationproject.org)

14 years agopo: update pl.po (from translationproject.org)
Jakub Bogusz [Mon, 30 Nov 2009 15:27:08 +0000 (16:27 +0100)]
po: update pl.po (from translationproject.org)

14 years agopo: update id.po (from translationproject.org)
Arif E. Nugroho [Mon, 30 Nov 2009 15:27:08 +0000 (16:27 +0100)]
po: update id.po (from translationproject.org)

14 years agofsck.minix: fix broken zone checking
Karel Zak [Thu, 15 Oct 2009 12:14:32 +0000 (14:14 +0200)]
fsck.minix: fix broken zone checking

This bug has been introduced by commit
95356e8b744439336925eeb36f01399f1ee8a5e9.

The fsck.minix code assumes that isset() macro returns boolean,
unfortunately the generic implementation from libc returns integer.

This patch also add a fallback for the bitmap macros to include/bitops.h.

Reported-by: "Andries E. Brouwer" <Andries.Brouwer@cwi.nl>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agohwclock: set kernel timezone with --systz --utc
Scott James Remnant [Thu, 24 Sep 2009 19:17:23 +0000 (12:17 -0700)]
hwclock: set kernel timezone with --systz --utc

Even though --systz doesn't need to change the system clock when the
hardware clock is in UTC time (--systz --utc), it does need to set
the kernel timezone so that FAT timestamps, etc. will be correct.

Signed-off-by: Scott James Remnant <scott@ubuntu.com>
14 years agohwclock: do not access hardware clock when using --systz
Scott James Remnant [Thu, 24 Sep 2009 18:59:33 +0000 (11:59 -0700)]
hwclock: do not access hardware clock when using --systz

When using --systz we do not read from the hardware clock, so there
is no need to search for a hardware clock.  Indeed, we may be running
hwclock --systz before /dev is mounted.

Signed-off-by: Scott James Remnant <scott@ubuntu.com>
14 years agoswapon: handle <=linux-2.6.19 bug in /proc/swaps
Mike Frysinger [Tue, 13 Oct 2009 10:05:19 +0000 (06:05 -0400)]
swapon: handle <=linux-2.6.19 bug in /proc/swaps

Linux <=2.6.19 contained a bug in the /proc/swaps code where the header
would not be displayed (the first line).  Most people report the issue as
a sequence of swapon/swapoff calls to trigger, but for some lucky people,
it triggers all the time at initial boot.  Since this throws up an error,
init systems don't actually activate any swap files.

First, swapon shouldn't whine about unexpected format if the file is empty
(the default at boot).  This is easy to do by putting the warning behind a
check to ferror().

Second, we can detect that the first line isn't actually the header but
instead is a valid swap line and so need to be processed.  This assumes
that the first line will always be the same format.  Looking quickly at
older versions shows that this header has retained its exact format since
at least Linux 2.2.0 and considering the concern that goes along with proc
files and the ABI, it's highly unlikely it will ever change.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agofdformat: fix memory leak in verify_disk()
Cristian Rodríguez [Sun, 4 Oct 2009 20:08:49 +0000 (16:08 -0400)]
fdformat: fix memory leak in verify_disk()

Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
14 years agolib: fix file descriptor leak in is_mounted()
Theodore Ts'o [Sat, 3 Oct 2009 16:50:06 +0000 (12:50 -0400)]
lib: fix file descriptor leak in is_mounted()

Remove an extraneous fopen() that leaks memory and a file descriptor.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
14 years agolibblkid: fix FAT super block definition
Lawrence Rust [Mon, 5 Oct 2009 13:42:13 +0000 (15:42 +0200)]
libblkid: fix FAT super block definition

Signed-off-by: Lawrence Rust <lawrence@softsystem.co.uk>
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibblkid: fix the default cache file path
Karel Zak [Tue, 29 Sep 2009 09:08:32 +0000 (11:08 +0200)]
libblkid: fix the default cache file path

The blkid_get_cache_filename() can returns BLKID_CONFIG_FILE instead
BLKID_CACHE_FILE. Yeah, pretty stupid typo.

Fortunately, this brown-paper-bag bug is invisible in almost all cases,
because the default path is returned by blkid_read_config().  The bug
can be visible only when blkid_read_config() returns NULL -- it means
on parses or malloc error.

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agomount: document changed semantics of tmpfs size option in mount.8
kevin.granade@gmail.com [Mon, 7 Sep 2009 23:16:55 +0000 (18:16 -0500)]
mount: document changed semantics of tmpfs size option in mount.8

Linux kernel commit 818db35992c249dc32c1d86daf7d533fb0952f5d fixed a
problem where invoking mount -t tmpfs with a size argument smaler than the
size of one page caused the limits on the size of a tmpfs to not operate.
The commit also caused the number supplied by the size option to be
rounded up to the  nearest page size instead of down.  This alters the man
page to match the behavior of the kernel in this instance.

Signed-off-by: Kevin Granade <kevin.granade@gmail.com>
14 years agomount: more explicitly explain 'strictatime' in mount.8
Karel Zak [Fri, 11 Sep 2009 12:08:40 +0000 (14:08 +0200)]
mount: more explicitly explain 'strictatime' in mount.8

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agosfdisk: dump has to be $LANG insensitive
Karel Zak [Fri, 11 Sep 2009 12:00:50 +0000 (14:00 +0200)]
sfdisk: dump has to be $LANG insensitive

This stupid bug has been introduced by:

commit add5133f4ad5136aac3ce7627e615d14893d0aeb
Author: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
Date:   Fri Oct 3 08:52:35 2008 +0200
fdisk: several strings without gettext calls

... so it shows that we need to improve our review process... :-(

Address-Red-Hat-Bug: #522718
Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agolibuuid: remove .UE macro from libuuid man pages.
Milan Broz [Mon, 7 Sep 2009 10:47:04 +0000 (12:47 +0200)]
libuuid: remove .UE macro from libuuid man pages.

On some system it produces insertion of "()".
There is missing .UR anyway.

[kzak@redhat.com: - this is u-l-ng bug, we don't use UR+UE macros like the
                    original man pages in e2fsprogs]

Signed-off-by: Milan Broz <mbroz@redhat.com>
14 years agomkswap: restore device argument in mkswap.8 synopsis
Peter Breitenlohner [Thu, 29 Oct 2009 15:29:56 +0000 (16:29 +0100)]
mkswap: restore device argument in mkswap.8 synopsis

Signed-off-by: Peter Breitenlohner <peb@mppmu.mpg.de>
14 years agomount: update list of pseudo filesystems
Karel Zak [Mon, 9 Nov 2009 14:46:54 +0000 (15:46 +0100)]
mount: update list of pseudo filesystems

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agotailf: fix printf format
Mike Frysinger [Sat, 21 Nov 2009 02:41:14 +0000 (21:41 -0500)]
tailf: fix printf format

ssize_t types are shown with %zd, not %ld.

Reviewed-by: WANG Cong <xiyou.wangcong@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agolibblkid: add missing packed attributes, add new UFS magic strings
Karel Zak [Mon, 30 Nov 2009 11:46:55 +0000 (12:46 +0100)]
libblkid: add missing packed attributes, add new UFS magic strings

Signed-off-by: Karel Zak <kzak@redhat.com>
14 years agoswitch_root: remove TIOCSCTTY and setsid()
Karel Zak [Fri, 9 Oct 2009 13:00:38 +0000 (15:00 +0200)]
switch_root: remove TIOCSCTTY and setsid()

requested by dracut developers because:

   bash: cannot set terminal process group (-1): Inappropriate ioctl for device

Addresses-Red-Hat-Bug: #519237
Signed-off-by: Karel Zak <kzak@redhat.com>