]>
git.ipfire.org Git - thirdparty/util-linux.git/log
Karel Zak [Thu, 8 Dec 2016 13:24:41 +0000 (14:24 +0100)]
findmnt: add --tree to allow to enable tree output for --mtab
The --mtab output is merge from kernel and utab on all modern systems
(without classic /etc/mtab). It means we have all necessary information
to generate tree output.
For the backward compatibility --mtab is the list by default, the new
option --tree allows to override the default and enable tree always
when the table contains child-parent relations.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 8 Dec 2016 13:11:02 +0000 (14:11 +0100)]
findmnt: add note about mount options
Signed-off-by: Karel Zak <kzak@redhat.com>
Andreas Henriksson [Mon, 28 Nov 2016 16:24:50 +0000 (17:24 +0100)]
sulogin: bail out from getpasswd(...) on timeout
If timeout happens while waiting in prompt, bail out instead
of retrying.
Reported-by: Bjørn Mork <bjorn@mork.no>
Addresses: http://bugs.debian.org/846107
Signed-off-by: Andreas Henriksson <andreas@fatal.se>
Andreas Henriksson [Mon, 28 Nov 2016 16:24:49 +0000 (17:24 +0100)]
sulogin: make getpasswd(...) return NULL on ^D
This makes the caller bail out early instead of evaluating the
input as a password.
Reported-by: Bjørn Mork <bjorn@mork.no>
Addresses: http://bugs.debian.org/846112
Signed-off-by: Andreas Henriksson <andreas@fatal.se>
Ruediger Meier [Mon, 5 Dec 2016 13:24:55 +0000 (14:24 +0100)]
build-sys: disable tailf by default
It's deprecated since
3f8478a7 , so we shouldn't build it by default.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:57:51 +0000 (09:57 +0100)]
agetty: re-add utmp.h for Debian GNU/kFreeBSD
It's needed there to get login_tty(). On normal FreeBSD we would
need libutil.h.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:57:50 +0000 (09:57 +0100)]
travis: let OSX auto-skip utmpx tools
It will disable all these programs automatically except wall(1)
which is now non-Linux compatible.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:12 +0000 (09:52 +0100)]
build-sys: check for POSIX utmpx usage
We simply check for utmpxname and updwtmpx functions to disable
all programs which are not POSIX utmpx compatible, even though
last(1) and utmpdump(1) does not use them, see below.
utmpx.h is used in:
login agetty write lslogins last runuser su utmpdump wall
Non-Posix utmpx usage:
utmpxname -> login agetty write lslogins
updwtmpx -> login agetty runuser su
_PATH_.TMP -> login agetty write lslogins last runuser su
utmpx.ut_addr_v6 -> login last utmpdump
POSIX utmpx usage:
wall
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:11 +0000 (09:52 +0100)]
login-utils: switch to utmpx.h
Now the build will fail on many non-Linux systems because
utmpx.h is available everywhere but we still use non-POSIX
features. We'll fix this next commit.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:10 +0000 (09:52 +0100)]
agetty: remove obsolete HAVE_UPDWTMP fallback
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:09 +0000 (09:52 +0100)]
login: re-add lastlog.h header
This include was removed in
a365953a but we will need it again
when we move from utmp.h to utmpx.h.
On Linux (glibc, musl) the struct lastlog is defined in utmp.h
and lastlog.h just includes utmp.h.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Conflicts:
login-utils/login.c
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:08 +0000 (09:52 +0100)]
login-utils: avoid using the defined utmp sizes.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:07 +0000 (09:52 +0100)]
utmpdump: code formatting for readability
BTW avoid using the defined sizes.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:06 +0000 (09:52 +0100)]
lslogins: remove useless strlen()
strlen() is not smarter than strncpy(). Bytes that follow a null byte
are not compared anyway.
BTW avoid using the defined sizes.
CC: Ondrej Oprala <ooprala@redhat.com>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:05 +0000 (09:52 +0100)]
login-utils: remove _HAVE_UT_TV fallback
_HAVE_UT_TV is glibc only. Moreover we want to move to utmpx where
timeval is standard.
Now utmp/subsecond (
1173d0a6 ) should work on all supported systems.
CC: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Thu, 1 Dec 2016 08:52:04 +0000 (09:52 +0100)]
last: include libgen.h for basename(3p)
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Michael Kerrisk [Mon, 5 Dec 2016 09:46:48 +0000 (10:46 +0100)]
docs: kill(1): Wording fix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Michael Kerrisk [Mon, 5 Dec 2016 09:43:53 +0000 (10:43 +0100)]
docs: kill(1): Formatting fixes
Formatting fixes for constants and structure/field names, as
per man-pages(7).
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Michael Kerrisk [Mon, 5 Dec 2016 09:38:53 +0000 (10:38 +0100)]
docs: kill(1): Rework notes on thread groups
The points in the NOTES can be expressed more compactly
(there is some redundancy in the two existing paragraphs).
Also, add a reference to signal(7), since this provides
much more detail on the topic.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Michael Kerrisk [Mon, 5 Dec 2016 09:24:54 +0000 (10:24 +0100)]
docs: kill(1): Add more detail on use of SIGTERM vs SIGKILL
It's worth adding a recommendation here to use SIGTERM
rather than SIGKILL, and explain why.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Michael Kerrisk [Sat, 3 Dec 2016 19:37:51 +0000 (20:37 +0100)]
docs: kill(1): Fix section reference for sigqueue(3) and add to SEE ALSO
Signed-off-by: Michael Kerrisk <mtk.man-pages@gmail.com>
Michael Kerrisk [Sun, 4 Dec 2016 16:44:55 +0000 (17:44 +0100)]
docs: various pages: Use "system call" not "syscall"
A minor wording fix...
Signed-off-by: Michael Kerrisk <mtk.man-pages@gmail.com>
Andreas Henriksson [Fri, 2 Dec 2016 14:10:18 +0000 (15:10 +0100)]
chrt: default to SCHED_RR policy
This fixes a regression introduced in:
commit
7a4ea5664edba98bff28adec3a9c3cfb5763a495
"chrt: add control struct"
Previously (and as documented in the manpage) the default policy
was SCHED_RR. Now it's implicitly SCHED_OTHER (0) as the value
is not initialized explicitly anymore.
Test-command: chrt 90 echo hello
Reported-by: Patrick Pelissier <patrick.pelissier@gmail.com>
Addresses: http://bugs.debian.org/846572
Signed-off-by: Andreas Henriksson <andreas@fatal.se>
Karel Zak [Mon, 5 Dec 2016 12:05:34 +0000 (13:05 +0100)]
docs: nsenter(1): add missing 'see also' for --user
Signed-off-by: Karel Zak <kzak@redhat.com>
Michael Kerrisk [Mon, 5 Dec 2016 09:55:41 +0000 (10:55 +0100)]
docs: nsenter(1): Formatting fix
Add formatting for 'file' argument used by various options.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Michael Kerrisk [Mon, 5 Dec 2016 09:52:09 +0000 (10:52 +0100)]
docs: nsenter(1): Describe the 'file' argument used by namespace options
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Karel Zak [Fri, 2 Dec 2016 13:11:20 +0000 (14:11 +0100)]
wall: check -g GID
Based on comments from Sami Kerola.
Signed-off-by: Karel Zak <kzak@redhat.com>
Fabian Frederick [Tue, 15 Nov 2016 18:52:26 +0000 (19:52 +0100)]
fallocate: add insert range support
Based on patch
83cc932d7412
("fallocate: introduce an option -c to support COLLAPSE_RANGE")
This patch includes FALLOC_FL_INSERT_RANGE flag
added to Linux kernel v4.1
Thanks to Pádraig Brady for insert range definition
Signed-off-by: Fabian Frederick <fabf@skynet.be>
Jim Patterson [Wed, 16 Nov 2016 17:22:14 +0000 (12:22 -0500)]
wall: add --group option
The wall command on AIX supports a "-g" option to limit the message
to a group of users by gid. Add compatibility to the Linux version.
Thanks to Sami Kerola <kerolasa@iki.fi> for an initial skeleton
implementation.
[kzak@redhat.com: - rename max to ngroups
- add free_group_workspace()
- some cosmetic changes]
Reference: http://www.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.cmds6/wall.htm
Signed-off-by: Jim Patterson <jimp@wegrok.net>
Signed-off-by: Karel Zak <kzak@redhat.com>
OGAWA Hirofumi [Wed, 23 Nov 2016 05:13:34 +0000 (14:13 +0900)]
lsns: Fix parser for /proc/<pid>/stat which is including space in comm
For example, child process of spamd has
32031 (spamd child) S 32026 32026 32026 0 -1
4210752 338 0 0 0 ...
fscanf("%d %*s %c %d*[^\n]") in read_process() can't parse above as we
expected, because %s only skips non-whitespace. I.e. it parses like
following,
32031 (spamd child) S 32026 32026 32026 0 -1
4210752 338 0 0 0 ...
+---+ +----+ +
%d %*s %c
and returns 2 (pid=32031, state=c).
This fixes it by skipping task->comm part manually.
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Ruediger Meier [Wed, 30 Nov 2016 14:16:45 +0000 (15:16 +0100)]
misc: fix typos using codespell
# command used was:
$ ~/src/codespell/codespell \
-w -D /home/rudi/src/codespell/build/lib/codespell_lib/data/dictionary.txt \
$(git ls-files | grep -v "^po/\|\.xz$\|\.gz$\|\.bz2$\|\.img$\|^Documentation/releases/")
BTW some manually grammer fixes:
s/uses/used/
s/begin/beginning/
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Tue, 1 Nov 2016 18:40:33 +0000 (19:40 +0100)]
misc: spelling, always use "cannot" instead of "can not"
Just to be consistent ...
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Karel Zak [Wed, 30 Nov 2016 12:02:01 +0000 (13:02 +0100)]
tests: update sfdisk output
The output of the "New situation:" contains
Disklabel type: <name>
Disk identifier: <removed>
lines now.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 30 Nov 2016 11:43:10 +0000 (12:43 +0100)]
sfdisk: support empty label use-case
By default sfdisk creates partition table when a first partition is
specified, otherwise the device is not modified. This force users to
create at least one partition.
This commit allows to create empty label without partitions if "label:
<name>" header line is specified by script.
The commit also modifies "New situation:" output to list label name
and label identifier.
Addresses: https://github.com/karelzak/util-linux/issues/374
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 30 Nov 2016 09:53:56 +0000 (10:53 +0100)]
sfdisk: cleanup --dump error messages
old:
# truncate -s 1G empty && ./sfdisk --dump empty
sfdisk: failed to dump partition table: Success
new:
# truncate -s 1G empty && ./sfdisk --dump empty
sfdisk: empty: does not contain a recognized partition table.
Addresses: https://github.com/karelzak/util-linux/issues/375
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 30 Nov 2016 09:47:41 +0000 (10:47 +0100)]
tests: update lsmem tests
The commit
4c0e1eaf34fe604118afcd792291419e1d4ff661 modifies the
alignment of the STATE column.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 29 Nov 2016 16:08:23 +0000 (17:08 +0100)]
Merge branch 'master' of https://github.com/rudimeier/util-linux
Karel Zak [Tue, 29 Nov 2016 14:58:18 +0000 (15:58 +0100)]
sfdisk: don't be silent when list non-existing device
Addresses: https://github.com/karelzak/util-linux/issues/376
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 29 Nov 2016 13:25:12 +0000 (14:25 +0100)]
build-sys: use sed to substitute
Travis CI:
tools/git-version-gen: 116: tools/git-version-gen: Bad substitution
Signed-off-by: Karel Zak <kzak@redhat.com>
Ruediger Meier [Tue, 29 Nov 2016 11:34:33 +0000 (12:34 +0100)]
build-sys: cosmetics, avoid useless m4 quotes
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Ruediger Meier [Tue, 29 Nov 2016 11:24:19 +0000 (12:24 +0100)]
build-sys: fix bashism, introduced in
85004b14
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Karel Zak [Mon, 7 Nov 2016 10:43:12 +0000 (11:43 +0100)]
lsmem: add Copyright
Signed-off-by: Karel Zak <kzak@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Karel Zak [Tue, 8 Nov 2016 10:16:52 +0000 (11:16 +0100)]
po: merge changes
Signed-off-by: Karel Zak <kzak@redhat.com>
Wylmer Wang [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)]
po: update zh_CN.po (from translationproject.org)
Yuri Chornoivan [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)]
po: update uk.po (from translationproject.org)
Sebastian Rasmussen [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)]
po: update sv.po (from translationproject.org)
Jakub Bogusz [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)]
po: update pl.po (from translationproject.org)
Benno Schulenberg [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)]
po: update nl.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)
Philipp Thomas [Tue, 8 Nov 2016 10:07:39 +0000 (11:07 +0100)]
po: update de.po (from translationproject.org)
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Karel Zak [Wed, 2 Nov 2016 11:56:06 +0000 (12:56 +0100)]
libfdisk: fix typo
Signed-off-by: Karel Zak <kzak@redhat.com>
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>
Karel Zak [Mon, 31 Oct 2016 12:15:35 +0000 (13:15 +0100)]
flocks: keep run_program() simple