[systemd-commits] stable Changes to 'v217-stable'
Zbigniew Jędrzejewski-Szmek
zbyszek at kemper.freedesktop.org
Thu Nov 6 19:17:44 PST 2014
New branch 'v217-stable' available with the following commits:
commit bfb4c47dddd3c7aeaa07eb733bb50b62eff2e082
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 e47a9f972749544d28cffede77de13e9d8af4d2b
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 8051be0e4a82590a76e2d76662a57ca624ddc89c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Nov 6 20:00:01 2014 +0100
switch-root: explain why we don't care about base_filesystem_create() failing
(cherry picked from commit 64e18fd626838c3500e28b4dbf86ed62206fff47)
commit f37f36832bafdb4c8566298c554e335f55d23152
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 70a3ef63810ef3c7970871c1b1e1e060110ecfa6
Author: Harald Hoyer <harald at redhat.com>
Date: Wed Sep 3 13:31:25 2014 +0200
switch_root: do not fail, if base_filesystem_create() failed
Not all switch roots are like base_filesystem_create() wants them
to look like. They might even boot, if they are RO and don't have the FS
layout. Just ignore the error and switch_root nevertheless.
base_filesystem_create() should have logged, what went wrong.
(cherry picked from commit 6d0f91bf551464c57bc12f99deccd515fb3f628d)
commit fe357da5e638f97081099a28b477d59cc6991189
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 2203c07490c8b64286cf2d04dbb110f4173912a1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Nov 6 14:37:12 2014 +0100
hostnamed: introduce new "embedded" chassis type
We really don't want to get lost in adding fridge, car, plane, drone, or
whatever else, hence add a generic term "embedded" cover all the cases
where the computer is just part of something bigger, and not at the
focus of things.
(cherry picked from commit 25fa306ed58b0b7fe30ca9be37c66a7b3b2de70e)
commit 4d4eff2436b63f19811fa39ef26fa1e2ca31a54a
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 af49e1e5c7ff8e30035c1880ee42225f2d15bfd9
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Nov 5 09:16:58 2014 -0500
units: disable job timeouts
For boot, we might kill fsck in the middle, with likely catastrophic
consequences.
On shutdown there might be other jobs, like downloading of updates for
installation, and other custom jobs. It seems better to schedule an
individual timeout on each one separately, when it is known what
timeout is useful.
Disable the timeouts for now, until we have a clearer picture of how
we can deal with long-running jobs.
(cherry picked from commit 038193efa6c00e852110f17383ef2786136f4f81)
https://bugzilla.redhat.com/show_bug.cgi?id=1152220
commit de1a1440dd81857ae679672ae1d757bfbdd2e112
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 d135b3c6e1bcded6080f83d787254eb0ece25027
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Wed Nov 5 12:56:49 2014 +0100
udev: avoid magic constants in kernel-cmdline parsers
Lets recognize the fact that startswith() returns a pointer to the tail on
success. Use it instead of hard-coding string-lengths as magic constants.
(cherry picked from commit cfe2061add5479710f6597899d632e64c54e62ef)
commit 86e00bfef3a221d032d2dfdf4592cea152548b16
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 28ad915f797e29462533011ec886640db58884c8
Author: Cristian Rodríguez <crrodriguez at opensuse.org>
Date: Tue Nov 4 20:48:08 2014 -0300
buildsys: test-util needs -lm for fabs()
(cherry picked from commit 01acf6c3b7390e8c47b7a5cd7cae4bcbd2846634)
commit 5793666dcea38a768af843c6dcd60029a8c43026
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 328d74f857bcba139289654a88e66693cc24013f
Author: Jan Synacek <jsynacek at redhat.com>
Date: Tue Nov 4 13:38:59 2014 +0100
man/tmpfiles.d: fix typo
(cherry picked from commit ff8d1aba5378949c352147cf348aaeafd7221716)
commit 34f01b8f564d8b0b15bfaa50f4c89ac8cebcf291
Author: Jan Synacek <jsynacek at redhat.com>
Date: Mon Nov 3 14:01:04 2014 +0100
localectl: fix localectl set-x11-keymap syntax description
This complements the fix in:
commit cd4c6fb12598435fe24431f1dd616f9582f0e3bd
Author: Jan Synacek <jsynacek at redhat.com>
Date: Mon Oct 20 12:43:39 2014 +0200
man: fix localectl set-x11-keymap syntax description
(cherry picked from commit 31cf921abbeafc9dae2d5c777f3e2285e6f4c19d)
commit f4dab44d63124d6753a9c168442f70ab6a745e2c
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Nov 4 00:28:33 2014 +0100
journal: when dumping log data with missing COMM fields, show "unknown" instead
A small readability improvement...
(cherry picked from commit 1248e84008028ae54326c565fcc65dcbce3556ad)
commit a2e4c94df3d38cd2af73546ffd2623d9d1b20baa
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Nov 3 23:10:34 2014 +0100
journald: fix memory leak on error path
(cherry picked from commit 26d8ff04914a5208d029e899682cd314b7714bf0)
commit db1bd7139d53e7417ce1ed992c08ba52b83dfb0a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Nov 3 21:11:16 2014 +0100
journald: fix minor memory leak
(cherry picked from commit 99d0966e75a984bed4f117c888ecc93e16e7b7b6)
commit be463cec86a08f14b565f5c7324fc5b8696a0161
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Nov 3 15:58:30 2014 +0100
man: sd_event_add_post - fix typo
(cherry picked from commit f49481d0ca170ea567b46fde6c1c089b1dbb49cb)
commit ce5c8ab64093246bd0cdd2037789e947d80551ca
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 0b0aec3a3418f2562805416f1f8ced5cd245c894
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)
commit 1034fff7872e864bc6a7e091724b85a44f34474f
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 bf50845d2c7ebba254ae91b280086701503cf7b9
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 7410911917e8b2ffef4ee0c9644632c382bd1aef
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 98ec0eb525d2091a88f5226ec96c23a7407d276e
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 c21b1d4f483825ccfae22f5ea384bb14eb86be49
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)
https://bugzilla.redhat.com/show_bug.cgi?id=1158035
commit 48a8d6bbdb6132ee4086e380437fac74457738d7
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 0ad235ddb0640251e6be5a7250ee2b9236571521
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 7400d7681c4cb18c2d7f993165f60558e509275a
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 87c237865b445906e3df7873b0fcd0a9f8483f13
Author: Dan Williams <dcbw at redhat.com>
Date: Fri Oct 31 12:20:21 2014 -0500
sd-dhcp6-client: fix off-by-two error in DUID length
The duid data passed by the caller does not include the DUID type,
but sd_dhcp6_client_set_duid() was treating it like it did.
(cherry picked from commit 393b6f28ecec537f05567c4ec8af8c499d0ea226)
commit c2c2394e0c29458ce9ed3c990c8978fafdc1a97b
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 bedfb81393f6718d07dc7857bd94ddf0c9e17d67
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 84ba1738e89859f02e6d333337afb3b80cb44cdb
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 bc1912751bdb942cb36ccbadc823c0ba1377ec46
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 cae7f26accc90031b04c6cedae10b54a6c854c87
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 9706b7533be86dad6303cf91a886a8491d2995f7
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 471a21a8647c54a0a9c7334a7dde4e6dd1712248
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 0e0f3ce5c1c3d4d112e2a4534fc895aca463e460
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Thu Oct 16 23:22:06 2014 +0200
shared: fix typo
(cherry picked from commit d3774a1b15ea86f6156269e7ed813830f0c4abb8)
commit cda53bb5a56c508e7ad4e8cc1cbb1f4be1fbb2bf
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Oct 12 17:59:03 2014 +0200
shared: add missing includes
(cherry picked from commit 81a12ba6ec2f8514b7d35f0c39a96cc74bb14019)
commit cac66621b23029e0dbab0cbcf8720e602e92eafd
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Thu Sep 25 22:46:37 2014 +0200
remove references of readahead
(cherry picked from commit cb607ecb84b3cb7299438ca6f7fab705b0a6de45)
commit 25c530dfadb25190da84efa435102a0b525b8487
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 bf69d42ba609389fb858c872b1523df06b382c1b
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 455c0ac1d254ceecb30625fa01e9fd3b47956693
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 71b0b96d1ced2ab5d0fe67963e112d50c15f38e7
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 b06eb4603e2cdd45a78a2b74e19fafc2d784e906
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 e44731b91ad77e04bf26de21d1605bbe342577c6
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 963449549e8f4225c90c13fec9ac845d7f9aed43
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 6ce0f84be6b567660fc4ad4e766ef14217392c05
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 147a1201a526b3eac5ee6b0add543d5061db9943
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 4adcaf0458a128135a1b65777541a1d643044233
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 45c51a0b7f642419bf1f7cd396ab3653dcfd99a9
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 0eac08a5cfa2771ad740e6e432c32daaf28b0bdc
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 0ec05200ca022ef7cf38b02e7a20e7dbff6689b7
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)
More information about the systemd-commits
mailing list