[systemd-commits] Changes to 'v216-stable'
Zbigniew Jędrzejewski-Szmek
zbyszek at kemper.freedesktop.org
Sat Jan 31 20:06:36 PST 2015
New branch 'v216-stable' available with the following commits:
commit a64a24640cb66aef9468a50be6577490dfa2a83a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Jan 31 23:03:25 2015 -0500
core/cgroup: fix embarrassing typo
https://github.com/docker/docker/issues/10280
(cherry picked from commit a3bd89ea99214db7ca2ad6ae59181d5119a54f09)
commit 2b5a60aca874ab526d33912391ea491c267d246f
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Thu Jan 22 11:36:02 2015 +1000
logind: fix sd_eviocrevoke ioctl call
If the third argument is non-null, the kernel will always error out with
EINVAL and devices won't get revoked.
Reported-by: Benjamin Tissoires <benjamin.tissoires at gmail.com>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
(cherry picked from commit 8dbce34b0373923c7aa7d795024bbedb0a85c7ea)
commit 8874d83156b00e483e5d5d4a264a536355efaf07
Author: Cristian Rodríguez <crrodriguez at opensuse.org>
Date: Wed Jan 14 02:51:41 2015 -0300
sysv-generator: only allow regular files in enumerate_sysv()
Otherwise, if the directory contains other directories we fail
at fopen in load_sysv() with EISDIR.
(cherry picked from commit 0814f65ec6feba5efcf0f5b14c054f3c40e4cd8f)
Conflicts:
src/sysv-generator/sysv-generator.c
commit 02df84807928361cc5dc546cbf85c0b1d6049c85
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jan 9 01:27:31 2015 -0500
tmpfiles: make sure not to concatenate non-absolute path
If the path is absolute was only checked later.
Also do not check if path if absolute if we just
specified it starting with a slash.
(cherry picked from commit 222c47f47615a275b9a9862a45f9b91b01eb8be5)
commit 1fe702291728a81388305a797329e5ac4956b8c4
Author: Martin Pitt <martin.pitt at ubuntu.com>
Date: Wed Jan 21 15:26:13 2015 +0100
util: Add some missing hidden_file() suffixes
dpkg itself also uses *.dpkg-dist, while .dpkg-{bak,backup,remove} are being
used by dpkg-maintscript-helper.
(cherry picked from commit c7088e4999f2e5dd33259948c806f4e2706e77ce)
commit cd1694328b8e947875bdd7a7356fbf798a52e18f
Author: Martin Pitt <martin.pitt at ubuntu.com>
Date: Tue Jan 20 16:41:31 2015 +0100
sysv-generator: Handle .sh suffixes when translating Provides:
When deciding whether the provided name equals the file name in
sysv_translate_facility(), also consider them equal if the file name has a
".sh" suffix.
This was uncovered by commit b7e7184 which then created a symlink
"<name>.service" to itself for ".sh" suffixed init.d scripts.
For additional robustness, refuse to create symlinks to itself in add_alias().
Add test case which reproduces the bug.
https://bugs.debian.org/775889
(cherry picked from commit 29e0e6d8c1f7f648b7c998880d034eaa3e58c53a)
Conflicts:
test/sysv-generator-test.py
commit 260a413d76d67aeb7c20108ac1f40e677f26811d
Author: Christian Seiler <christian at iwakd.de>
Date: Tue Jan 13 11:53:25 2015 +0100
journal: Fix syslog forwarding without CAP_SYS_ADMIN
In case CAP_SYS_ADMIN is missing (like in containers), one cannot fake pid in
struct ucred (uid/gid are fine if CAP_SETUID/CAP_SETGID are present).
Ensure that journald will try again to forward the messages to syslog without
faking the SCM_CREDENTIALS pid (which isn't guaranteed to succeed anyway, since
it also does the same thing if the process has already exited).
With this patch, journald will no longer silently discard messages
that are supposed to be sent to syslog in these situations.
https://bugs.debian.org/775067
(cherry picked from commit ccf23ad5faf228d450d263d7291156a948b61af2)
commit ca6494000fc1f396853baeeaaf880f8bf9b7d48f
Author: Wieland Hoffmann <themineo at gmail.com>
Date: Sat Jan 17 02:10:42 2015 +0100
zsh-completion: Do not interpret escape sequences in _filter_units_by_property
This makes all functions that rely on _filter_units_by_property() (like
_systemctl_{stop,kill,try_restart}) work with unit names that contain backslash
escaped sequences (like automount units with spaces that are escaped to
"\x20").
(cherry picked from commit e37b56c7355a9b84ac1e1893ab828b19aa1dc217)
commit 26ba2d214376ba0ebcf8b1b0dedca2fb5fb5733a
Author: Topi Miettinen <toiwoton at gmail.com>
Date: Sun Jan 18 16:01:25 2015 +0200
timesyncd: consider too long packets as invalid
If the received NTP message from server didn't fit to our buffer, either
it is doing something nasty or we don't know the protocol. Consider the
packet as invalid.
(David: add parantheses around conditional)
(cherry picked from commit 43fcd650e5cb0836cfc9f667ed74b3bc0283a81c)
commit 413b5781796351af0f66cf53f99f2e226d23b629
Author: Maxim Mikityanskiy <maxtram95 at gmail.com>
Date: Sat Jan 17 11:27:12 2015 -0500
hwdb: restore comments about MSI devices
Some time ago 95-keymap.rules was replaced by
60-keyboard.hwdb. Original comments for MSI laptops (that were in
95-keymap.rules) were removed, but I think they are important for
understanding what's going on.
https://bugs.freedesktop.org/show_bug.cgi?id=88412
(cherry picked from commit 288026bda90245ae6523441ce308d58ad1caefc8)
commit 5b9f8f0a472c96002360e65eec3e9c07a345a893
Author: Ray Strode <rstrode at redhat.com>
Date: Wed Nov 5 08:30:52 2014 -0500
login: rerun vconsole-setup when switching from vgacon to fbcon
The initialization performed by systemd-vconsole-setup is reset
when changing console drivers (say from vgacon to fbcon), so we
need to run it in that case.
See
http://lists.freedesktop.org/archives/systemd-devel/2014-October/023919.html
http://lists.freedesktop.org/archives/systemd-devel/2014-October/024423.html
http://lists.freedesktop.org/archives/systemd-devel/2014-November/024881.html
This commit adds a udev rule to make systemd-vconsole-setup get run when
the fbcon device becomes available.
(david: moved into new file 90-vconsole.rules instead of 71-seats.rules;
build-failures are on me, not on Ray)
(cherry picked from commit f6ba8671d83f9fce9a00045d8fa399a1c07ba7fc)
commit f14dd032d058427b90681846036f4ea5c353b8e4
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jan 16 00:45:24 2015 -0500
manager: print fatal errors on the console too
When booting in quiet mode, fatal messages would not be shown at all to the user.
https://bugzilla.redhat.com/show_bug.cgi?id=1155468
(cherry-picked from cb6531bee6e6f66c3a9d85b24fed68fae7fad6ad)
commit f3093590ab485c98943434812325fc7d87bf83e9
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Thu Jan 15 12:38:57 2015 +0100
udev: fix NULL-ptr deref
Make sure we properly validate the return value of
udev_device_get_sysattr_value(). It might be NULL for several reasons.
(cherry picked from commit 975a900782528b57deafadc10457c7ffab0b9791)
commit a5ef43743566428d7aa800f6d84ea16b2768b478
Author: Moez Bouhlel <bmoez.j at gmail.com>
Date: Wed Jan 14 14:33:32 2015 +0000
fix zsh completion typo
json-see => json-sse
(cherry picked from commit d31f44e2818eb00213ca718e05b9bc624e7bfe3f)
commit 46c3a085f0aa48e832be8ac78d77544e1dc0ca6b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jan 14 22:37:56 2015 +0100
sysv-generator: always use fstatat() if we can
(cherry picked from commit 805e5dda0a01c99d231824e1a9c4a208418bf342)
commit 7bc3b3007e7ebd04f88df6bc2c380a9f6d075190
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jan 14 22:31:03 2015 +0100
sysv-generator: fix memory leak on failure
This fixes a memory leak introduced by
1ed0c19f81fd13cdf283c6def0168ce122a853a9
(cherry picked from commit b3fae863ef548add2d01c3956ce7720f4eeeca7e)
commit 1b6db97fa2f5d537f3d2ee894b66df9751918247
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jan 13 20:05:42 2015 -0500
man: remove "nofail" from systemd.swap(5)
As suggested by Marcos Felipe Rasia de Mello <marcosfrm at gmail.com>.
(cherry picked from commit b50191c23f4cb6bac1180491b52e1df1e6c79a0f)
commit 9e69da8bdd2b0d9db274816ce9102682a7036cd5
Author: Jan Engelhardt <jengelh at inai.de>
Date: Mon Jan 12 20:43:14 2015 +0100
doc: add cross-references between systemd.{link, netdev, network}
(cherry picked from commit bd763d350c7e8bf8b934bd45bc34ac35cdba2a63)
commit a4f21be76f1fef11908f26e57e792c04e8b6a7ec
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jan 12 22:19:34 2015 +0100
zsh-completion: add missing completions for systemd-tmpfiles
(cherry picked from commit ee14023fd5720959d3ae22b23ed663efc42608fa)
commit 65fd39f8a222a3dadf53de50b15664d5c2f73bf2
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jan 12 21:43:45 2015 +0100
zsh-completion: add missing completions for systemd-analyze
(cherry picked from commit 26bd71f06c842585b184c3c2f29376564102232d)
commit fab6d4c7aa4460f4a5016427d627c1a645a5d7f2
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jan 12 21:31:45 2015 +0100
zsh-completion: add missing -M completion for timedatectl
(cherry picked from commit c285cb5c559638689e3d9e9894a81574ed69d560)
commit 60c149882c1519679335ab2b82fc9e798570078d
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jan 12 21:26:27 2015 +0100
zsh-completion: add missing completions for coredumpctl
(cherry picked from commit 720e0be0f00f4a7fee808d1cf60db43970900588)
commit 63bc82c30cebb7ed39649a45d91d48c109b70cba
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jan 12 12:14:59 2015 -0500
core/mount: remove "fail" again
deb6120920 'man: there's actually no "fail" fstab option, but only
"nofail" removed it from our documentation, which I missed.
fstab(5) only mentions "auto", "noauto", and "nofail". Stick to
those three.
(cherry picked from commit 76c37ab6d205c95e8f43ffbc19553b936330195a)
commit ca542322933c2477b7a67da4eb123ac810de8512
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jan 11 23:40:46 2015 -0500
fstab-util: fix priority parsing and add test
(cherry picked from commit a75f4e2a02e287294b21ae9e5b1f28b2f8faea39)
Conflicts:
src/shared/fstab-util.c
src/test/test-fstab-util.c
commit ce4ad5de372ecc8b3f5c935c76c2771440e66b4a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jan 11 16:57:02 2015 -0500
core/load-fragment: avoid allocating 0 bytes when given an invalid command
With a command line like "@/something" we would allocate an array with
0 elements. Avoid that, and add a test too.
(cherry picked from commit e01ff428993f0c126f010b5625002e6a0a8aff4a)
Conflicts:
src/core/load-fragment.c
src/test/test-unit-file.c
commit e3880a3d573aa678b36806647661b4de47aaf00d
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jan 11 00:27:37 2015 -0500
core/mount: filter out noauto,auto,nofail,fail options
We passed the full option string from fstab to /bin/mount. It would in
turn pass the full option string to its helper, if it needed to invoke
one. Some helpers would ignore things like "nofail", but others would
be confused. We could try to get all helpers to ignore those
"meta-options", but it seems better to simply filter them out.
In our model, /bin/mount simply has no business in knowing whether the
mount was configured as fail or nofail, auto or noauto, in the
fstab. If systemd tells invokes a command to mount something, and it
fails, it should always return an error. It seems cleaner to filter
out the option, since then there's no doubt how the command should
behave.
https://bugzilla.redhat.com/show_bug.cgi?id=1177823
(cherry picked from commit 17a1c597c5f9be1c25431a764155cd50c0d074b7)
Conflicts:
src/core/mount.c
commit 167deb40adf8e35b9967f56c6648c8204ace859d
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jan 11 17:35:31 2015 -0500
.gitignore: add new tests and sort tests alphabetically
(cherry picked from commit 266fd0eabca6b7f10b013c7e4b5c06adc43e1b73)
Conflicts:
.gitignore
commit 96bd16efac0e2c7248446d644ff2ade687a23de0
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jan 9 16:58:29 2015 -0500
Add new function to filter fstab options
This fixes parsing of options in shared/generator.c. Existing code
had some issues:
- it would treate whitespace and semicolons as seperators. fstab(5)
is pretty clear that only commas matter. And the syntax does
not allow for spaces to be inserted in the field in fstab.
Whitespace might be escaped, but then it should not seperate
options. Treat whitespace and semicolons as any other character.
- it assumed that x-systemd.device-timeout would always be followed
by "=". But this is not guaranteed, hasmntopt will return this
option even if there's no value. Uninitialized memory could be read.
- some error paths would log, and inconsistently, some would just
return an error code.
Filtering is split out to a separate function and tests are added.
Similar code paths in other places are adjusted to use the new function.
(cherry picked from commit d15d0333be6a1ca7fdd99a1881d967b6be8f387a)
Conflicts:
src/core/mount.c
commit 4b7a19e5b2b6f54bbf67feebef82fdb3ead5e404
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jan 9 01:47:03 2015 +0100
man: document that 'loginctl activate' only takes a single argument
(cherry picked from commit 3909ba34ec9b2c63d9938b6ba37af54a214fcff3)
commit 4497e5b3a666b2ec72890f693bf6cde204af03e5
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jan 9 09:09:59 2015 -0500
journal: do not check for number of files
Now that we bump rlimit, we do not really know how many files
we can open. Remove the check.
https://bugzilla.redhat.com/show_bug.cgi?id=1179980
(cherry picked from commit b914ea8d379b446c4c9fac4ba181771676ef38cd)
commit 2874ef89b63bd88f40cdd6494dbb25e3c3105599
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Fri Jan 9 13:54:19 2015 +0100
systemctl: add missing output modes to help message
(cherry picked from commit 86d81e502bf7f923e4bb9c30de85f04e3497c839)
commit 25ec79575b1b6f78b632e722edfcd876862ad71f
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Fri Jan 9 13:53:23 2015 +0100
shell-completion: add missing output modes
https://bugs.freedesktop.org/show_bug.cgi?id=88216
(cherry picked from commit e4e5a85f34db9b18a5ae84a659fcdaf7e494dec1)
commit e588817e5d4228c16972ad3950b67a0f579fcc0f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jan 8 19:16:44 2015 +0100
man: remove references to systemadm from systemctl man page
The tool is badly maintained and we shouldn't refence such old cruft.
(cherry picked from commit a03fe1a5d56be86fcc383090e191224590a1ab5d)
commit 3628c38b5c73d667d38a19c19ab5a1c22535ba17
Author: Dave Reisner <dreisner at archlinux.org>
Date: Wed Jan 7 21:54:45 2015 -0500
doc: fix stale references to systemd-verify
This was subsumed into systemd-analyze back in 142c4ecaa98.
(cherry picked from commit ee9c4ff4c89584ecf4e64f330fba627df099f4ad)
commit 68d0fa134101ce58202a1cf013d034c6fa4e6d38
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jan 6 19:12:38 2015 +0100
path-util: plug leak
(cherry picked from commit a0539d7753d6a3ede87bf5e57d7c40d5bc1dc230)
commit 6da53516fe7ff2bddb8c1f36d2347e4c437b8ade
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Thu Jan 8 16:13:39 2015 +0100
dbus1-generator: fix array sentinal
Add a {} sentinal entry so the config-iterator can properly iterate all
array elements. Fixes a segfault in the dbus1-generator.
(cherry picked from commit 34a317e1ccb0053d49383eb5e2f73dec97affc4c)
commit d366a3148143faf131117e0bfc31851cc1e35aa8
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jan 8 03:17:50 2015 +0100
journal: bump RLIMIT_NOFILE when journal files to 16K (if possible)
When there are a lot of split out journal files, we might run out of fds
quicker then we want. Hence: bump RLIMIT_NOFILE to 16K if possible.
Do these even for journalctl. On Fedora the soft RLIMIT_NOFILE is at 1K,
the hard at 4K by default for normal user processes, this code hence
bumps this up for users to 4K.
https://bugzilla.redhat.com/show_bug.cgi?id=1179980
(cherry picked from commit de45d726034f33afdb0a185e62fc61bf10a0acd2)
Conflicts:
src/shared/util.h
commit 06a5b99f71c4b160a67d085b6fc106b07ce0bee3
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jan 8 01:59:58 2015 +0100
udevadm: don't hit an assert when obsolete parameters are passed
https://bugzilla.redhat.com/show_bug.cgi?id=1178051
(cherry picked from commit 2ac23519d04835e8d8dfbce3d08d9ff76db58a68)
commit 24f984a1476ee66c90b336cf29ddb03e75273089
Author: Michael Biebl <biebl at debian.org>
Date: Fri Nov 28 06:04:48 2014 +0100
sysv-generator: initialize units before use to ensure correct ordering
The original loop called fix_order() on each service immediately after
loading it, but fix_order() would reference other units which were not
loaded yet.
This resulted in bogus and unnecessary orderings based on the static
start priorities.
Therefore call load_sysv() for every init script when traversing them in
enumerate_sysv(). This ensures that all units are loaded when
fix_order() is called.
Bug-Debian: https://bugs.debian.org/771118
(cherry picked from commit 1ed0c19f81fd13cdf283c6def0168ce122a853a9)
commit 5bf11a0f2ed6f9b9898c8a672bf591e9599ac19c
Author: Michael Biebl <biebl at debian.org>
Date: Mon Jan 5 09:49:44 2015 +0100
sysv-generator: handle Provides: for non-virtual facility names
The list of provided facility names as specified via Provides: in the
LSB header was originally implemented by adding those facilities to the
Names= property via unit_add_name().
In commit 95ed3294c632f5606327149f10cef1eb34422862 the internal SysV
support was replaced by a generator and support for parsing the Names=
option had been removed from the unit file parsing in v186.
As a result, Provides: for non-virtual facility was dropped when
introducing the sysv-generator.
Since quite a few SysV init scripts still use that functionality (at
least in distros like Debian which have a large body of SysV init
scripts), add back support by making those facility names available via
symlinks to the unit filename to ensure correct orderings between
SysV init scripts which use those facility names.
Bug-Debian: https://bugs.debian.org/774335
(cherry picked from commit b7e7184634d573fb73143210962acce205f37f61)
commit d76b52b66dc8db04f5df8f87e2ce737d7428f4d4
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jan 6 20:33:46 2015 +0100
tmpfiles: make gcc shut up
(cherry picked from commit 1e95893a89b87e4ed656910e30c430e583bc8133)
commit 9db605a4db983e032bff509571c54c8ea3bcea9a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jan 6 09:53:12 2015 -0500
tmpfiles: finish with EXIT_FAILURE if anything failed
Return value is successful only if everything succeeded.
(cherry picked from commit 1db50423ba427565f92c05f3aaeab351860e30bc)
commit b6a844bde54792d21b1a8d552d3b6073ebb80a32
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jan 6 00:26:26 2015 -0500
journal-upload: enable curl debug output conditionally
https://bugs.freedesktop.org/show_bug.cgi?id=86464
(cherry picked from commit 5dabb1e04e4521abf040e77a8322b70e7acdc7b0)
commit 14d8078ce6454c20c071f2a932899e4e133b92da
Author: Chris Atkinson <cwa at pipeline.com>
Date: Thu Jan 1 16:35:34 2015 -0500
man: clarify path escaping and reference systemd-escape
This patch adds more detail to the description of how path escaping
operates and provides a pointer to the systemd-escape program. Either
would serve to answer the question raised in the bug report, so
hopefully this will allow it to be closed.
https://bugs.freedesktop.org/show_bug.cgi?id=87688
(cherry picked from commit 995084c7b4683190404ec90f8924b3433b5a1a18)
commit 16bf8f4096a15468e612b6cd8f6d3e5fd59ef7da
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jan 5 19:03:08 2015 -0500
cgroup: memory limits on / are not supported
(cherry picked from commit 75399049653f2d5e22032da70cf96f20d7b4d9a6)
commit f11dbe2f409c293a1565cfcebbbb703c73e897b3
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jan 5 19:03:23 2015 -0500
cgroup: fix error message
systemd[1]: Failed to set memory.limit_in_bytes on : Invalid argument
(cherry picked from commit 6da139137eb4b0ee68ca4aa4ddfdab02e8a5cf98)
commit 97033df7a71b1bc506094ad872a28ed9b3bde0cb
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jan 1 04:40:41 2015 +0100
journal: call connect() with dropped privileges
When systemd starts a service, it first opened /run/systemd/journal/stdout
socket, and only later switched to the right user.group (if they are
specified). Later on, journald looked at the credentials, and saw
root.root, because credentials are stored at the time the socket is
opened. As a result, all messages passed over _TRANSPORT=stdout were
logged with _UID=0, _GID=0.
Drop real uid and gid temporarily to fix the issue.
(cherry picked from commit 524daa8c3e2bd63ad9dbc24711cdcfb45a65b2db)
Conflicts:
src/core/execute.c
commit c1fc0cd8b4660d32c2c5364b82c279e3f3860555
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jan 15 23:28:36 2015 -0500
Steal {UID,GID,MODE}_INVALID definitions
Based on commit fed1e721fd0c81e60c77120539f34e16c2585634.
commit 373b065b3359c48f2cb240c511ef7ff0db3d47b7
Author: Michael Biebl <biebl at debian.org>
Date: Mon Jan 5 14:12:47 2015 +0100
core: fix typo in log message
(cherry picked from commit 8b173b5e8ccbf946ee88af456792d8e720292d9b)
commit f2f2d69a27be0790ad57c40173b4a19943c6eece
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Dec 30 01:56:42 2014 +0100
cgroup: downgrade log messages when we cannot write to cgroup trees that are mounted read-only
(cherry picked from commit 714e2e1d56b97dcf2ebae2d0447b48f21e38a600)
commit 1d513552457c318af68cd8a1e6cc25deae63230f
Author: Robert Milasan <rmilasan at suse.com>
Date: Tue Dec 30 18:58:05 2014 +0100
accelerometer: drop unused -x option
(cherry picked from commit 7fcf5779b4e5bcfab246a6d5d9c75d6775c20873)
commit b121fb135c86af7dab2b0725abb19969fef4674d
Author: Susant Sahani <susant at redhat.com>
Date: Tue Dec 30 22:11:38 2014 +0530
man: Fix spelling
(cherry picked from commit 922d948b9f9dc4b90ac70d729d87fe505a58481f)
commit b52f7fb181ebb68e4e23e2bf9e970847f6181220
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Dec 29 20:47:04 2014 +0100
hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 5ef378c1c5ba1a29a461e77685765da81163c853)
commit 7a77659e57f987e7b331b083f4c91981e4047985
Author: Stéphane Graber <stgraber at ubuntu.com>
Date: Sat Dec 27 19:17:39 2014 +0100
Fix check_loopback()
Add missing htonl() so that check_loopback() actually tests for 127.0.0.1
instead of 1.0.0.127 on little-endian machines.
(cherry picked from commit 58a489c2b3628f3003d3901537bec8b5e6c1b7bd)
commit 1b525705c0dfb713aaef65ab9f1920e5cfd60d94
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Dec 26 09:02:01 2014 -0500
journald: always allocate space for object fields
If OBJECT_PID= came as the last field, we would not reallocate the iovec to bigger size,
and fail the assertion later on in dispatch_message_real().
(cherry picked from commit 92ee6447b1deef7c79962a8121fdf8e58acb3a83)
commit de399a2fd3b6e06dedd17ee9671ed8f175a45797
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Dec 26 08:34:18 2014 -0500
journald: fix off by one in native transport
https://bugzilla.redhat.com/show_bug.cgi?id=1177184
(cherry picked from commit 12a717f8347f3daf0ae46a2b71c7d011d9c12fea)
commit 9ba7cef373cb1738832787691fb0d68865515822
Author: Manuel Mendez <mmendez534 at gmail.com>
Date: Thu Dec 25 11:59:08 2014 -0500
man: typo in sd_watchdog_enabled notes
https://bugs.freedesktop.org/show_bug.cgi?id=87642
(cherry picked from commit 7275929790d32784895993429f3607562cc1284e)
commit 7911a6dda82ef240d5726eea64767c6d1735a567
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Dec 25 11:12:54 2014 -0500
man: add a note why %U,%h,%s are mostly useless
The reasons were already given in the description of %U, but the
are easy to overlook, and it's better to be explicit to avoid
confusion.
(cherry picked from commit b7a4d8de9273fab20e1e32e4846b6a866884e07a)
commit 5fee0309d72c702351a8fae7a4be40cb54459449
Author: Mantas Mikulėnas <grawity at gmail.com>
Date: Wed Dec 24 14:46:20 2014 +0200
doc: os-release: mention all shell characters that must be escaped
Since the manpage already talks about shell-compatibility, it should be
more accurate about what needs to be escaped and how.
(cherry picked from commit 321a3f5133a415ad9c95e15e95e46556c08973aa)
commit 75bf5737f83ed16e23db32e3f6a68c8a28fc7527
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Dec 18 17:51:38 2014 -0500
Treat a trailing backslash as an error
Commit a2a5291b3f5 changed the parser to reject unfinished quoted
strings. Unfortunately it introduced an error where a trailing
backslash would case an infinite loop. Of course this must fixed, but
the question is what to to instead. Allowing trailing backslashes and
treating them as normal characters would be one option, but this seems
suboptimal. First, there would be inconsistency between handling of
quoting and of backslashes. Second, a trailing backslash is most
likely an error, at it seems better to point it out to the user than
to try to continue.
Updated rules:
ExecStart=/bin/echo \\ → OK, prints a backslash
ExecStart=/bin/echo \ → error
ExecStart=/bin/echo "x → error
ExecStart=/bin/echo "x"y → error
(cherry picked from commit ba774317ac7d3e67fdb9ed81663264d38859df59)
Conflicts:
src/test/test-strv.c
commit e96d192a498d4470a512f8243ad60e3525218662
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Dec 18 17:01:42 2014 -0500
test-strv: use STRV_MAKE
(cherry picked from commit 30bcc05295944cfc2f3ed9159592130c003e19f5)
commit b90371e2ae09344aa372388aabbb02059fef54b8
Author: tomsod-m ya ru <tomsod-m at ya.ru>
Date: Wed Dec 17 23:01:06 2014 -0500
load-fragment: properly unescape \;
https://bugs.freedesktop.org/show_bug.cgi?id=87393
(cherry picked from commit 3851c51ad1dae6a1266896e7e364e424dc82467a)
commit f0c232bb1c497a8eb99428cfc70eaa4fdcc6c5b0
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Wed Dec 17 19:43:58 2014 -0500
path: follow symbolic link for parent path (2)
c0e57ba9e22ee937722958d8b912ade2a37f206d fixed the fallback path.
We should do the same for name_to_handle_at().
(cherry picked from commit b890bf6a81acfc989743ef7a66ba5710aec66411)
commit 98963dfd60e4ae11cd4537e38cb6976da95abc9e
Author: Ken Werner <ken at linux.vnet.ibm.com>
Date: Tue Dec 16 18:06:41 2014 +0100
nspawn: fix invocation of the raw clone() system call on s390 and cris
Since the order of the first and second arguments of the raw clone() system
call is reversed on s390 and cris it needs to be invoked differently.
(cherry picked from commit 60e1651a31c9c0ed1caef1a63f5e3a87156b0b1e)
Conflicts:
src/shared/missing.h
commit 1c06a92987e14e8bf8c07a7fc479ed4542fdb63e
Author: Marc Schmitzer <marc at marc-schmitzer.de>
Date: Tue Dec 16 22:14:40 2014 -0500
hwdb: add Lenovo 3000 N200 special key
https://bugs.freedesktop.org/show_bug.cgi?id=87377
(cherry picked from commit ef686ae230c55124e3efdc7d756fb1931e10aef4)
commit 9f9052e9c85a5bbb00c14bf2a22b4bc9e49f9ccf
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Tue Dec 16 21:58:39 2014 +0100
path: follow symbolic link for parent path
[zj: When we lstat the target path, symlinks above the last component
will be followed by both stat and lstat. So when we look at the
parent, we should follow symlinks.]
(cherry picked from commit c0e57ba9e22ee937722958d8b912ade2a37f206d)
commit 731051b469872b76f9412ee9504e4d2922fca5a3
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Dec 16 22:24:54 2014 +0100
shared: path-util - memory leak
(cherry picked from commit 3542eac7f98e74ca106ac6df81b3b3cb158b35be)
commit 46ae5b64312b6fd240235aa4cbcfdd1a187069e9
Author: Jan Synacek <jsynacek at redhat.com>
Date: Mon Dec 15 10:39:00 2014 +0100
systemctl: fix argument handling when invoked as "shutdown"
(cherry picked from commit 75836b9d2071aab978ee78d7d797126a18a32052)
commit f60acf162de92bb0b1c3f4c041d89ea6231368c4
Author: Gabriel de Perthuis <g2p.code at gmail.com>
Date: Sat Dec 13 01:56:56 2014 +0100
blkid: Warn when rejecting a superblock with a bad csum
Bump libblkid requirement from 2.20 to 2.24.
util-linux 2.25 is actually required since fdbbad981cc5da8bb4ed7e9b6646e7a114745ec5
(cherry picked from commit d47f6ca5f9b7a0b400d8bdb050151a0284fb4bdb)
commit e0321c104604d4940fdc40aaa85503573863e781
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Dec 12 17:29:12 2014 +0100
man: fedora 21 has been release, suggest 21 as fedora version in example yum command line
(cherry picked from commit 667993e88eb7519c6674fe9a9e985619817465e0)
commit 4c5e271089af5331659088e4dfa2b707933adcdf
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Fri Dec 12 09:52:06 2014 +0100
journal: fix dangling 'else' ambiguity
Rework the sd-journal iterators to avoid dangling 'else' ambiguity. For a
detailed explanation, see:
commit bff686e2a981ccd0888cdf1981977d24320f1770
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Fri Dec 12 09:43:54 2014 +0100
hwdb: fix dangling 'else' ambuguity
(cherry picked from commit 8d1c8bd746a6a14dec7470f93f843bcb0699f4b8)
commit ea190cde46a27d492dd091d9506c856673749292
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Thu Dec 11 22:50:50 2014 +0100
hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 3853d4cf8957e58bf8a7faa6262b7b1ab58565b5)
commit fe9c48bab6ba9299a591fc1b22365b0d59e9d9ef
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Wed Dec 10 20:24:18 2014 +0100
use correct format types
(cherry picked from commit c4ef05484df942b6cc2037d33dd56cd209d1db9b)
commit 510af450975261f3fdeeb5560796cea1004679fe
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Dec 11 14:56:33 2014 +0100
build-sys: fix user unit m4 logic
(cherry picked from commit 1ed09c449185941fe145b66a0ea7be7df6a07058)
commit 2659ab42022f2e3d154c85adc5b89a6549ca48d3
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Dec 10 17:34:41 2014 -0500
zsh-completion: remove duplicate function
https://bugs.archlinux.org/task/43069
(cherry picked from commit 820aced6f6067a6b7c57b7d36e44f64378870cbf)
commit 043a7e385b02b0ddf2c8e3eb54ecd96de40ed5a4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Dec 10 15:46:22 2014 +0100
man: improve docs for systemd-modules-load.service
(cherry picked from commit 547b25d285fa95cfe96a4afe91864807625603c1)
commit c00066735ed5381d2dfe166d27f1dfa55a3598fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Dec 10 13:23:49 2014 +0100
virt: when detecting containers and /run/systemd/container cannot be read, check /proc/1/environ
This way, we should be in a slightly better situation if a container is
booted up with only a shell as PID 1. In that case
/run/systemd/container will not be populated, and a check for it hence
be ineffective.
Checking /proc/1/environ doesn't fully fix the problem though, as the
file is only accessible with privileges. This means if PID 1 is not
systemd, and if privileges have been dropped the container detection
will continue to fail.
(cherry picked from commit 536bfdab4cca38916ec8b112a6f80b0c068cc806)
commit ac54c4077cd9b09d66f904cfb885453919bbd602
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Dec 9 14:41:24 2014 -0500
systemctl: fix invalid free when enabling sysv services fails
The error was introduced in v215-343-g60731f32f1 'systemctl: do not
bother to mutate state on error', by causing strv_free to attempt to
free a static string. Simplify the whole thing by always keeping the
array in valid state.
(cherry picked from commit a644abed54bd4a42ebe2c99af5cc621ffbaf6c55)
commit d85259dc76aef2e579a4bfb06ba661060ec4970b
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Wed Dec 10 01:33:08 2014 +0100
catalog: fix typos in the French translation
(cherry picked from commit f4e5c25cd7f8ef8aef07f2915ba3f7462e0cab06)
commit 740c9311e5e8eb91ff89ab1c64bc9705a745e3b5
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Dec 10 00:46:33 2014 +0100
hwdb: update PCI, USB, OUI databases
(cherry picked from commit 8105cefa9543666dcf71bcd65561e4817f909747)
commit 39014e2a1ce033f860bad5917c8359f3ee8b89af
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Tue Dec 9 20:27:26 2014 +0100
journal: optimize iteration: skip files that cannot improve current candidate entry
Suppose that while iterating we have already looked into a journal file
and got a candidate for the next entry. And we are considering to look
into another journal file because it may contain an entry that is nearer
to the current location than the candidate.
We should skip the whole journal file if we can tell by looking at its
header that none of its entries can precede the candidate.
Before:
$ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
real 0m20.518s
user 0m19.989s
sys 0m0.328s
After:
$ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
real 0m9.445s
user 0m9.228s
sys 0m0.213s
(cherry picked from commit f8b5a3b75fb55f0acb85c21424b3893c822742e9)
commit 14e4d410b2606ff5f1e1aa5766a0c2a4f8284072
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Tue Dec 9 20:27:19 2014 +0100
journal: optimize iteration: skip whole files behind current location
Interleaving of entries from many journal files is expensive. But there
is room for optimization.
We can skip looking into journal files whose entries all lie before the
current iterating location. We can tell if that's the case from looking
at the journal file header. This saves a huge amount of work if one has
many of mostly not interleaved journal files.
On my workstation with 90 journal files in /var/log/journal/ID/
totalling 3.4 GB I get these results:
Before:
$ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
real 5m54.258s
user 2m4.263s
sys 3m48.965s
After:
$ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
real 0m20.518s
user 0m19.989s
sys 0m0.328s
The high "sys" time in the original was caused by putting more stress on
the mmap-cache than it could handle. With the patch the working set
now consists of fewer mmap windows and mmap-cache is not thrashing.
(cherry picked from commit b7c88ab8cc7d55a43450bf3dea750f95f2e910d6)
commit 94b9640cc14a71c6df32da4e218c0b3cfb9b8795
Author: WaLyong Cho <walyong.cho at samsung.com>
Date: Tue Dec 9 21:46:30 2014 +0900
unit: update unit dropin paths and time when dropin file is written.
If a unit is set property by "systemctl set-property", a new dropin
file is generated. But the unit's dropin_paths and dropin_mtime are
not updated. So the unit is shown as need daemon reload.
Update unit dropin_paths and dropin_mtime also when dropin file is
written.
(cherry picked from commit adb76a701d870b980f7949bcfece2c1547b4976d)
commit 80a3e077864441c3d20a327516c645f04d6b847b
Author: Dan Winship <danw at redhat.com>
Date: Tue Nov 18 08:59:42 2014 -0500
libsystemd-network: fix writing of routes in dhcp lease file
inet_ntoa() uses a static buffer, so you can't call it twice in the
same fprintf() call.
(cherry picked from commit fbf7dcb5886f4077ee0dea618447ab488ff148fc)
commit 2d1f19f2615f73eba8a95765a982492b385699b7
Author: Wesley Dawson <whd at mozilla.com>
Date: Sun Nov 30 23:27:00 2014 -0800
journalctl: respect --after-cursor semantics with --follow in all cases
In the case where no entries have been added to the journal after the specified
cursor, set need_seek before the main loop to prevent display of the entry at
said cursor.
(cherry picked from commit 8ee8e53648bf45854d92b60e1e70c17a0cec3c3d)
commit b17c418f4b03e70c9fedec61f2d9036d1a48d901
Author: Ross Lagerwall <rosslagerwall at gmail.com>
Date: Sat Nov 29 15:27:14 2014 +0000
cgroup: Handle error when destroying cgroup
If a cgroup fails to be destroyed (most likely because there are still
processes running as part of a service after the main pid exits), don't
free and remove the cgroup unit from the manager. This fixes a
regression introduced by the cgroup rework in v205 where systemd would
forget about processes still running after the unit becomes inactive.
(This can happen when the main pid exits and KillMode=process or none).
(cherry picked from commit dab5bf859900c0abdbf78c584e4aed42a19768cd)
Conflicts:
src/core/cgroup.c
commit 10cd8af600030350485a013b42f99a14af817e89
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Mon Dec 8 11:05:31 2014 -0800
fstab-generator: Allow mount.usr without mount.usrflags, honor rw/ro
There is no need to require mount.usrflags. The original implementation
assumed that a btrfs subvolume would always be needed but that is not
applicable to systems that do not use btrfs for /usr.
Similar to using rootflags= for the default of mount.usrflags=, append
the classic 'ro' and 'rw' flags to the mount options.
(cherry picked from commit eb5800026d5a6754514fb8f8a8561b49974fc879)
commit 317f394e34bff53831bd8a7b18f58eb766108a61
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Dec 9 02:12:11 2014 +0100
units: make sure container-getty at .service stops restarting when the pts device it is bound to is gone
We only want to restart the getty as long as the pts device is still
around. As soon as it is gone, the service should be removed to.
http://lists.freedesktop.org/archives/systemd-devel/2014-December/026048.html
(cherry picked from commit 68ac53e62fadb87f1b33ccd9bff9c3f7f699c937)
commit c3ce6202ec0097f918d2e3e3f036b28c25813385
Author: Olivier Brunel <jjk at jjacky.com>
Date: Fri Dec 5 16:06:45 2014 +0100
journal: Fix navigating backwards missing entries
With DIRECTION_UP (i.e. navigating backwards) in generic_array_bisect() when the
needle was found as the last item in the array, it wasn't actually processed as
match, resulting in entries being missed.
https://bugs.freedesktop.org/show_bug.cgi?id=86855
(cherry picked from commit 2173cbf847fc53ca24950e77958c902edecfc207)
commit 438a97630fc20f40725273d485396b52e548ed74
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Dec 8 18:36:16 2014 +0100
sd-rtnl: fix bogus warning about dropping 20 bytes from multi-part messages
Nothing was being dropped, we just failed to account for the NLMSG_DONE.
(cherry picked from commit 0e707326fcecd3968efa7dc827123032f1b2cb61)
commit 82cf6e4a7bb21a612d5fd8b5776baddcf61be2de
Author: Felipe Sateler <fsateler at gmail.com>
Date: Fri Dec 5 14:08:38 2014 +0100
man: fix reference to obsolete command "systemctl dump"
https://bugs.freedesktop.org/show_bug.cgi?id=87020
(cherry picked from commit 030512b2449921517d04bbd9357c0700cb0b4290)
commit 79c7d714b22f004841089be3c9444bbfa57ccef3
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Dec 5 00:47:38 2014 +0100
man: there's actually no "fail" fstab option, but only "nofail"
(cherry picked from commit deb6120920e6341b1c16f5f088ab057358bb8fc4)
commit c7a48f669fd6462a6d4918bb7b398b6b371e6719
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Thu Dec 4 16:07:49 2014 +0100
hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 9624f0c1549921f5c1fc49281c624815c30bf38d)
commit afc1142c0fbbc869d2047ab9f29215849ba8761c
Author: Michal Sekletar <msekleta at redhat.com>
Date: Wed Nov 12 13:53:27 2014 +0100
selinux: figure out selinux context applied on exec() before closing all fds
We need original socket_fd around otherwise mac_selinux_get_child_mls_label
fails with -EINVAL return code. Also don't call setexeccon twice but rather pass
context value of SELinuxContext option as an extra argument.
(cherry picked from commit 9008e1ac925afcdef7b45042c03fa5444f1c52c2)
commit 4ca9e1500fb5648570b06e4d912f58b79370984c
Author: Michal Sekletar <msekleta at redhat.com>
Date: Wed Nov 12 15:19:42 2014 +0100
units: skip mounting /dev/hugepages if we don't have CAP_SYS_ADMIN
Preparation for allowing systemd to run gracefully in containers lacking
CAP_SYS_ADMIN.
(cherry picked from commit fe0b9cd3ba25fb5063b6782983dde0a0c9915660)
commit 421c413c2e8a99f442a26b794f9569b01ff89bb9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Dec 3 17:52:51 2014 +0100
nspawn: correct EEXIST check when creating directory to mount /tmp in
https://bugs.freedesktop.org/show_bug.cgi?id=86309
(cherry picked from commit 04a919394069cf024559f78eb46692a3739641eb)
Conflicts:
src/nspawn/nspawn.c
commit 8a791603cbb74dc799311f48c2722cc5d6b1a42b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Dec 3 01:59:42 2014 +0100
libudev: set errno properly in all error conditions of udev_device_new_from_syspath()
(cherry picked from commit 154e6f233af028cf76608d49a3b7ed8de61373d8)
commit 233fe6f6ae4138feee8c47f7cffae79e4007980a
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Sun Nov 30 09:32:39 2014 +0100
man: BusName= is not optional for Type!=bus
http://lists.freedesktop.org/archives/systemd-devel/2014-November/025492.html
(cherry picked from commit f4e9cdbc6259237b2cb779a16e7c1aca0fd44e58)
commit ffd2960a66a47c7c3f47c0c0ee6ca46a36c7be37
Author: Chris Atkinson <cwa at pipeline.com>
Date: Sun Nov 30 22:13:06 2014 -0500
man: delete ZX as sole compression; "Compress=" as boolean
In man journald.conf, removes reference to XZ as sole form of
compression. See commit d89c8fdf48c7bad5816b9f2e77e8361721f22517.
In man coredump.conf, clarifies that "Compression=" controls existence,
not type, of compression.
(cherry picked from commit 442f7f155358a7396a350d3c47ea42e86bee4024)
commit ecbc18c00e5312f0e422a3f5482a5987a7ad0aed
Author: Ross Lagerwall <rosslagerwall at gmail.com>
Date: Sat Nov 29 11:31:30 2014 +0000
cgroup-util: Don't send SIGCONT after SIGKILL
(cherry picked from commit dc8962da74c62779d8899a8166f704c30287fff0)
commit b34aa60fd0b9027bc940fa1f5d3eec76d10bab47
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Nov 30 20:28:36 2014 +0100
man: document that we set both soft and hard limits for Limit directives
See
http://cgit.freedesktop.org/systemd/systemd/tree/src/core/load-fragment.c#n1100
(cherry picked from commit 6067b34a1f770f845157f15b0c85b2f1140a2351)
commit b2f8aff2557dbb48f28dbafe37c34aee6a993020
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Nov 30 20:20:59 2014 +0100
man: fix typos
(cherry picked from commit 536256fc913f20ab09809fac7fdea96577704191)
commit a6bd1d811dc9d7ac43b57377f70bf9814b350df0
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Nov 30 20:12:13 2014 +0100
man: document equivalence between Limit directives and ulimit
See https://bugs.freedesktop.org/show_bug.cgi?id=80341
(cherry picked from commit b8825fff7bf153ea9f17c46a40278df2e780829d)
commit abed503bfebf2ea985cb250da77c84364bb9f1a0
Author: Chris Mayo <aklhfex at gmail.com>
Date: Sun Nov 30 14:44:25 2014 +0000
man: fix link to systemd-networkd-wait-online.service in systemd-networkd.service(8)
(cherry picked from commit da80c219d7283ae89d67f8e54addc9db1f2d421f)
commit 323e5a44dea4198fdfb01380064c755fc0ec200e
Author: Alison Chaiken <alison_chaiken at mentor.com>
Date: Sun Nov 30 12:14:48 2014 +0100
delta: Fix broken separator support
systemd-delta man page promises that multiple types of deltas will be
concatenated if they are listed with a comma as separator. Replace
FOREACH_WORD() with FOREACH_WORD_SEPARATOR() to restore the functionality.
(cherry picked from commit d0a2e1c364320b862a6aae099afa106ea59bb84c)
commit 259513092491da54112757e72c4cfd3d7c1fe9a8
Author: Chris Atkinson <cwa at pipeline.com>
Date: Fri Nov 28 15:27:56 2014 -0500
man: update description of default extension for isolate
(cherry picked from commit 507e28d844e335fe9fc84b549577fcce398f3a5d)
commit 4b1505597c1df43a20108fd1f17699ad04c20c4f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 29 10:28:01 2014 -0500
delta: diff returns 1 when files differ, ignore this
https://bugs.debian/org/771397
(cherry picked from commit 820d3acfe924e58965d14b4711d5df31c5db199a)
Conflicts:
src/quotacheck/quotacheck.c
commit da312d164e9c1f210640aa75d20be8bbed0427fb
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Nov 29 11:14:48 2014 +0100
shared: install - report error if mask symlink can not be marked for removal
(cherry picked from commit 56e73b34ce0b020ef54c0dc2aba16e50d4fea9f5)
commit 97bcebda33c649fac859c82ec70ce90e119d8946
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Nov 29 10:40:21 2014 +0100
shared: time-dst - ensure nulstr is null terminated
Fixes CID #1237772.
(cherry picked from commit 681f9718ce322da95578e20ed975dfb34e7edd23)
commit 12dce8292ad9dc0abb80b420e41421ee4e3b44b4
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Nov 28 21:51:45 2014 +0100
udev: rules - ignore the lack of trailing newline
Also accept '\r' as newline character.
This dropps warnings of the type:
invalid key/value pair in file /usr/lib/udev/rules.d/40-usb-media-players.rules
on line 26, starting at character 25 ('')
(cherry picked from commit 9f5ecdb0b11557be41c065f460bb22ab52bb0034)
commit 4169b5e4ec7353eb2dfc5dd1f437f6f7b44124ce
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Nov 28 21:46:34 2014 +0100
udev: rules - print the first invalid character
The current code would print the character following the first invalid
character.
Given an udev rules-file without a trailing newline we would otherwise print
garbage:
invalid key/value pair in file /usr/lib/udev/rules.d/40-usb-media-players.rules
on line 26, starting at character 25 ('m')
This is now changed to print
invalid key/value pair in file /usr/lib/udev/rules.d/40-usb-media-players.rules
on line 26, starting at character 25 ('')
(still not very good as printing \0 just gives the empty string)
(cherry picked from commit 6501b52d358aa2c7fe28e477f9d5acf0a2991d32)
commit 05fcbfca91910d6b889fce4a70f75d2126bf1d88
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Nov 28 21:44:31 2014 +0100
udev: rules - modernise add_rule a bit
(cherry picked from commit 84198c1892cce2cb27d22bfa816da5d43c05add0)
commit 701afaabe7e9e92e36ed458e08691784c0501901
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Thu Nov 27 15:19:44 2014 +1000
udevadm hwdb: discard extra leading whitespaces in hwdb
Currently a property in the form of
FOO=bar
is stored as " FOO=bar", i.e. the property name contains a leading space.
That's quite hard to spot.
This patch discards all extra whitespaces but the first one which is required
by libudev's hwdb_add_property.
[zj: modify the check a bit]
https://bugs.freedesktop.org/show_bug.cgi?id=82311
(cherry picked from commit 36afca67b67984520c5c9a6ce14af51a68c7c8cf)
commit f4b75dd0e481ed2fe40eb056e0db5c90481c5263
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Fri Nov 28 19:20:59 2014 +0100
core: fix return value in error path after sd_event_add_io() failure
sd_event_add_io() does not set errno, it returns negative errno.
Noticed during log_*_errno conversions.
(cherry picked from commit 895b3a7b44fe7ca2f260986be2a877ff56a72718)
Conflicts:
src/core/manager.c
commit 6d1f501b82031150dfdc74c186e7f7aed3b431ea
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Nov 28 12:25:09 2014 -0500
Revert "systemctl: append default suffix only if none present"
This reverts a chunk out of commit 5e03c6e3b517286bbd65b48d88f60e5b83721894
which was trying to pass NULL to the the '.service' default. Anyway,
it seems better to be explicit.
(cherry picked from commit e80733be33e52d8ab2f1ae845326d39c600f5612)
commit eac249866b560587f6d08555e1625215e295bef0
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Nov 28 11:28:10 2014 -0500
systemctl: append default suffix only if none present
Simplify unit_name_mangle() and unit_name_mangle_with_suffix() to
always behave the same, and only append a suffix if there is no
type suffix. If a user says 'isolate blah.device' it is better to
return an error that the type cannot be isolated, than to try to
isolate blah.device.target.
(cherry picked from commit 5e03c6e3b517286bbd65b48d88f60e5b83721894)
commit 73257f8e61eb4059cb587722699b609946837c8e
Author: Martin Pitt <martin.pitt at ubuntu.com>
Date: Fri Nov 28 15:38:05 2014 +0100
hostnamectl: Exit with zero on success
In show_all_names(), bus_map_all_properties() returns 1 on success which is
then used as the return code of show_all_names() and eventually main(). Exit
with zero in main() on all nonnegative results to guard against similar errors.
(cherry picked from commit 5567fafbc9d83a1391f23ecdbe698a3c03929370)
commit 5f7252443d3714800dc02e45ab57eefdb1f5fa60
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Nov 27 17:17:09 2014 -0500
sysv-generator: advertise the man page
(cherry picked from commit aad0a2c80097926757d4385e5f5492082d47f006)
commit c45ae4421172fd4b0f91290a9564f57c8bd69a45
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Nov 27 17:13:12 2014 -0500
man: add systemd-sysv-generator(8)
In principle SysV stuff is only for compatibility, but we are stuck
with it for the forseeable future, so documentation might as well
be provided.
https://bugs.debian.org/771172
(cherry picked from commit f509443af5974dd6e7a816c4c7f806bfd01d629b)
commit c5dc55446b9d12cfaa748db98530041dadac68b6
Author: Ivan Shapovalov <intelfx100 at gmail.com>
Date: Tue Nov 25 21:58:14 2014 +0300
unit-name: fix escaping logic in unit_name_mangle_with_suffix()
Make screened character set consistent with unit_name_mangle() by splitting off
the escaping loop into a separate function.
Before this fix, unit names such as `foo at bar.target` would get transformed
into `foo\x40bar.target` when unit_name_mangle_with_suffix() is used.
https://bugs.freedesktop.org/show_bug.cgi?id=86711
(cherry picked from commit 0c124f8b2c93d2c7d6eefca3bdc59b28250fc077)
commit 0ae29bfc8b5567361a2c6468b45a1e00a7c7ecaf
Author: Andrej Manduch <amanduch at gmail.com>
Date: Tue Nov 25 20:47:49 2014 +0100
journalctl: print all possible lines immediately with --follow + --since
When I tryed to run journalctl with --follow and --since arguments it
behaved very strangely.
First It prints logs from what I specified in --since argument, then
printed 10 lines (as is default in --follow) and when app put something
new in to log journalctl printed everithing from the last printed line.
How to reproduce:
1. run: journalctl -m --since 14:00 --follow
Then you'll see 10 lines of logs since 14:00. After that wait until some
app add something in the journal or just run `systemd-cat echo test`
2. After that journalctl will print every single line since 14:00 and will
follow as expected.
As long as --since and --follow will eventually print all relevant
lines, I seen no reason why not to print them right away and not after
first new message in journal.
Relevant bugzillas:
https://bugs.freedesktop.org/show_bug.cgi?id=71546
https://bugs.freedesktop.org/show_bug.cgi?id=64291
(cherry picked from commit 70af7b8ada43d15edcd16f1f5157c447c388933c)
commit 4828bc7a05d3349919a3b0c61def4024569a2253
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Nov 26 10:36:52 2014 -0500
swap: restore support for nofail
systemd stops adding automatic dependencies on swap.target to swap
units. If a dependency is required, it has to be added by unit
configuration. fstab-generator did that already, except that now it is
modified to create a Requires or Wants type dependency, depending on
whether nofail is specified in /etc/fstab. This makes .swap units
obey the nofail/noauto options more or less the same as .mount units.
Documentation is extended to clarify that, and to make
systemd.mount(5) and system.swap(5) more similar. The gist is not
changed, because current behaviour actually matches existing
documentation.
https://bugs.freedesktop.org/show_bug.cgi?id=86488
(cherry picked from commit 5607d856b8606ba75446a07ab5e9048753e1d7a6)
commit 79b4165b8468d2e753f6ce36ce5589f44be85691
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Wed Nov 26 16:33:43 2014 +0100
core: fix assertion failure in checking a transaction with a JOB_NOP
Several functions called from transaction_activate() need to correctly
handle the case where a JOB_NOP job is being checked against a unit's
pending job. The assumption that JOB_NOP never merges with other job
types was correct, but since the job_type_is_*() functions are
implemented using the merge lookup, they need to special-case JOB_NOP
to avoid hitting assertion failures.
(cherry picked from commit 7e803f5ecf689216d6fcd8a1d19a442f234bf28b)
commit e1b6ecea5649bc66926f00a1acc289b2d6e0ebc3
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Nov 25 22:30:29 2014 +0100
resolved: fix typo in sd_notify() call
(cherry picked from commit b37d45c9ab5f645502695e47d268af1a54216e0e)
commit 920f8f0326fe06aeb7b4ce9cc416479be4589850
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 23 20:01:40 2014 -0500
gpt-auto-generator: properly ignore value
A negative return code was treated as a true value.
(cherry picked from commit 8086ffacdb1bfec5ec115d24626538bda6cc372e)
commit 82c0579d83e1a4c1795c2304d7f001be334d53ed
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Nov 5 22:39:13 2014 -0500
manager: only issue overmount warning when the check succeeded
If for any reason the check failed (selinux?), we would still issue
the warning. Check the return status.
(cherry picked from commit 056edeb9102c5ba455e1a54af70f282b6138ca33)
commit 16f571dcd3897c4805ba7d2981d16cbae2c4cd28
Author: Lukas Nykryn <lnykryn at redhat.com>
Date: Thu Nov 20 16:06:18 2014 +0100
dbus: return non-zero return value in the case that prefix won't match
strv_extend returns 0 in the case of success which means that
else if (bus_track_deserialize_item(&m->deserialized_subscribed, l) == 0)
log_warning("Unknown serialization item '%s'", l);
will be printed when value is added correctly.
(cherry picked from commit f44b9efcec4594eb8f843325ee3079b44fb8f24a)
commit 499e2f80d1e4836e1ea65f3c081b18ec188f3bef
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 23 11:07:15 2014 -0500
man: reword list-dependencies description
The previous version was a bit too vague. It is better
to simply list all dependency types that are followed.
Previous version also made an emphasis on dependencies introduced by
configuration. But this command (or systemd) don't care about this
distinction between configured and automatically added dependencies at
all. This distinctionis removed from the main description, and an
explanatory paragraph is added to remind the user that all
dependencies are shown, no matter where they come from.
(cherry picked from commit f6375e837670911012ea0bd0de39511334d18021)
commit 18fc235c18e6736e0b406a5381503b0fdfaa9a94
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 22 20:21:56 2014 -0500
systemctl: show BindsTo/BoundBy in list-dependencies
Suggested-by: Peter Mattern <matternp at arcor.de>
http://lists.freedesktop.org/archives/systemd-devel/2014-November/025437.html
(cherry picked from commit c469089cf647ac740c7dcf09c463d2907b6d00eb)
commit 19f3560483af65e61e35ef670ad058a459fcb0de
Author: Richard Schütz <rschuetz at uni-koblenz.de>
Date: Fri Nov 21 21:44:48 2014 +0100
nspawn: ignore EEXIST when mounting tmpfs
commit 79d80fc1466512d0ca211f4bfcd9de5f2f816a5a introduced a regression that
prevents mounting a tmpfs if the mount point already exits in the container's
root file system. This commit fixes the problem by ignoring EEXIST.
(cherry picked from commit 6c2d07020f752547a8a45b6f03546a61a5e1672d)
commit 4f45221f4ac6fccbc6cab676e69a68c9cb2ae79f
Author: Chris Atkinson <cwa at pipeline.com>
Date: Sat Nov 22 15:58:47 2014 -0500
man/logind.conf.xml: make consistent with default logind.conf
https://bugs.freedesktop.org/show_bug.cgi?id=86263
(cherry picked from commit 6e3157c5e64408c01817ffef05a77c8456bef958)
commit f9837309c5996cc754cbab878f657966a1767978
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 22 18:00:07 2014 -0500
Do not check for existence of remote binaries
systemd-run would fail when run with -M or -H and an absolute path,
if this path did not exists locally. Allow it to continue, since we
don't have a nice way of checking if the binary exists remotely.
The case where -M or -H is used and a local path is unchanged, and we
still iterate over $PATH to find the binary. We need to convert to an
absolute path, and we don't have a nice mechanism to check remotely,
so we assume that the binary will be located in the same place locally
and remotely.
http://lists.freedesktop.org/archives/systemd-devel/2014-November/025418.html
(cherry picked from commit b63bd1090bf6ce79b6757c3f8f4172a367854577)
commit d9879bc255741c6a03c5509ee339d31029f9cf9f
Author: Lukas Nykryn <lnykryn at redhat.com>
Date: Fri Nov 21 17:02:15 2014 +0100
selinux-access: fix broken ternary operator
it seems to be a typo introduced by ebcf1f97de4f6b1580ae55eb56b1a3939fe6b602
- _r = selinux_access_check(_b, _m, _u->source_path ?:_u->fragment_path, (permission), &_error); \
+ ({ Unit *_unit = (unit); selinux_generic_access_check(bus,message, _unit->fragment_path ?: _unit->fragment_path, permission,error); })
(cherry picked from commit 1e648011b20c8126412d3cf2699d575d9ba9e0fe)
commit 326f2a73952b73dc45be109b503162da616f230a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Nov 20 20:58:39 2014 +0100
sd-bus: create clean error when a property Set() call with incorrect signature is passed in
(cherry picked from commit 0ca454d474a13f363dcd5ef8dc97ca158569d3ed)
commit f1bf35a835cddcb38d73dbb5f9ee50fa148bb0a5
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Nov 20 20:58:02 2014 +0100
build: avoid trailing whitespace in feature string
(cherry picked from commit 609c3029076da1ba423673161e5d0fc82ccca6b6)
commit fc6081306564f88c34fe6fd6e03dad7e47d1e66d
Author: Thomas Haller <thaller at redhat.com>
Date: Wed Nov 19 13:57:08 2014 +0100
sd-dhcp-lease: fix copy-paste error asserting wrong function argument
(cherry picked from commit 1c6eb4e36bf88015d0bbe8fae417622e6132b864)
commit 304f954c4fb7a0d3a52011b55f53ce890ea853d7
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 19 20:52:23 2014 +0100
core: watchdog bus properties cannot be both writable and constant
(cherry picked from commit 4c3f1641f13b7687a0dc234d3ae387b7c40494ff)
commit 51affe24d576bdbaa9b5f3708dbd0b88adedd8b9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 19 16:43:03 2014 +0100
set: make set_consume() actually free the allocated string if the string already is in the set
(cherry picked from commit 575ccc1b6900f1f8e5c32da71f42f4d855659622)
Conflicts:
src/shared/hashmap.c
commit 72dec8120893e76d51e430b4ee5a263e885d0974
Author: Dan Williams <dcbw at redhat.com>
Date: Tue Nov 4 11:20:43 2014 -0600
sd-dhcp-client: fix REBOOT state handling
client->secs wasn't getting set in the REBOOT state, causing
an assertion. REBOOT should work the same way as INIT, per
RFC 2131:
secs 2 Filled in by client, seconds elapsed since client
began address acquisition or renewal process.
REBOOT is necessary because some DHCP servers (eg on
home routers) do not hand back the same IP address unless the
'ciaddr' field is filled with that address, which DISCOVER
cannot do per the RFCs. This leads to multiple leases
on machine reboot or DHCP client restart.
(cherry picked from commit d8d74ef06fa0ccf39084a6177e70e4c2297cca57)
commit d08997553cb948774815268af8df482344d755f4
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Nov 14 12:55:18 2014 +0100
man: hostnamectl understands -M too
(cherry picked from commit 34b950a8d8b83b3c101beba479a9ddae8c2ebb93)
commit 01be77928f0e453bc3fdbefb5a8f354dc264af55
Author: Bastien Nocera <hadess at hadess.net>
Date: Wed Nov 12 23:31:08 2014 +0100
keymap: Fix special keys on ThinkPad X60/X61 Tablet
KEY_DIRECTION is mapped to XF86RotateWindows, to rotate the display:
http://cgit.freedesktop.org/xkeyboard-config/commit/symbols/inet?id=ec875f6f9b7c4028e11d32b071989c682e6502bd
And F13 is mapped to XF86Tools, which is closest to the original toolbox
usage:
http://cgit.freedesktop.org/xkeyboard-config/tree/symbols/inet?id=7a2c4bed212ebbcc05f3c959aef659ce7dd31fd8#n221
(cherry picked from commit b4c72e52d2109fe7f0ac3440c81ae3e1ce64a143)
commit 75f1c0b023cc460fabdbb3f64734ba7bd1febd0e
Author: Bastien Nocera <hadess at hadess.net>
Date: Wed Nov 12 23:30:46 2014 +0100
keymap: Add support for IBM ThinkPad X41 Tablet
Scancode taken from:
http://www.thinkwiki.org/wiki/Tablet_Hardware_Buttons#Linux_Support
William Jon McCann provided the DMI match. IBM seems to have
swapped the version and model of the system:
Manufacturer: IBM
Product Name: 18666TU
Version: ThinkPad X41 Tablet
(cherry picked from commit 71ed2d38711e345f22e2200bc7bb156aed98972a)
commit b47ddceb5f479273ed40c454b25167eb857b7008
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 12 23:44:21 2014 +0100
man: fix typo
(cherry picked from commit 174299e35fb8386f7b1d6e57ed42c205dcd92447)
commit dca6a58907b25f4c140eb3290880fb03a428237b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Nov 10 20:54:45 2014 +0100
bus: when dumping string property values escape the chars we use as end-of-line and end-of-item marks
(cherry picked from commit 27e9c5af817147ea1c678769e45e83f2e4b4ae96)
commit be8ab46b27ff3208988a732265dcfa333867a214
Author: Mantas Mikulėnas <grawity at gmail.com>
Date: Fri Nov 7 16:45:53 2014 +0200
inhibit: allow filtering --list by mode
Usually there are a few delay inhibitors all the time (NetworkManager,
Telepathy, etc.), but I'm only interested in the block ones.
(cherry picked from commit ca5447c082347d611c52b22a0115d4efe2d2e0e8)
commit ef75cc15821cfb8193ce6d81b268fd7e8407075e
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Mon Nov 10 14:54:57 2014 +0100
man: don't refer to undocumented option '--failed'
(cherry picked from commit ed80170d8381cb59d323414838f189cd0d200dad)
commit 4292ae2f599ec57084e1a7cee00fc0c8ac856a03
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Nov 10 14:44:35 2014 +0100
man: don't document systemctl --failed
This effectively reverts 599b6322f19ec619ddc294d0e7880b669040cf66, which
in turn partially reverted 4dc5b821ae737914499119e29811fc3346e3d97c.
The --failed switch is not documented on purpose, since it is redundant
due to --state=failed, which it predates. Due to that it's not
documented in --help either.
We generally try to avoid redundant interfaces, but if we need to keep
them for compatibility we do so, however remove them from documentation
to ensure they are not used in future.
The man page is now changed to include a comment about the fact that
--failed is not documented on purpose. Also, explicitly mention
--state=failed as example for --state.
(cherry picked from commit 036359ba8d0aba7db7eac75d10073a849a033fd1)
commit 335ceb0b2dc61f838577e3dccb81ea95fc3c50fa
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Nov 7 18:11:53 2014 -0500
man: document --failed
https://bugs.debian.org/767267
(cherry picked from commit 599b6322f19ec619ddc294d0e7880b669040cf66)
commit 995ebb3fe302c8022460909f1e360bb3ebe4ef29
Author: Rami Rosen <ramirose at gmail.com>
Date: Sat Nov 8 12:59:01 2014 +0200
network: fix typo
IFLA_IPTUN_LINK -> VETH_INFO_PEER
(cherry picked from commit ed7fb9cb235d2aedb755dcb8a5a5d9cdffba1519)
commit 5e0ee52aac53e6d7f94d503e6ee479e0d41119de
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Nov 7 16:34:37 2014 +0100
sysusers: be nice and print a warning if futimens() fails
CID# 1251163
(cherry picked from commit f06863bde5de49a503cb8028e89d4b30790f2cbf)
commit ee26013e6cc81e0622458e3d973c0d1d1534c462
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Nov 7 16:32:06 2014 +0100
core: unify how we create the notify and private dbus socket
Use the same robust logic of mkdir + unlink of any existing AF_UNIX
socket, ignoring the return value, right before bind().
(cherry picked from commit f0e62e89970b8c38eb07a9beebd277ce13a5fcc2)
commit 8d88fbe8abcaabd9a699c421b3bc7c3d25ba6954
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Nov 7 02:05:50 2014 +0100
manager: cast mkdir() result to (void) to make sure coverity is quiet
Also simplify the code a bit by moving mkdir to the common path.
(cherry picked from commit 498e87d6b7ef025fef2e089931f355b5cd3c7dad)
commit 497f9feaf3a11bd34df9a9acc78a1857f5d57277
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Nov 7 16:34:00 2014 +0100
utf8: when looking at the next unichar, honour the size parameter, in utf8_is_printable_newline()
(cherry picked from commit 144b3d9e093dd9310cd9590bec039dc43a7e2ad6)
commit 9b5eabf5fc53bbeb385fdd9e651d96f35faa3dfc
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Nov 6 21:37:44 2014 -0500
man: update bootup(7) for asynchronous timers.target
(cherry picked from commit d82ad85cd935f92d7b8357e4649fc6b55db54e1b)
commit 7879d2f09c71f80b07c2b3e4263a84a2730bb825
Author: Michael Chapman <mike at very.puzzling.org>
Date: Thu Nov 6 19:47:02 2014 +1100
timer: reenable TIMER_ACTIVE timers when restarted
A timer configured with OnActiveSec will start its associated unit again
if the timer is stopped, then started. However, if the timer unit is
restarted -- with "systemctl restart", say -- this does not occur.
This commit ensures that TIMER_ACTIVE timers are re-enabled whenever the
timer is started, even if that's within a restart job.
(cherry picked from commit 779042e772d2459f7649b34a164902dc456f1bab)
commit 5c10861b9ec841727723b31b9bb21fd3f7e9f985
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 19:08:06 2014 -0500
Accept StartTimeout* options for compatibility
Assignments of 0/none are ignored, all others are warned about.
commit cdb7cc6960a3fcfe91129d4eaf73a0809d26611b
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jan 16 00:55:53 2015 -0500
Revert "build-sys: bump version number in preparation for release"
This reverts commit 9a4f7f5ef7a0895962d5c9b9e0bc8579fd792aef.
commit a59400d10830f01a5eb657d41d992df42cd8952e
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Thu Nov 6 22:24:13 2014 +0100
shutdown: fix arguments to /run/initramfs/shutdown
Our initrd interface specifies that the verb is in argv[1].
This is where systemd passes it to systemd-shutdown, but getopt
permutes argv[]. This confuses dracut's shutdown script:
Shutdown called with argument '--log-level'. Rebooting!
getopt can be convinced to not permute argv[] by having '-' as the first
character of optstring. Let's use it. This requires changing the way
non-option arguments (in our case, the verb) are processed.
This fixes a bug where the system would reboot instead of powering off.
(cherry picked from commit 4b5d8d0f22ae61ceb45a25391354ba53b43ee992)
commit dd5e5ef3392a83525d23aa9a523e9d187fb7faaf
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Thu Nov 6 16:48:11 2014 +0100
shared: create files even if the SELinux policy has no context for them
The SELinux policy defines no context for some files. E.g.:
$ matchpathcon /run/lock/subsys /dev/mqueue
/run/lock/subsys <<none>>
/dev/mqueue <<none>>
We still need to be able to create them.
In this case selabel_lookup_raw() returns ENOENT. We should then skip
setfscreatecon(), but still return success.
It was broken since c34255bdb2 ("label: unify code to make directories,
symlinks").
(cherry picked from commit 2d58aa4692e9fc47911bff5d064ba3e328c35369)
commit 4ce940e9a436ef9d19bd52bd9c2f7ac24d1c842c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Nov 6 15:20:29 2014 +0100
systemctl: when invokes as "reboot -f", sync()
We do this in the clean shutdown path in shutdown.c, hence we should do
is for "reboot -f", too.
(cherry picked from commit 4a3ad39957399c4a30fc472a804e72907ecaa4f9)
commit c4b4b03e153f8449480977535eb70465b4320b12
Author: Colin Guthrie <colin at mageia.org>
Date: Wed Nov 5 15:29:41 2014 +0000
udev hwdb: Change error message regarding missing hwdb.bin back to debug.
When used in an initramfs, it's expected that the hwdb.bin file is
not present (it makes for a very large initramfs otherwise).
While it's nice to tell the user about this, as it's not strictly
speaking an error we really shouldn't be so forceful in our
reporting.
(cherry picked from commit 8232e39e7cf32071e11b3b04839e6c98fbc81d0f)
commit dc2bcafb431344448b93f92a1f6749c9afb30398
Author: Colin Guthrie <colin at mageia.org>
Date: Sun Nov 2 13:33:16 2014 +0000
manager: Ensure user's systemd runtime directory exists.
This mirrors code in dbus.c when creating the private socket and
avoids error messages like:
systemd[1353]: bind(/run/user/603/systemd/notify) failed: No such file or directory
systemd[1353]: Failed to fully start up daemon: No such file or directory
(cherry picked from commit 0c3f25e0c1f028d4da9cc5253abf0322230e6835)
commit 67ada875bc0563d97e88f77732359d01ef28a404
Author: Richard W.M. Jones <rjones at redhat.com>
Date: Tue Nov 4 23:45:15 2014 +0000
udev: Fix parsing of udev.event-timeout kernel parameter.
(cherry picked from commit f671774f52838d35d78e62ddcb781b5b65b3373f)
commit a48190c9f9b07f735d14743878955511e66206c4
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Nov 6 16:44:06 2014 -0500
Revert "missing: remove fanotify"
This reverts commit c7e4a7bece7a5c4484d229dd5e8ff01a5d49c62e.
commit 25bfe24d32faa1203d74ffb6bfbf732e10426ea3
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Tue Nov 4 20:28:08 2014 +0100
units: make systemd-journald.service Type=notify
It already calls sd_notify(), so it looks like an oversight.
Without it, its ordering to systemd-journal-flush.service is
non-deterministic and the SIGUSR1 from flushing may kill journald before
it has its signal handlers set up.
https://bugs.freedesktop.org/show_bug.cgi?id=85871
https://bugzilla.redhat.com/show_bug.cgi?id=1159641
(cherry picked from commit a87a38c20196a4aeb56b6ba71d688eefd0b21c30)
Conflicts:
units/systemd-journald.service.in
commit 0ce3f7e212c826162b15f8b78b18a4646b791a6d
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 21:45:42 2014 -0500
units: order sd-journal-flush after sd-remount-fs
Otherwise we could attempt to flush the journal while /var/log/ was
still ro, and silently skip journal flushing.
The way that errors in flushing are handled should still be changed to
be more transparent and robust.
(cherry picked from commit 1f1926aa5e836caa3bd6df43704aecd606135103)
commit 3c6a000d5c291f998dba2eb4c8e351f4603ca985
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 11:39:17 2014 -0500
unit: do not order timers.target before basic.target
Since commit 19f8d037833f2 'timer: order OnCalendar units after
timer-sync.target if DefaultDependencies=no' timers might get a
dependency on time-sync.target, which does not really belong in early
boot. If ntp is enabled, time-sync.target might be delayed until a
network connection is established.
It turns out that majority of timer units found in the wild do not
need to be started in early boot. Out of the timer units available in
Fedora 21, only systemd-readahead-done.timer and mdadm-last-resort at .timer
should be started early, but they both have DefaultDependencies=no,
so are not part of timers.target anyway. All the rest look like they
will be fine with being started a bit later (and the majority even
much later, since they run daily or weekly).
Let timers.target be pulled in by basic.target, but without the
temporal dependency. This means timer units are started on a "best
effort" schedule.
https://bugzilla.redhat.com/show_bug.cgi?id=1158206
(cherry picked from commit 3b0217036040a6013faeab4eb9da7469e3bbcfb3)
Conflicts:
units/basic.target
commit db2241b5259671c2a7435235f5fc560ba4e97077
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 12:19:38 2014 -0500
manager: do not print timing when running in test mode
(cherry picked from commit 56dacdbc1ca95cef8bf8c97c0d7af761a71eaab3)
commit b5404292de0a4252b4b7447ef45bf3f334cae529
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 12:10:42 2014 -0500
Raise level of 'Found dependency...' lines
This way they always show up together with 'Found ordering cycle...'.
Ordering cycles are a serious error and a major pain to debug. If
quiet is enabled, only the first and the last line of output are
shown:
systemd[1]: Found ordering cycle on basic.target/start
systemd[1]: Breaking ordering cycle by deleting job timers.target/start
systemd[1]: Job timers.target/start deleted to break ordering cycle starting with basic.target/start
which isn't particularly enlightening. So just show the whole message
at the same level.
https://bugzilla.redhat.com/show_bug.cgi?id=1158206
(cherry picked from commit 14fe721b5f6d8457cc8737fa75f2ed79e7fa534b)
commit 5a9b149c96f39d8363e6b2dcb45e95056d2799ea
Author: Colin Walters <walters at verbum.org>
Date: Sat Nov 1 15:49:53 2014 -0400
libudev: Use correct free function
FILE * wants cleanup_fclose().
Spotted by udev hwdb segfaulting in gnome-continuous' buildroot
construction.
(cherry picked from commit ea55caa60c6860e33fa4f1a216c003ff666e9c68)
commit 3db8a5d1b39f88981e979ff01afb4a0c7aa9a126
Author: Joe Lawrence <joe.lawrence at stratus.com>
Date: Sat Nov 1 12:18:08 2014 -0400
scsi_id: fix usage spelling
s/threat/treat/g
(cherry picked from commit 85f13fce322e6303e7e4e55cb43104f81827f36b)
commit b464167132f65d25364d3d22368346ab48981a4a
Author: Michael Chapman <mike at very.puzzling.org>
Date: Wed Oct 29 11:54:07 2014 +1100
kernel-install/90-loaderentry.install: fix cmdline parsing
A recent commit (2f3a215) changed the parsing of /proc/cmdline to use a
shell array. Unfortunately, this introduced a bug: "read -ar line"
populates the shell variable $r, not $line. This breaks installation of
new loader entries:
# kernel-install add 3.17.1-304.fc21.x86_64 \
/boot/vmlinuz-3.17.1-304.fc21.x86_64
Could not determine the kernel command line parameters.
Please specify the kernel command line in /etc/kernel/cmdline!
This commit alters the read command to correctly populate the $line
array instead.
(cherry picked from commit c008f6ee8df9aa36782378d1a3767543b3635a54)
commit 309ce8c2537ae72e2c7a07b7e21bee5fd2da0960
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 1 13:52:14 2014 -0400
systemd-journal-flush.service: remove "trigger" from description
This service is now synchronous, so "trigger" is misleading.
(cherry picked from commit a65b82457735df2ef58736a55846f400124a8dc0)
commit 3169d6cf7f78ab2906b7249466d0c5721890fc7a
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Wed Oct 29 11:20:02 2014 +0100
man: explain journalctl --flush correctly
(cherry picked from commit 2a97b03b3b087e724867e7501ae0c1535ee35031)
commit 896050eeb3acbf4106d71204a5173b4984cf1675
Author: Jan Synacek <jsynacek at redhat.com>
Date: Fri Oct 31 10:16:45 2014 +0100
core: improve error message when machine id is missing
(cherry picked from commit 86fb9ca7ae49790880d4b3ce523988b01b13d9ae)
commit acfc0db365d38b1185ab4cb47f03c63b9aa23087
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 1 14:36:29 2014 -0400
man: describe all log levels in udevadm(8)
https://bugs.freedesktop.org/show_bug.cgi?id=85657
(cherry picked from commit e03234a16047dc635d13f7118fc9fcf243744b51)
commit 6c2d3f24672aaa806bbd6b4b5741e315566da35c
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 1 12:06:41 2014 -0400
libudev: do not accept invalid log levels
Invalid log levels lead to a assert failure later on.
https://bugs.freedesktop.org/show_bug.cgi?id=85657
(cherry picked from commit ee7122c0ec6aa11f02e9e8d94254b353f12d2c14)
commit e63854bf942d6f3364e5e69d5e7bcfd5a2ad8ec8
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Nov 1 11:32:44 2014 -0400
libudev: modernization
This brings udev logging style a bit closer to normal systemd convention.
(cherry picked from commit fe756ed9ec2c0fa33c30b1d9a33d745dc1593aed)
commit 077f3bccf730114917c581fb9f47beb4518835bd
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Fri Oct 31 20:37:59 2014 +0100
hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 5d20fde4a5c4dff4d7c737b545fbd13582d544c1)
commit 860e33966a511e008f80bbfa23450dcc33650290
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Oct 31 16:22:36 2014 +0100
units: don't order journal flushing afte remote-fs.target
Instead, only depend on the actual file systems we need.
This should solve dep loops on setups where remote-fs.target is moved
into late boot.
(cherry picked from commit 919699ec301ea507edce4a619141ed22e789ac0d)
commit c986f1e5ff7afaa52274ee25a7ba94bec0356d03
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Oct 30 20:53:23 2014 +0100
nspawn: don't make up -1 as error code
(cherry picked from commit fddbb89c46ea5d39e52e361b390ea34a06cbb67c)
commit deb58970549681f28a7e38ee0f75664523f5066a
Author: Dave Reisner <dreisner at archlinux.org>
Date: Thu Oct 30 20:12:05 2014 -0400
shared/install: avoid prematurely rejecting "missing" units
f7101b7368df copied some logic to prevent enabling masked units, but
also added a check which causes attempts to enable templated units to
fail. Since we know the logic beyond this check will properly handle
units which truly do not exist, we can rely on the unit file state
comparison to suffice for expressing the intent of f7101b7368df.
ref: https://bugs.archlinux.org/task/42616
(cherry picked from commit 0ffce503cd6e5a5ff5ba5cd1cc23684cfb8bb9e3)
commit b994526e7fbc8acc71889120645508ac5f8aca33
Author: Dan Williams <dcbw at redhat.com>
Date: Thu Oct 30 14:23:00 2014 -0500
sd-dhcp-client: clean up raw socket sd_event_source when creating new UDP socket
The raw socket sd_event_source used for DHCP server solicitations
was simply dropped on the floor when creating the new UDP socket
after a lease has been acquired. Clean it up properly so we're
not still listening and responding to events on it.
(cherry picked from commit affaa94fc38a980a70534f70f6a6c58a4129b062)
commit 3db5ad126fcca99e7d341e47f1c2967aa70fc813
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Oct 28 12:36:17 2014 -0400
snapshot: return error when snapshot exists
(cherry picked from commit 7cabba07745b388497e8c0fc19b61984167fd474)
commit c3a8638cf447ae5901dccb89ea766d768febe529
Author: Colin Guthrie <colin at mageia.org>
Date: Wed Oct 29 14:03:41 2014 +0000
sysusers: Preserve ownership and mode on /etc/passwd and friends
When running sysusers we would clobber file ownership and permissions
on the files /etc/passwd, /etc/group and /etc/[g]shadow.
This simply preserves the ownership and mode if existing files are
found.
(cherry picked from commit e3c72c21d62aadabf4df436c3e2c7219eeeccc1c)
commit b9ae7f976b524c712b7b98062087adaa662f3cf8
Author: Hans de Goede <hdegoede at redhat.com>
Date: Thu Oct 30 10:15:54 2014 +0100
keymap: Ignore brightness keys on Dell Inspiron 1520 to avoid double events
On the Dell Inspiron 1520 both the atkbd and acpi-video input devices report
an event for pressing the brightness up / down key-combos, resulting in user
space seeing double events and increasing / decreasing the brightness 2 steps
for each keypress.
This hwdb snippet suppresses the atkbd events, making the Inspiron 1520 work
like most modern laptops which emit brightness up / down events through
acpi-video only.
Reported by Pavel Malyshev <p.malishev at gmail.com>
https://bugzilla.redhat.com/show_bug.cgi?id=1141525
(cherry picked from commit aba248ee6b1eb10baf3d89eca2ad7569459af6ab)
commit 8b2735073009dcb855d65a3aa85eec25d8100a2a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Oct 29 23:47:55 2014 -0400
zsh-completion: update start/restart completions
Now zsh should behave the same for those two subcommands as bash.
(cherry picked from commit 81333ecf9d5497f8aa95f7fec23c67b869d5abf9)
commit fef18888ca215c0600b95cd4dfd9b469c9936043
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Oct 29 23:06:58 2014 -0400
bash-completion: use improved filtering to make things faster
(cherry picked from commit 372b221166eb586c4f767969f442ed940e21f353)
commit ff0c10038b7dc58ad13dce492806e6781a0f34fc
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Oct 29 22:51:00 2014 -0400
systemctl: obey --state in list-unit-files
(cherry picked from commit fec1530e6b5b8d6dc352c7338010357126e84621)
commit 4ffc2172253c5ac6ad49bee3c87e5740ae520c8a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Oct 29 22:46:30 2014 -0400
systemctl: let list-{units,unit-files } honour --type
The docs don't clarify what is expected, but I don't see any reason
why --type should be ignored.
Also restucture the compund conditions into separate clauses for
easier reading.
(cherry picked from commit 6c71341aeecc3d092ed90f66e1b2c481b8e260ff)
commit 1c7a80d7748ee8c4117ccbb628274413f2c7cb59
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Oct 29 22:25:33 2014 -0400
bash-completion: rework startable/restartable units once more
I tried to use 'systemctl --all list-units' to filter unit files, but
this always filters out unit files which are not loaded. We want to complete
systemctl start with those units too, so this approach is not going to work.
New version is rather slow, but hopefully correct.
(cherry picked from commit 9ff8af5460d57dfab78a1137ec743b539715e82a)
commit c96c14e1f545e6533c781e33c2238d1433deb30f
Author: Kay Sievers <kay at vrfy.org>
Date: Thu Oct 30 01:18:34 2014 +0100
udev: path_id - update comments
(cherry picked from commit a42cdff19f2d34f12ceca0f40707421a8aaa2c2f)
commit 5b6b524662ddc3178b4d8c2e51eba5d023ad08c4
Author: Dave Reisner <dreisner at archlinux.org>
Date: Wed Oct 29 13:32:43 2014 -0400
nspawn: ignore EEXIST when creating mount point
A combination of commits f3c80515c and 79d80fc14 cause nspawn to
silently fail with a commandline such as:
# systemd-nspawn -D /build/extra-x86_64 --bind=/usr
strace shows the culprit:
[pid 27868] writev(2, [{"Failed to create mount point /build/extra-x86_64/usr: File exists", 82}, {"\n", 1}], 2) = 83
(cherry picked from commit 1ab19cb167b32967556eefd8f6d3df0e3de7d67d)
commit 8207682d7a40270e6581515e3537adaff885a072
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Oct 29 17:58:43 2014 +0100
sd-bus: properly handle removals of non-existing matches
(cherry picked from commit ef7b6c0190fefaacf6d8f8e1a6dda4ba8b98091b)
commit 6bb37d22af95d11df7f487f3e34abc97fa5fa9bf
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Oct 28 20:36:32 2014 +0100
NEWS: well, it's Options= now, not Discard=
(cherry picked from commit c4ac990007cd0069bb7e76ec15dd731320f382fd)
commit d5cd1a02f0da4de24cce433b1759e3e297df0f5f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 10:25:06 2014 -0500
Revert "core: send sigabrt on watchdog timeout to get the stacktrace"
This reverts commit db2cb23b5b179707000d28a11efb3d888d06ee80.
commit 9bbe7b209c31fb3b31f7b0e1a66ae82b4c2768d9
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 10:24:58 2014 -0500
Revert "service: add missing state table entry"
This reverts commit 1378a3b5a10444e6c9a17084c65032b4e1061c8e.
commit 32e659e2d7a50ebe19dd82db116518eb150f7317
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 10:05:51 2014 -0500
Revert "login: remove multi-seat-x"
This reverts commit 3769415e6573da64fb80e31f4bb3f850cd99031e.
Conflicts:
NEWS
commit 2f0a6c615496777ec37f6815b8516f8b3a25e82e
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 10:03:49 2014 -0500
Revert "Update NEWS"
This reverts commit 4ffd29fda1a2621d8f1711ccaad723d327fef93a.
commit 93871b345b76480e99b9a135006cad47e10acd7f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 10:02:41 2014 -0500
Revert "units: define appropriate job timeout actions when boot or shutdown timeouts are hit"
This reverts commit 3898b80d409ae16b049d46f883bf763417bb4c8a.
We have various jobs that run during early boot and might cause
basic.target not to be reached within 15 minutes. E.g. Fedora has
fedora-autorelabel.service, which can take an arbitrarily long time on
a large and slow drive.
commit 2ed2be30664faa7076edd819ea4ae429fab8ac08
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 09:42:01 2014 -0500
Revert "sysctl.d: default to fq_codel, fight bufferbloat"
This reverts commit e6c253e363dee77ef7e5c5f44c4ca55cded3fd47.
Conflicts:
NEWS
commit a8caf8eabad9bd51425c649189955c9fe18c9418
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 09:20:39 2014 -0500
Revert "timedated: manage systemd-timesyncd directly instead of lists of alternatives"
This reverts commit b72ddf0f4f552dd53d6404b6ddbc9f17d02b8e12.
Conflicts:
Makefile.am
NEWS
commit 1c5d3c9230d1648413410770d42dcbaf57a78e23
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Nov 2 09:16:09 2014 -0500
Revert "readahead: wipe out readahead"
This reverts commit d6bc8348d5be8576a475ac8ced2b0146e60fb71f.
Conflicts:
units/systemd-firstboot.service.in
More information about the systemd-commits
mailing list