Lennart Poettering [Mon, 27 Nov 2017 15:28:53 +0000 (16:28 +0100)]
sd-resolve: propagate timeouts in sd_resolve_wait() the same way as in sd_bus_wait(): ETIMEDOUT
Thankfully this is an internal API still, so we can mkae changes like
this.
Vladislav Vishnyakov [Mon, 27 Nov 2017 15:32:07 +0000 (22:32 +0700)]
Corrected Chuwi HiBook entry (#7483)
Patrik Flykt [Mon, 27 Nov 2017 12:07:22 +0000 (14:07 +0200)]
networkd: Free Prefix in case allocation fails (#7480)
Set the code to call _cleanup_prefix_free_ in case the next allocation
fails so that Prefix does not leak memory.
Reported by evverx.
Lennart Poettering [Mon, 27 Nov 2017 07:15:07 +0000 (08:15 +0100)]
logind: make sure we don't acces m->action_what if it's not initialized (#7475)
Fixes: #7466
Lennart Poettering [Sun, 26 Nov 2017 17:37:00 +0000 (18:37 +0100)]
Merge pull request #7472 from keszybz/tests-on-a-slow-disk
Tests on a slow disk
Susant Sahani [Sun, 26 Nov 2017 14:21:45 +0000 (19:51 +0530)]
networkd: DHCP client do not get into a loop while setting MTU (#7460)
Some devices get reset itself while setting the MTU. we get in to a LOOP .
Once the MTU changed then the DHCP client talking with DHCP server never stops.
networkd gets into a loop and generates endless DHCP requests.
fixes #6593
fixes #7380
Zbigniew Jędrzejewski-Szmek [Sun, 26 Nov 2017 12:20:08 +0000 (13:20 +0100)]
test: increase the timeout for hwdb-test
This test does a lot of mmap/madvise/unmmap, which is slow under address sanitizer.
Just increase the timeout to avoid spurious failure.
Zbigniew Jędrzejewski-Szmek [Sun, 26 Nov 2017 12:18:45 +0000 (13:18 +0100)]
test: increase timeout for test-journal-enum
This reads the journal from the host system, and in case of a slow
disk, the 30s default can be easily exceeded.
Evgeny Vereshchagin [Sun, 26 Nov 2017 11:46:56 +0000 (14:46 +0300)]
exec-util: initialize `new` before using it (#7471)
CID #1383004
Zbigniew Jędrzejewski-Szmek [Sun, 26 Nov 2017 10:34:24 +0000 (11:34 +0100)]
Merge pull request #7464 from poettering/cgroup-control-fix
various cgroup fixes
Yu Watanabe [Sun, 26 Nov 2017 03:35:07 +0000 (12:35 +0900)]
Merge pull request #7468 from yuwata/fix-7362
test and meson cleanups
Zbigniew Jędrzejewski-Szmek [Sat, 25 Nov 2017 22:13:12 +0000 (23:13 +0100)]
Merge pull request #7467 from yuwata/fix-7302
nspawn: adjust path to static resolv.conf to support split usr
Yu Watanabe [Sat, 25 Nov 2017 17:40:23 +0000 (02:40 +0900)]
fileio: include sys/mman.h
Yu Watanabe [Sat, 25 Nov 2017 17:17:06 +0000 (02:17 +0900)]
meson: update header file to detect memfd_create()
Lennart Poettering [Fri, 24 Nov 2017 17:29:29 +0000 (18:29 +0100)]
update TODO
Lennart Poettering [Fri, 24 Nov 2017 21:02:22 +0000 (22:02 +0100)]
core: warn about left-over processes in cgroup on unit start
Now that we don't kill control processes anymore, let's at least warn
about any processes left-over in the unit cgroup at the moment of
starting the unit.
Lennart Poettering [Fri, 24 Nov 2017 19:27:01 +0000 (20:27 +0100)]
core: generalize the cgroup empty check on GC
Let's move the cgroup empty check for all unit types into the generic
unit_check_gc() call, out of the per-unit-type _check_gc() type. This
not only allows us to share some code, but also hooks up mount and
socket units with this kind of check, for free, as it was missing there
previously.
Lennart Poettering [Fri, 24 Nov 2017 19:11:27 +0000 (20:11 +0100)]
cgroup: remove logic for maintaining /control subcgroup for the service unit type
Previously, in the service unit type we ran all control processes in a
special subcgroup /control of the unit's main cgroup. Remove that, and
run the control program in the main cgroup instead.
The concept conflicts with cgroupv2's logic of "no processes in inner
nodes": if a unit has a main daemon process running in the main cgroup,
and a reload control process would be started in the /control subcgroup,
then this would necessarily fail, as the main daemon process would
become an inner node process that way.
We could in theory continue to support this in cgroupv1, but in the
interest in keeping behaviour similar in both hierarchies, let's drop
this altogether.
Philosophically maybe it wasn't the greatest idea anyway to just go
berserk and SIGKILL all those processes — loud warning logging might
have sufficed, too.
Lennart Poettering [Fri, 24 Nov 2017 18:51:36 +0000 (19:51 +0100)]
unit: initialize bpf cgroup realization state properly
Before this patch, the bpf cgroup realization state was implicitly set
to "NO", meaning that the bpf configuration was realized but was turned
off. That means invalidation requests for the bpf stuff (which we issue
in blanket fashion when doing a daemon reload) would actually later
result in a us re-realizing the unit, under the assumption it was
already realized once, even though in reality it never was realized
before.
This had the effect that after each daemon-reload we'd end up realizing
*all* defined units, even the unloaded ones, populating cgroupfs with
lots of unneeded empty cgroups.
With this fix we properly set the realiazation state to "INVALIDATED",
i.e. indicating the bpf stuff was never set up for the unit, and hence
when we try to invalidate it later we won't do anything.
Lennart Poettering [Fri, 24 Nov 2017 18:48:38 +0000 (19:48 +0100)]
cgroup: when dispatching the cgroup realization queue, check again if we shall actually realize
We add units to the cgroup realization queue when propagating realizing
requests to sibling units, and when invalidating cgroup settings because
some cgroup setting changed. In the time between where we add the unit
to the queue until the cgroup is actually dispatched the unit's state
might have changed however, so that the unit doesn't actually need to be
realized anymore, for example because the unit went down. To handle
that, check the unit state again, if realization makes sense.
Redundant realization is usually not a problem, except when the unit is
not actually running, hence check exactly for that.
Lennart Poettering [Fri, 24 Nov 2017 18:37:01 +0000 (19:37 +0100)]
cgroup: drop unused parameter from function
Lennart Poettering [Fri, 24 Nov 2017 17:30:23 +0000 (18:30 +0100)]
cgroup-util: merge cg_set_tasks_access() and cg-set_group_access() into one
We never use these functions seperately, hence don't bother splitting
them into to.
Also, simplify things a bit, and maintain tables for the attribute files
to chown. Let's also update those tables a bit, and include thenew
"cgroup.threads" file in it, that needs to be delegated too, according
to the documentation.
Lennart Poettering [Fri, 24 Nov 2017 17:29:35 +0000 (18:29 +0100)]
mkosi: let's switch to the unified mode for mkosi
This is a toolconfiguration for developers, and hence most likely should
be the first thing to be switched over. Do so.
Yu Watanabe [Sat, 25 Nov 2017 15:01:55 +0000 (00:01 +0900)]
test: set log_level to info in test-hwdb and check-help-*
These tests check the stderr. So, if the systemd.log_level=debug
is set in the kernel command line, then these tests fail.
This set log_level to info in hwdb-test.sh and meson-check-help.sh,
the kernel command line not to change the output of the target
programs.
Fixes #7362.
Vladislav Vishnyakov [Sat, 25 Nov 2017 14:40:55 +0000 (21:40 +0700)]
Added Chuwi HiBook support (#7465)
Zbigniew Jędrzejewski-Szmek [Sat, 25 Nov 2017 14:38:08 +0000 (15:38 +0100)]
Merge pull request #7449 from yuwata/clang-warnings
Several cleanups
Yu Watanabe [Sat, 25 Nov 2017 12:11:04 +0000 (21:11 +0900)]
nspawn: adjust path to static resolv.conf to support split usr
Fixes #7302.
Yu Watanabe [Sat, 25 Nov 2017 11:35:24 +0000 (20:35 +0900)]
meson: remove abbreviations in status
Yu Watanabe [Sat, 25 Nov 2017 10:11:57 +0000 (19:11 +0900)]
firstboot: do not write vconsole.conf when arg_keymap is empty
Yu Watanabe [Fri, 24 Nov 2017 01:48:58 +0000 (10:48 +0900)]
machine: remove unused variables
Yu Watanabe [Fri, 24 Nov 2017 01:48:21 +0000 (10:48 +0900)]
journald: add _printf_ attribute to server_driver_message()
Lennart Poettering [Fri, 24 Nov 2017 21:56:44 +0000 (22:56 +0100)]
tests: make "test-execute" work in "sudo ninja -C build test" (#7463)
In this mode USER/LOGNAME still point to the original caller, and our
tests get confused by that.
Follow-up for: #7450
Lukasz Rubaszewski [Fri, 24 Nov 2017 21:28:14 +0000 (22:28 +0100)]
tmpfiles: check if not too many symbolic links. (#7423)
Some filesystems do not set d_type value when
readdir is called, so entry type is unknown.
Therefore check if accessing entry does not
return ELOOP error.
Christian Brauner [Fri, 24 Nov 2017 20:05:16 +0000 (21:05 +0100)]
core: remove empty cgroups (#7457)
When we skip an unwritable cgroup also remove the empty mountpoint.
Michael Vogt [Fri, 24 Nov 2017 20:03:05 +0000 (21:03 +0100)]
networkd: auto promote links if "promote_secondaries" is unset (#7167)
The DHCP code in systemd-networkd relies on the
`net.ipv4.conf.{default,all,<if>}.promote_secondaries` sysctl to be set
(the kernels default is that it is unset). If this sysctl is not set
DHCP will work most of the time, however when the IP address changes
between leases then the system will loose its IP.
Because some distributions decided to not ship these defaults (Debian
is an example and via downstream Ubuntu) networkd by default will now
enable this sysctl opton automatically.
Lennart Poettering [Fri, 24 Nov 2017 19:57:19 +0000 (20:57 +0100)]
nspawn: hash the machine name, when looking for a suitable UID base (#7437)
When "-U" is used we look for a UID range we can use for our container.
We start with the UID the tree is already assigned to, and if that
didn't work we'd pick random ranges so far. With this change we'll first
try to hash a suitable range from the container name, and use that if it
works, in order to make UID assignments more likely to be stable.
This follows a similar logic PID 1 follows when using DynamicUser=1.
Lennart Poettering [Fri, 24 Nov 2017 16:15:09 +0000 (17:15 +0100)]
Merge pull request #7442 from poettering/scope-fixes
some fixes to the scope unit type
Lennart Poettering [Fri, 24 Nov 2017 16:01:32 +0000 (17:01 +0100)]
systemctl: ignore shutdown's "-t" argument (#7459)
We should not only ignore "-t" itself, but also whatever is passed to
it.
This pretty much reverts the core of
a4420f7b8ed73b05ef6f31622101e7804daef69f, and adds back in the status
quo ante. What a difference a ':' can make.
This also adds a quick comment for this, so that we don't make this
mistake again.
Fixes: #7413
Lennart Poettering [Fri, 24 Nov 2017 14:42:32 +0000 (15:42 +0100)]
Merge pull request #7446 from poettering/efi-firmware-boot-fixes
logind efi boot-into-firmware fixes
Lennart Poettering [Fri, 24 Nov 2017 14:40:52 +0000 (15:40 +0100)]
Merge pull request #7458 from keszybz/two-build-fixes
Two build fixes
Zbigniew Jędrzejewski-Szmek [Fri, 24 Nov 2017 14:40:24 +0000 (15:40 +0100)]
firstboot: remove some unnecessary code (#7456)
Inspired by #7449.
Lennart Poettering [Fri, 24 Nov 2017 14:29:06 +0000 (15:29 +0100)]
test: skip DELEGATE test if the kernel can't do cgroupv2 (#7445)
Fixes: #7440
Lennart Poettering [Fri, 24 Nov 2017 13:08:51 +0000 (14:08 +0100)]
test: handle gracefully if decompressor tools are not installed (#7455)
Fixes: #7441
Zbigniew Jędrzejewski-Szmek [Fri, 24 Nov 2017 13:00:29 +0000 (14:00 +0100)]
meson: restore building of man pages on demand even if -Dman=false
I want to configure -Dman=false for speed, but be able to build a specific
man page sometimes to check my edits. Commit
5b316b9ea6c broke this by mistake.
Let's adjust the condition to better match the logic of disabling tests only
if xsltproc is really not found.
Zbigniew Jędrzejewski-Szmek [Fri, 24 Nov 2017 12:53:36 +0000 (13:53 +0100)]
Fix build without libkmod
All other places where libkmod.h is included are guarded. Build would
fail with:
In file included from ../src/core/kmod-setup.c:35:0:
../src/basic/module-util.h:23:10: fatal error: libkmod.h: No such file or directory
#include <libkmod.h>
^~~~~~~~~~~
compilation terminated.
Lennart Poettering [Fri, 24 Nov 2017 12:32:03 +0000 (13:32 +0100)]
Merge pull request #7415 from keszybz/udev-alloca
udev: modernize style in path_id
Lennart Poettering [Fri, 24 Nov 2017 12:29:48 +0000 (13:29 +0100)]
Merge pull request #7453 from neosilky/coccinelle-fixes
Applied fixes from Coccinelle
Lennart Poettering [Fri, 24 Nov 2017 12:29:32 +0000 (13:29 +0100)]
Merge pull request #7454 from neosilky/cocci-fixes
Apply more fixes from Coccinelle
Lennart Poettering [Thu, 23 Nov 2017 21:05:46 +0000 (22:05 +0100)]
efivars: if OsIndicationsSupported does not exist, assume that reboot-to-firmware is not available
It's not advertised and hence not available.
Fixes: #7424
Lennart Poettering [Thu, 23 Nov 2017 21:05:34 +0000 (22:05 +0100)]
efivars: minor coding style improvements
Lennart Poettering [Thu, 23 Nov 2017 21:02:10 +0000 (22:02 +0100)]
logind: don't propagate firmware misbehaviours to bus clients
If for some reason we can't query the firmware state, don't propagate
that to clients, but instead log about it, and claim that
reboot-to-firmware is not available (which is the right answer, since it
is not working).
Let's log about this though, as this is certainly relevant to know, even
though not for the client.
Daniel Lockyer [Fri, 24 Nov 2017 10:37:08 +0000 (10:37 +0000)]
Remove NULL as last parameter to strjoin
Daniel Lockyer [Fri, 24 Nov 2017 10:36:04 +0000 (10:36 +0000)]
Replace use of snprintf with xsprintf
Daniel Lockyer [Fri, 24 Nov 2017 10:33:41 +0000 (10:33 +0000)]
Replace free and reassignment with free_and_replace
Daniel Lockyer [Fri, 24 Nov 2017 10:31:49 +0000 (10:31 +0000)]
Replace free and return NULL with return mfree
Daniel Lockyer [Fri, 24 Nov 2017 09:37:50 +0000 (09:37 +0000)]
Replace free and nullify by mfree
Daniel Lockyer [Fri, 24 Nov 2017 09:31:08 +0000 (09:31 +0000)]
Replace empty ternary with helper method
Yu Watanabe [Fri, 24 Nov 2017 09:17:28 +0000 (18:17 +0900)]
test-execute: test more % specifiers (#7450)
Shawn Landden [Fri, 24 Nov 2017 09:08:12 +0000 (01:08 -0800)]
__attribute__((fallthrough)) only when -Wimplicit-fallthrough (#7448)
That is version 7 or greater
https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/
Fix regression of https://github.com/systemd/systemd/pull/7389
82a27ba8217d09e4fef4c9550f8b733d174c5705
on older gccs
bumping to re-run CI
upstream FAIL timed out
boot-smoke FAIL non-zero exit status 1
Lennart Poettering [Fri, 24 Nov 2017 09:04:14 +0000 (10:04 +0100)]
journalctl: add --output-fields= to --help text (#7443)
Follow-up for #7181
Lennart Poettering [Thu, 23 Nov 2017 19:15:48 +0000 (20:15 +0100)]
core: track scope controllers on the bus
This watches controllers on the bus, and unsets them automatically when
they disappear.
Note that this is primarily a cosmetical fix. Since unique bus names are not
recycled, there's strictly no need to forget about them, but it's a lot
nicer to do so.
Lennart Poettering [Thu, 23 Nov 2017 19:02:00 +0000 (20:02 +0100)]
core: refuse accepting a scope controller unless we are called on the API bus
Let's make sure clients get early errors if they try something weird.
Lennart Poettering [Thu, 23 Nov 2017 18:27:47 +0000 (19:27 +0100)]
nspawn: make use of the RequestStop logic of scope units
Since time began, scope units had a concept of "Controllers", a bus peer
that would be notified when somebody requested a unit to stop. None of
our code used that facility so far, let's change that.
This way, nspawn can print a nice message when somebody invokes
"systemctl stop" on the container's scope unit, and then react with the
right action to shut it down.
Lennart Poettering [Thu, 23 Nov 2017 11:51:54 +0000 (12:51 +0100)]
core: serialize the "controller" field in scope units
We forgot to serialize it previously, hence daemon reload flushed it
out, since we also didn't write it to any unit file...
Lennart Poettering [Thu, 23 Nov 2017 20:20:48 +0000 (21:20 +0100)]
man: reorder/add sections to systemd.exec(5) (#7412)
The long long list of settings is getting too confusing, let's add some
sections and reorder things in them.
This makes no changes regarding contents, it only reorders things,
sometimes reindents them, and adds sections that made sense to me to
some degree.
Within each sections the settings are ordered by relevance (at least
according to how relevant I personally find them), and not
alphabetically.
Lennart Poettering [Thu, 23 Nov 2017 20:01:12 +0000 (21:01 +0100)]
Merge pull request #7436 from poettering/mount-util-fixup
mount-util.c fixes regarding name_to_handle_at()
Susant Sahani [Thu, 23 Nov 2017 16:38:08 +0000 (22:08 +0530)]
networkd: fix commit
5f04a209eae0a2a04eb60fd7235b3fcdf3cc81ba (#7432)
If classless route not provided configure default routes.
Something went wrong in the rebase.
WaLyong Cho [Thu, 23 Nov 2017 15:27:19 +0000 (00:27 +0900)]
smack: allow comments on smack rules (#7438)
Hans de Goede [Thu, 23 Nov 2017 15:25:42 +0000 (16:25 +0100)]
hwdb: Add accel mount settings for Axxo TW-1011 2-in-1 (#7439)
Add accel mount settings for the SMO8500 accelerometer found in
Axxo TW-1011 2-in-1 devices to 60-sensor.hwdb.
Yu Watanabe [Thu, 23 Nov 2017 13:20:22 +0000 (22:20 +0900)]
meson: do not install RPM macros if rpmmacrosdir is set to no (#7430)
Fixes #7427.
Evgeny Vereshchagin [Thu, 23 Nov 2017 12:28:12 +0000 (15:28 +0300)]
tests: install `test` as part of BASICTOOLS (#7434)
This makes TEST-19-DELEGATE, which is currently failing, work.
Closes https://github.com/systemd/systemd/issues/7425.
Lennart Poettering [Thu, 23 Nov 2017 11:48:42 +0000 (12:48 +0100)]
test: fix test-mount-util when handling duplicate mounts on the same location
The test was written so far under the assumption that if two mounts are
placed onto the same location the "upper" mount is listed later in
/proc/self/mountinfo. This appears not to be guaranteed however, as
running the tests in a normal nspawn shows.
This patch fixes that: it reverses the hashmap of mounts we build:
instead of keying by path, we key by mnt_id, and if we notice that
path_get_mnt_id() doesn't match what a line in /proc/self/mountinfo
says, we use the returned ID to check if maybe another line agrees.
Fixes: #7431
Lennart Poettering [Thu, 23 Nov 2017 11:48:12 +0000 (12:48 +0100)]
mount-util: fix bad indenting
Lennart Poettering [Thu, 23 Nov 2017 11:44:49 +0000 (12:44 +0100)]
mount-util: EOVERFLOW might have other causes than buffer size issues
When we get EOVERFLOW this might be caused by untriggered nfs4 mounts
(see discussion at
https://github.com/systemd/systemd/pull/7395#issuecomment-
346164481 and
further down).
Handle this nicely by falling back to fdinfo-based mntid determination.
Fixes: #7082
Lennart Poettering [Thu, 23 Nov 2017 11:44:17 +0000 (12:44 +0100)]
mount-util: fix error propagation in fd_fdinfo_mnt_id()
Lennart Poettering [Thu, 23 Nov 2017 11:42:24 +0000 (12:42 +0100)]
mount-util: drop exponential buffer growing in name_to_handle_at_loop()
So, it appears name_to_handle_at() always returns the right buffer size
on EOVERFLOW, when it's returned due to a too small buffer. Let's rely
on that exclusively for sizing the buffer, and let's drop the
exponential buffer growing.
The new logic is now: if we see EOVERFLOW and the returned size has
increased, resize our buffer and try again. But if it didn't increase,
then propagate the EOVERFLOW as it likely has other causes.
Yu Watanabe [Thu, 23 Nov 2017 12:25:56 +0000 (21:25 +0900)]
core/manager: check the existance of the special units (#7433)
In the user mode, not all special units exist.
So, we need to check whether the units exist or not before operate
something to the units.
Such the check was mistakenly dropped by
e68537f0ba1a4433ecdf58e609b1701ed7091abc.
Fixes #7426.
Carsten Strotmann [Thu, 23 Nov 2017 12:12:00 +0000 (12:12 +0000)]
Fixed Type nmnds-ipv4 -> nmdns-ipv4 (#7435)
Evgeny Vereshchagin [Thu, 23 Nov 2017 10:07:20 +0000 (13:07 +0300)]
cgroup: downgrade the log level of "invocation id" messages to debug (#7422)
Now that
d3070fbdf6077d7d has been merged, these errors are not as
critical as they used to be.
Evgeny Vereshchagin [Thu, 23 Nov 2017 01:11:04 +0000 (04:11 +0300)]
Merge pull request #7420 from brauner/2017-11-22/systemd_in_container_unified_cgroup_hierarchy
cgroup: skip unwritable cgroups
Christian Brauner [Wed, 22 Nov 2017 16:27:03 +0000 (17:27 +0100)]
cgroup: test whether pure unified hierarchy is writable
If it is not writable we should not mount it.
Christian Brauner [Wed, 22 Nov 2017 16:20:35 +0000 (17:20 +0100)]
cgroup: check whether unified hierarchy is writable
When systemd is running inside a container employing user
namespaces it currently mounts the unified cgroup hierarchy
without being able to write to it. This causes systemd to
freeze during boot.
This patch checks whether the unified cgroup hierarchy
is writable. If it is not it will not mount it.
This solution is based on a patch by Evgeny Vereshchagin.
Closes #6408.
Closes https://github.com/lxc/lxc/issues/1678 .
Lennart Poettering [Wed, 22 Nov 2017 16:24:21 +0000 (17:24 +0100)]
Merge pull request #7416 from keszybz/readd-lost-test
Readd lost test
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 11:42:28 +0000 (12:42 +0100)]
meson: re-attach rule-syntax-check.py test
39/248 rule-syntax-check OK 0.07 s
--- command ---
/home/zbyszek/src/systemd-work/test/rule-syntax-check.py \
/home/zbyszek/src/systemd-work/build/../rules/60-block.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-cdrom_id.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-drm.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-evdev.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-input-id.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-persistent-alsa.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-persistent-input.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-persistent-storage.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-persistent-storage-tape.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-persistent-v4l.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-sensor.rules \
/home/zbyszek/src/systemd-work/build/../rules/60-serial.rules \
/home/zbyszek/src/systemd-work/build/../rules/70-joystick.rules \
/home/zbyszek/src/systemd-work/build/../rules/70-mouse.rules \
/home/zbyszek/src/systemd-work/build/../rules/70-touchpad.rules \
/home/zbyszek/src/systemd-work/build/../rules/75-net-description.rules \
/home/zbyszek/src/systemd-work/build/../rules/75-probe_mtd.rules \
/home/zbyszek/src/systemd-work/build/../rules/78-sound-card.rules \
/home/zbyszek/src/systemd-work/build/../rules/80-drivers.rules \
/home/zbyszek/src/systemd-work/build/../rules/80-net-setup-link.rules \
/home/zbyszek/src/systemd-work/build/rules/50-udev-default.rules \
/home/zbyszek/src/systemd-work/build/rules/64-btrfs.rules \
/home/zbyszek/src/systemd-work/build/rules/99-systemd.rules
--- stdout ---
...
-------
It got dropped by mistake in
72cdb3e783174dcf9223a49f03e3b0e2ca95ddb8.
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 11:29:46 +0000 (12:29 +0100)]
rule-test-syntax: modernize syntax and add debug message
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 10:55:04 +0000 (11:55 +0100)]
Merge pull request #7406 from poettering/timestamp-rework
timestamping rework
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 09:32:45 +0000 (10:32 +0100)]
udev: "handle" oom in path_id
path_prepend returned a status code, but it wasn't looked at anywhere.
Adding checks for the return value in all the bazillion places where it
is called is not very attractive, so let's just make the whole program
abort cleanly if the (very unlikely) oom is encountered.
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 09:23:45 +0000 (10:23 +0100)]
udev: modernize style in path_id
No functional change.
Susant Sahani [Wed, 22 Nov 2017 07:23:22 +0000 (12:53 +0530)]
networkd: introduce vxcan netdev. (#7150)
Similar to the virtual ethernet driver veth, vxcan implements a
local CAN traffic tunnel between two virtual CAN network devices.
When creating a vxcan, two vxcan devices are created as pair
When one end receives the packet it appears on its pair and vice
versa. The vxcan can be used for cross namespace communication.
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 07:20:36 +0000 (08:20 +0100)]
Merge pull request #7395 from poettering/nametohandleat-loop
name_to_handle_at() EOVERFLOW handling
Susant Sahani [Wed, 22 Nov 2017 06:43:55 +0000 (12:13 +0530)]
networkd:DHCP-client ignore default route if classless static route is set (#6885)
According to RFC 3442:
If the DHCP server returns both a Classless Static Routes option and
a Router option, the DHCP client MUST ignore the Router option.
fixes #5695.
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 06:42:08 +0000 (07:42 +0100)]
Merge pull request #7381 from poettering/cgroup-unified-delegate-rework
Fix delegation in the unified hierarchy + more cgroup work
Zbigniew Jędrzejewski-Szmek [Wed, 22 Nov 2017 06:38:51 +0000 (07:38 +0100)]
Merge pull request #7389 from shawnl/warning
tree-wide: adjust fall through comments so that gcc is happy
Andrew Jeddeloh [Tue, 21 Nov 2017 22:54:20 +0000 (14:54 -0800)]
README: add requirements for IPAddress{Allow,Deny} (#7414)
Document kernel options needed for IPAddress{Allow,Deny}.
Lennart Poettering [Tue, 21 Nov 2017 16:38:43 +0000 (17:38 +0100)]
test: fix UDEV-WANTS testcase for non-bash shells (#7407)
testsuite.sh uses "set -o pipefile", which is a bashism, hence use bash
to invoke the script.
longersson [Tue, 21 Nov 2017 13:37:16 +0000 (14:37 +0100)]
Docs: Fix spelling and capitalization (#7408)
Zbigniew Jędrzejewski-Szmek [Mon, 20 Nov 2017 13:23:40 +0000 (14:23 +0100)]
meson: "upgrade" -Wimplicit-fallthrough to 5
5 means that only the explicit attribute introduced in previous commit
is accepted. We don't want the comments anymore.
jobol [Tue, 21 Nov 2017 11:01:13 +0000 (12:01 +0100)]
core/exec: Restore SmackProcessLabel setting (#7378)
Smack LSM needs the capability CAP_MAC_ADMIN to allow
setting of the current Smack exec label. Consequently,
dropping capabilities must be done after changing the
current exec label.
This is only related to Smack LSM. But for clarity and
regularity, all setting of security context moved before
dropping capabilities.
See Issue 7108
Lennart Poettering [Tue, 21 Nov 2017 10:58:31 +0000 (11:58 +0100)]
Merge pull request #7335 from poettering/dissect-meta-info
beef up image dissection, to gather image metadata
Lennart Poettering [Tue, 21 Nov 2017 10:57:42 +0000 (11:57 +0100)]
Merge pull request #7363 from poettering/success-action
Generalize FailureAction=, and add SuccessAction=