]> git.ipfire.org Git - thirdparty/systemd.git/log
thirdparty/systemd.git
7 years agodhcp6: prefer offsetof() over sizeof() for structs with undefined sizes 10518/head
Lennart Poettering [Fri, 19 Oct 2018 10:14:22 +0000 (12:14 +0200)] 
dhcp6: prefer offsetof() over sizeof() for structs with undefined sizes

This doesn't change anything in the generated source, but I think makes
semantically more sense, as these structures have undefined size, and we
only want to know the size up to the data field in these cases.

7 years agodhcp6: make sure we have enough space for the DHCP6 option header
Lennart Poettering [Fri, 19 Oct 2018 10:12:33 +0000 (12:12 +0200)] 
dhcp6: make sure we have enough space for the DHCP6 option header

Fixes a vulnerability originally discovered by Felix Wilhelm from
Google.

CVE-2018-15688
LP: #1795921
https://bugzilla.redhat.com/show_bug.cgi?id=1639067

7 years agodhcp6: reduce whitespace a bit
Lennart Poettering [Fri, 19 Oct 2018 10:11:59 +0000 (12:11 +0200)] 
dhcp6: reduce whitespace a bit

7 years agodhcp6: split assert_return() to be more debuggable when hit
Lennart Poettering [Fri, 19 Oct 2018 10:11:48 +0000 (12:11 +0200)] 
dhcp6: split assert_return() to be more debuggable when hit

7 years agodhcp6: constify things where we can
Lennart Poettering [Fri, 19 Oct 2018 10:11:29 +0000 (12:11 +0200)] 
dhcp6: constify things where we can

7 years agostring-util: fix prototype of explicit_bzero_safe() (#10513)
Yu Watanabe [Thu, 25 Oct 2018 02:41:55 +0000 (11:41 +0900)] 
string-util: fix prototype of explicit_bzero_safe() (#10513)

Follow-up for 87f54463117654af48d6027986c2b21831d41616.

7 years agotime-util: change parse_sec_fix_0() to accept "0s" for infinity too (#10501)
Lennart Poettering [Wed, 24 Oct 2018 20:21:28 +0000 (22:21 +0200)] 
time-util: change parse_sec_fix_0() to accept "0s" for infinity too (#10501)

This function is about compatibility, nothing else, hence we should make
it properly compatible.

Fixes: #9556
7 years agoMerge pull request #10510 from poettering/uacess-brackets
Lennart Poettering [Wed, 24 Oct 2018 20:18:33 +0000 (22:18 +0200)] 
Merge pull request #10510 from poettering/uacess-brackets

coverity fixes

7 years agoman: fix wording a bit on the cgroup accountings options (#10509)
Lennart Poettering [Wed, 24 Oct 2018 20:08:07 +0000 (22:08 +0200)] 
man: fix wording a bit on the cgroup accountings options (#10509)

The &MEMORY_ACCOUNTING_DEFAULT; resolves to "yes" or "no" while the rest
of the paragraph talked about "on" and "off". Let's adjust this and
stick to "yes" and "no"...

Quite frankly I think it's not a particularly good idea to change the
docs based configuration changes... THis can only be incomplete, and the
wording is still very awkward since we repeat the same sentence twice.

7 years agoMerge pull request #10505 from poettering/have-namespace
Lennart Poettering [Wed, 24 Oct 2018 20:00:42 +0000 (22:00 +0200)] 
Merge pull request #10505 from poettering/have-namespace

skip various test-execute tests when we have no namespacing

7 years agounits: drop systemd-user-sessions.service ordering dep on systemd-journal-flush.servi...
Lennart Poettering [Wed, 24 Oct 2018 19:41:02 +0000 (21:41 +0200)] 
units: drop systemd-user-sessions.service ordering dep on systemd-journal-flush.service (#10502)

THis dep existed since the unit was introduced, but I cannot see what
good it would do. Hence in the interest of simplifying things, let's
drop it. If breakages appear later we can certainly revert this again.

Fixes: #10469
7 years agostring-util: introduce explicit_zero_safe() 10510/head
Lennart Poettering [Wed, 24 Oct 2018 19:00:15 +0000 (21:00 +0200)] 
string-util: introduce explicit_zero_safe()

The only real difference is that this wrapper can deal with NULL
pointer arguments, but only if the length is also zero.

CID 1396277

7 years agoudev: use right error variable to make level decision
Lennart Poettering [Wed, 24 Oct 2018 18:47:52 +0000 (20:47 +0200)] 
udev: use right error variable to make level decision

7 years agoudev: fix bad if {}
Lennart Poettering [Wed, 24 Oct 2018 18:46:41 +0000 (20:46 +0200)] 
udev: fix bad if {}

CID 1396318
CID 1396319

7 years agotest: skip various tests if namespacing is not available 10505/head
Lennart Poettering [Wed, 24 Oct 2018 14:53:14 +0000 (16:53 +0200)] 
test: skip various tests if namespacing is not available

Apparently on Debian LXC/AppArmor doesn't allow namespacing to container
payloads. Deal with it.

Fixes: #9700
7 years agotests: add helper call have_namespaces() to test whether Linux namespaces are available
Lennart Poettering [Wed, 24 Oct 2018 15:07:04 +0000 (17:07 +0200)] 
tests: add helper call have_namespaces() to test whether Linux namespaces are available

A slighly sloppy test call for conditionalizing several tests.

7 years agotests: as per CODING_STYLE undefine basename() right after including libgen.h
Lennart Poettering [Wed, 24 Oct 2018 15:06:28 +0000 (17:06 +0200)] 
tests: as per CODING_STYLE undefine basename() right after including libgen.h

7 years agotests: alloc-util.h and fs-util.h are our own headers
Lennart Poettering [Wed, 24 Oct 2018 15:05:16 +0000 (17:05 +0200)] 
tests: alloc-util.h and fs-util.h are our own headers

Hence include them with "" rather than <>. Also including them twices is
a pretty bad idea too.

7 years agoexecute: if we fail to do namespacing, explain why we refuse to continue in a debug...
Lennart Poettering [Wed, 24 Oct 2018 14:55:17 +0000 (16:55 +0200)] 
execute: if we fail to do namespacing, explain why we refuse to continue in a debug message

7 years agoMerge pull request #10484 from yuwata/udev-spawn-simplify
Lennart Poettering [Wed, 24 Oct 2018 08:57:45 +0000 (10:57 +0200)] 
Merge pull request #10484 from yuwata/udev-spawn-simplify

udev-event: cleanups about udev_event_spawn()

7 years agoMerge pull request #10498 from yuwata/udev-builtin-log
Lennart Poettering [Wed, 24 Oct 2018 08:53:35 +0000 (10:53 +0200)] 
Merge pull request #10498 from yuwata/udev-builtin-log

udev-builtin: use log_device_*() macros

7 years agoMerge pull request #10483 from yuwata/udev-cleanup-10
Lennart Poettering [Wed, 24 Oct 2018 08:51:53 +0000 (10:51 +0200)] 
Merge pull request #10483 from yuwata/udev-cleanup-10

tree-wide: use log_device_*()

7 years agoMerge pull request #10461 from yuwata/small-cleanups
Lennart Poettering [Wed, 24 Oct 2018 08:36:20 +0000 (10:36 +0200)] 
Merge pull request #10461 from yuwata/small-cleanups

Fixes recent defects reported by coverity

7 years agoadd ephemeral to nspawn-settings.
Jiuyang liu [Mon, 22 Oct 2018 17:26:05 +0000 (01:26 +0800)] 
add ephemeral to nspawn-settings.

7 years agoudevadm-info: fix memleak 10461/head
Yu Watanabe [Fri, 19 Oct 2018 17:39:02 +0000 (02:39 +0900)] 
udevadm-info: fix memleak

Fixes CID#1396276.

7 years agoudevadm-monitor: initialize variable
Yu Watanabe [Fri, 19 Oct 2018 17:36:12 +0000 (02:36 +0900)] 
udevadm-monitor: initialize variable

Fixes CID#1396278.

7 years agomodules-load: return first error in the loop
Yu Watanabe [Fri, 19 Oct 2018 17:34:12 +0000 (02:34 +0900)] 
modules-load: return first error in the loop

Follow-up for a889e206a7434afe28039a1698e5ecf6a3fb7a9b.
Fixes CID#1396280.

7 years agoreply-password: initialize 'length' variable
Yu Watanabe [Fri, 19 Oct 2018 00:37:08 +0000 (09:37 +0900)] 
reply-password: initialize 'length' variable

Follow-up for 1fd2786161feba4276a81c3468cfbfb118f56517.

This fixes the following warning when built by clang:
```
../src/reply-password/reply-password.c:76:21 warning: variable 'length' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
```

Fixes CID#1396281 and CID#1396277.

7 years agocore: use ascii_toupper() instead of everytime judging whether it is the first message
Yu Watanabe [Fri, 19 Oct 2018 00:19:24 +0000 (09:19 +0900)] 
core: use ascii_toupper() instead of everytime judging whether it is the first message

7 years agoudev-event: use sd_event_add_io() for reading stdout or stderr of spawned process 10484/head
Yu Watanabe [Tue, 23 Oct 2018 04:52:57 +0000 (13:52 +0900)] 
udev-event: use sd_event_add_io() for reading stdout or stderr of spawned process

7 years agoudev-event: unify two log_*() by log_full()
Yu Watanabe [Tue, 23 Oct 2018 03:25:17 +0000 (12:25 +0900)] 
udev-event: unify two log_*() by log_full()

7 years agoudev-event: Capitalize log messages
Yu Watanabe [Tue, 23 Oct 2018 03:23:44 +0000 (12:23 +0900)] 
udev-event: Capitalize log messages

7 years agoudev-event: fix condition to create pipe fds
Yu Watanabe [Tue, 23 Oct 2018 03:18:33 +0000 (12:18 +0900)] 
udev-event: fix condition to create pipe fds

The bug was introduced by feaa6db7ac287b34887f75c27a7efc2107a7b691.

7 years agoudev-event: set O_CLOEXEC to pipe fds
Yu Watanabe [Tue, 23 Oct 2018 01:18:36 +0000 (10:18 +0900)] 
udev-event: set O_CLOEXEC to pipe fds

7 years agoudev-event: make failure in getting device properties fatal
Yu Watanabe [Mon, 22 Oct 2018 20:47:21 +0000 (05:47 +0900)] 
udev-event: make failure in getting device properties fatal

7 years agotest: create /dev/null in test-udev.pl
Yu Watanabe [Mon, 22 Oct 2018 22:23:01 +0000 (07:23 +0900)] 
test: create /dev/null in test-udev.pl

7 years agoudev-event: use rearrange_stdio() and close_all_fds()
Yu Watanabe [Mon, 22 Oct 2018 09:29:05 +0000 (18:29 +0900)] 
udev-event: use rearrange_stdio() and close_all_fds()

7 years agoudev-event: set FORK_DEATHSIG flag
Yu Watanabe [Mon, 22 Oct 2018 09:27:57 +0000 (18:27 +0900)] 
udev-event: set FORK_DEATHSIG flag

7 years agoudev-event: drop redundant code
Yu Watanabe [Mon, 22 Oct 2018 09:25:18 +0000 (18:25 +0900)] 
udev-event: drop redundant code

We have set FORK_RESET_SIGNALS in safe_fork(). So, calling
reset_signal_mask() after safe_fork() is redundant.

7 years agoudev-event: move debug logging before safe_fork()
Yu Watanabe [Mon, 22 Oct 2018 09:21:42 +0000 (18:21 +0900)] 
udev-event: move debug logging before safe_fork()

This fixes the following journal layout issue:
```
Oct 22 15:26:02 systemd-udevd[348]: RUN '/usr/sbin/setregdomain' /usr/lib/udev/rules.d/85-regulatory.rules:5
Oct 22 15:26:02 [439]: Starting '/usr/sbin/setregdomain'
Oct 22 15:26:02 systemd-udevd[348]: Process '/usr/sbin/setregdomain' succeeded.
```

7 years agoudev-builtin-input_id: update log messages 10498/head
Yu Watanabe [Tue, 23 Oct 2018 19:27:36 +0000 (04:27 +0900)] 
udev-builtin-input_id: update log messages

7 years agoudev-builtin-usb_id: update log messages
Yu Watanabe [Tue, 23 Oct 2018 19:19:16 +0000 (04:19 +0900)] 
udev-builtin-usb_id: update log messages

7 years agoudev-builtin-uaccess: update log messages
Yu Watanabe [Tue, 23 Oct 2018 19:08:13 +0000 (04:08 +0900)] 
udev-builtin-uaccess: update log messages

7 years agoudev-builtin-net_setup_link: update log messages
Yu Watanabe [Tue, 23 Oct 2018 19:02:29 +0000 (04:02 +0900)] 
udev-builtin-net_setup_link: update log messages

7 years agoudev-builtin-keyboard: update log messages
Yu Watanabe [Tue, 23 Oct 2018 18:56:17 +0000 (03:56 +0900)] 
udev-builtin-keyboard: update log messages

7 years agosd_hwdb: update log messages
Yu Watanabe [Tue, 23 Oct 2018 18:26:31 +0000 (03:26 +0900)] 
sd_hwdb: update log messages

7 years agoudev-builtin-btrfs: add debug log messages
Yu Watanabe [Tue, 23 Oct 2018 18:13:54 +0000 (03:13 +0900)] 
udev-builtin-btrfs: add debug log messages

7 years agoudev-builtin-blkid: add more debug log messages
Yu Watanabe [Tue, 23 Oct 2018 18:01:19 +0000 (03:01 +0900)] 
udev-builtin-blkid: add more debug log messages

7 years agoudev-builtin: fix return value of udev_builtin_hwdb()
Yu Watanabe [Tue, 23 Oct 2018 17:42:02 +0000 (02:42 +0900)] 
udev-builtin: fix return value of udev_builtin_hwdb()

This fixes a bug introduced by d354690e7d0429338cdd1c2cfe1fdd08fc53da9e.
Also, this adds more debug logs.

7 years agosd-device: fix argument name in log_device_*() macros
Yu Watanabe [Tue, 23 Oct 2018 17:46:41 +0000 (02:46 +0900)] 
sd-device: fix argument name in log_device_*() macros

Follow-up for b0cba0ca526ed2d86e283a0fcfebdf0a4d4bea9b.

7 years agojournald: use the "driver" transport for logging a refused connection
Evgeny Vereshchagin [Sun, 21 Oct 2018 03:21:36 +0000 (03:21 +0000)] 
journald: use the "driver" transport for logging a refused connection

Otherwise, these messages can end up in `/dev/null` when journald is run
in containers as was shown in https://github.com/systemd/systemd/pull/10444#issuecomment-430927793.

7 years agosd-journal: escape binary data in match_make_string()
Evgeny Vereshchagin [Fri, 12 Oct 2018 12:17:04 +0000 (12:17 +0000)] 
sd-journal: escape binary data in match_make_string()

Fixes: #10383
7 years agoudevadm: normalize exit status
Yu Watanabe [Tue, 23 Oct 2018 13:49:16 +0000 (22:49 +0900)] 
udevadm: normalize exit status

After d354690e7d0429338cdd1c2cfe1fdd08fc53da9e, each udevadm command
returns negative errno on error. So, let's normalize the exit status
of udevadm.

7 years agoMerge pull request #10493 from yuwata/parse-time-overflow
Lennart Poettering [Tue, 23 Oct 2018 17:30:49 +0000 (19:30 +0200)] 
Merge pull request #10493 from yuwata/parse-time-overflow

util: check overflow in parse_time() and parse_nsec()

7 years agolink-config: use log_device_*() 10483/head
Yu Watanabe [Mon, 22 Oct 2018 04:21:43 +0000 (13:21 +0900)] 
link-config: use log_device_*()

7 years agoudev-watch: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 04:21:16 +0000 (13:21 +0900)] 
udev-watch: use log_device_*()

7 years agoudev-node: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 04:12:19 +0000 (13:12 +0900)] 
udev-node: use log_device_*()

7 years agorfkill: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 04:01:22 +0000 (13:01 +0900)] 
rfkill: use log_device_*()

7 years agomount-tool: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:57:37 +0000 (12:57 +0900)] 
mount-tool: use log_device_*()

7 years agologin: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:54:27 +0000 (12:54 +0900)] 
login: use log_device_*()

7 years agosd-device-monitor: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:49:23 +0000 (12:49 +0900)] 
sd-device-monitor: use log_device_*()

7 years agogpt-auto-generator: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:40:08 +0000 (12:40 +0900)] 
gpt-auto-generator: use log_device_*()

7 years agofsck: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:39:51 +0000 (12:39 +0900)] 
fsck: use log_device_*()

7 years agocore/device: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:30:51 +0000 (12:30 +0900)] 
core/device: use log_device_*()

7 years agobacklight: use log_device_*()
Yu Watanabe [Mon, 22 Oct 2018 03:13:23 +0000 (12:13 +0900)] 
backlight: use log_device_*()

7 years agobash-completion: analyze: add timespan 10493/head
Yu Watanabe [Tue, 23 Oct 2018 13:28:21 +0000 (22:28 +0900)] 
bash-completion: analyze: add timespan

Follow-up for 3f1c1287a96dfc146ce894bd6bfff388cba0ab55.

7 years agotest: add tests for detecting overflow in parse_time() and parse_nsec()
Yu Watanabe [Tue, 23 Oct 2018 13:25:01 +0000 (22:25 +0900)] 
test: add tests for detecting overflow in parse_time() and parse_nsec()

7 years agoutil: check overflow in parse_nsec()
Yu Watanabe [Tue, 23 Oct 2018 13:24:16 +0000 (22:24 +0900)] 
util: check overflow in parse_nsec()

7 years agoutil: check overflow in parse_time()
Yu Watanabe [Tue, 23 Oct 2018 13:23:34 +0000 (22:23 +0900)] 
util: check overflow in parse_time()

7 years agoanalyze: Add "timespan" command to dump time span in usec
Chris Down [Mon, 15 Oct 2018 11:55:35 +0000 (12:55 +0100)] 
analyze: Add "timespan" command to dump time span in usec

This is useful for a couple of cases, I'm mostly interested in case #1:

1. Verifying "reasonable" values in a trivially scriptable way
2. Debugging unexpected time span parsing directly

Test Plan:

```
% build/systemd-analyze timespan 20
Original: 20
      μs: 20
   Human: 20us
% build/systemd-analyze timespan 20ms
Original: 20ms
      μs: 20000
   Human: 20ms
% build/systemd-analyze timespan 20z
Failed to parse time span '20z': Invalid argument
```

7 years agoMerge pull request #10395 from yuwata/udev-cleanup-9
Zbigniew Jędrzejewski-Szmek [Tue, 23 Oct 2018 11:43:33 +0000 (13:43 +0200)] 
Merge pull request #10395 from yuwata/udev-cleanup-9

udev-builtin: replace udev_device by sd_device

7 years agoudev-builtin: propagate negative errno 10395/head
Yu Watanabe [Tue, 23 Oct 2018 09:26:06 +0000 (18:26 +0900)] 
udev-builtin: propagate negative errno

7 years agoudevadm-test-builtin: use find_device()
Yu Watanabe [Mon, 22 Oct 2018 04:47:06 +0000 (13:47 +0900)] 
udevadm-test-builtin: use find_device()

This also fixes minor memleak.

7 years agoudevadm: use path friendly functions
Yu Watanabe [Mon, 22 Oct 2018 04:46:35 +0000 (13:46 +0900)] 
udevadm: use path friendly functions

7 years agoudev: propagate original error from udev_builtin_add_property()
Yu Watanabe [Mon, 22 Oct 2018 03:04:52 +0000 (12:04 +0900)] 
udev: propagate original error from udev_builtin_add_property()

7 years agoudev: logs error in udev_builtin_add_property()
Yu Watanabe [Mon, 22 Oct 2018 03:04:33 +0000 (12:04 +0900)] 
udev: logs error in udev_builtin_add_property()

7 years agosd-device: introduce log_device_*() macros
Yu Watanabe [Mon, 22 Oct 2018 03:04:13 +0000 (12:04 +0900)] 
sd-device: introduce log_device_*() macros

7 years agoudev-builtin: modernize code a bit
Yu Watanabe [Sat, 13 Oct 2018 18:09:13 +0000 (03:09 +0900)] 
udev-builtin: modernize code a bit

- introduce _UDEV_BUILTIN_INVALID,
- use _UDEV_BUILTIN_MAX where applicable,
- add several assertions.

7 years agoudevadm-test-builtin: replace udev_device by sd_device
Yu Watanabe [Sat, 13 Oct 2018 17:01:58 +0000 (02:01 +0900)] 
udevadm-test-builtin: replace udev_device by sd_device

7 years agoudev: drop libudev-private.h from udev-builtin-{hwdb,net_id}.c
Yu Watanabe [Sat, 13 Oct 2018 16:40:57 +0000 (01:40 +0900)] 
udev: drop libudev-private.h from udev-builtin-{hwdb,net_id}.c

7 years agoudev: make udev_builtin_run take sd_device
Yu Watanabe [Sat, 13 Oct 2018 16:38:54 +0000 (01:38 +0900)] 
udev: make udev_builtin_run take sd_device

7 years agoudev-builtin: simplify code a bit
Yu Watanabe [Sat, 13 Oct 2018 16:32:28 +0000 (01:32 +0900)] 
udev-builtin: simplify code a bit

7 years agoudev: replace udev_device by sd_device from prototype of udev builtin commands
Yu Watanabe [Sat, 13 Oct 2018 16:22:14 +0000 (01:22 +0900)] 
udev: replace udev_device by sd_device from prototype of udev builtin commands

7 years agoudev: replace udev_device by sd_device in udev-builtin-usb_id.c
Yu Watanabe [Sat, 13 Oct 2018 16:14:10 +0000 (01:14 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-usb_id.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-uaccess.c
Yu Watanabe [Sat, 13 Oct 2018 16:12:22 +0000 (01:12 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-uaccess.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-path_id.c
Yu Watanabe [Sat, 13 Oct 2018 16:10:40 +0000 (01:10 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-path_id.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-net_setup_link.c
Yu Watanabe [Sat, 13 Oct 2018 16:06:50 +0000 (01:06 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-net_setup_link.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-net_id.c
Yu Watanabe [Sat, 13 Oct 2018 16:04:29 +0000 (01:04 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-net_id.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-keyboard.c
Yu Watanabe [Sat, 13 Oct 2018 16:01:11 +0000 (01:01 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-keyboard.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-input_id.c
Yu Watanabe [Sat, 13 Oct 2018 15:54:05 +0000 (00:54 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-input_id.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-blkid.c
Yu Watanabe [Sat, 13 Oct 2018 15:48:04 +0000 (00:48 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-blkid.c

7 years agoudev: replace udev_device by sd_device in udev-builtin-hwdb.c
Yu Watanabe [Sat, 13 Oct 2018 15:42:43 +0000 (00:42 +0900)] 
udev: replace udev_device by sd_device in udev-builtin-hwdb.c

7 years agoudev: make udev_builtin_add_property() take sd_device instead of udev_device
Yu Watanabe [Sat, 13 Oct 2018 15:28:40 +0000 (00:28 +0900)] 
udev: make udev_builtin_add_property() take sd_device instead of udev_device

7 years agotests: allow passing log_level via an environment variable (#10490)
Evgeny Vereshchagin [Tue, 23 Oct 2018 07:09:23 +0000 (10:09 +0300)] 
tests: allow passing log_level via an environment variable (#10490)

7 years agotests: update networkd-test.py to use resolvectl instead of systemd-resolve (#10486)
Michael Biebl [Mon, 22 Oct 2018 22:29:03 +0000 (00:29 +0200)] 
tests: update networkd-test.py to use resolvectl instead of systemd-resolve (#10486)

The latter is merely a compat symlink nowadays.

7 years agoMerge pull request #7411 from joergsteffens/tapechanger
Lennart Poettering [Mon, 22 Oct 2018 19:43:58 +0000 (21:43 +0200)] 
Merge pull request #7411 from joergsteffens/tapechanger

udev-rules: extend tape and tape changer rules

7 years agoMerge pull request #10477 from yuwata/fix-10474
Lennart Poettering [Mon, 22 Oct 2018 19:33:23 +0000 (21:33 +0200)] 
Merge pull request #10477 from yuwata/fix-10474

network: include linux/fou.h if it exists

7 years agoMerge pull request #10415 from poettering/boot-loader-spec-tweaks
Lennart Poettering [Mon, 22 Oct 2018 13:15:45 +0000 (15:15 +0200)] 
Merge pull request #10415 from poettering/boot-loader-spec-tweaks

docs: tweaks to the boot loader spec

7 years agosystemd-nspawn: do not crash on /var/log/journal creation if not required
Zbigniew Jędrzejewski-Szmek [Sun, 21 Oct 2018 17:48:20 +0000 (19:48 +0200)] 
systemd-nspawn: do not crash on /var/log/journal creation if not required

When running a read-only file system, we might not be able to create
/var/log/journal. Do not fail on this, unless actually requested by the
--link-journal options.

$ systemd-nspawn --image=image.squashfs ...

7 years agomissing: support old linux/fou.h 10477/head
Yu Watanabe [Sun, 21 Oct 2018 09:35:46 +0000 (18:35 +0900)] 
missing: support old linux/fou.h

linux/fou.h was introduced in 3.18.
FOU_ATTR_REMCSUM_NOPARTIAL was added in 4.0.
FOU_CMD_GET was added in 4.1.

Follow-up for 53cb501a1314740fa777f145067cefccda954487.
Fixes #10474.