Yu Watanabe
2dccfe4c2d
udev-builtin-keyboard: update log messages
2018-10-24 04:31:48 +09:00
Yu Watanabe
f3f80f43aa
sd_hwdb: update log messages
2018-10-24 04:31:48 +09:00
Yu Watanabe
5ad71e4490
udev-builtin-btrfs: add debug log messages
2018-10-24 04:31:23 +09:00
Yu Watanabe
5c614b79f4
udev-builtin-blkid: add more debug log messages
2018-10-24 04:31:23 +09:00
Yu Watanabe
b0db44fe15
udev-builtin: fix return value of udev_builtin_hwdb()
...
This fixes a bug introduced by d354690e7d .
Also, this adds more debug logs.
2018-10-24 04:30:05 +09:00
Yu Watanabe
ec2e8c3a62
sd-device: fix argument name in log_device_*() macros
...
Follow-up for b0cba0ca52 .
2018-10-24 04:29:00 +09:00
Chris Down
3f1c1287a9
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
```
2018-10-23 14:26:51 +02:00
Yu Watanabe
d354690e7d
udev-builtin: propagate negative errno
2018-10-23 18:29:25 +09:00
Yu Watanabe
45a73f4be3
udevadm-test-builtin: use find_device()
...
This also fixes minor memleak.
2018-10-23 18:28:38 +09:00
Yu Watanabe
b753e14ac8
udevadm: use path friendly functions
2018-10-23 18:28:38 +09:00
Yu Watanabe
269c3b67c6
udev: propagate original error from udev_builtin_add_property()
2018-10-23 18:28:38 +09:00
Yu Watanabe
63918f926a
udev: logs error in udev_builtin_add_property()
2018-10-23 18:28:38 +09:00
Yu Watanabe
b0cba0ca52
sd-device: introduce log_device_*() macros
2018-10-23 18:28:38 +09:00
Yu Watanabe
c45b369dd1
udev-builtin: modernize code a bit
...
- introduce _UDEV_BUILTIN_INVALID,
- use _UDEV_BUILTIN_MAX where applicable,
- add several assertions.
2018-10-23 18:28:38 +09:00
Yu Watanabe
d277e33916
udevadm-test-builtin: replace udev_device by sd_device
2018-10-23 18:28:38 +09:00
Yu Watanabe
981b8159e9
udev: drop libudev-private.h from udev-builtin-{hwdb,net_id}.c
2018-10-23 18:28:38 +09:00
Yu Watanabe
3d6194e83e
udev: make udev_builtin_run take sd_device
2018-10-23 18:28:38 +09:00
Yu Watanabe
9b917abe02
udev-builtin: simplify code a bit
2018-10-23 18:28:38 +09:00
Yu Watanabe
3fc2e9a247
udev: replace udev_device by sd_device from prototype of udev builtin commands
2018-10-23 18:28:38 +09:00
Yu Watanabe
71bd61c576
udev: replace udev_device by sd_device in udev-builtin-usb_id.c
2018-10-23 18:28:38 +09:00
Yu Watanabe
4b60fe6e83
udev: replace udev_device by sd_device in udev-builtin-uaccess.c
2018-10-23 18:28:38 +09:00
Yu Watanabe
de675b17c8
udev: replace udev_device by sd_device in udev-builtin-path_id.c
2018-10-23 18:28:38 +09:00
Yu Watanabe
d9b3e99656
udev: replace udev_device by sd_device in udev-builtin-net_setup_link.c
2018-10-23 18:28:38 +09:00
Yu Watanabe
09d04a74c1
udev: replace udev_device by sd_device in udev-builtin-net_id.c
2018-10-23 18:28:00 +09:00
Yu Watanabe
786cc8523a
udev: replace udev_device by sd_device in udev-builtin-keyboard.c
2018-10-23 17:51:34 +09:00
Yu Watanabe
ff79992751
udev: replace udev_device by sd_device in udev-builtin-input_id.c
2018-10-23 17:51:34 +09:00
Yu Watanabe
29fefe2dcb
udev: replace udev_device by sd_device in udev-builtin-blkid.c
2018-10-23 17:51:34 +09:00
Yu Watanabe
bfc38d8fff
udev: replace udev_device by sd_device in udev-builtin-hwdb.c
2018-10-23 17:51:34 +09:00
Yu Watanabe
0c9c063477
udev: make udev_builtin_add_property() take sd_device instead of udev_device
2018-10-23 17:51:34 +09:00
Lennart Poettering
15b1180945
Merge pull request #10477 from yuwata/fix-10474
...
network: include linux/fou.h if it exists
2018-10-22 21:33:23 +02:00
Zbigniew Jędrzejewski-Szmek
369ca6dab1
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 ...
2018-10-22 15:07:08 +02:00
Yu Watanabe
80df8f2518
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 53cb501a13 .
Fixes #10474 .
2018-10-21 22:34:28 +09:00
Lennart Poettering
a2689fa5fc
Merge pull request #9437 from poettering/sd-boot-count
...
many sd-boot/bootctl fixes, and a new "boot counting" concept, for automatic fallback to older kernels on persistent failures
2018-10-19 23:04:22 +02:00
Tobias Jungel
cbff717048
networkd: keep bond slave up if already attached
...
There is no need to disable an already correct enslaved interface.
relates to #10118
2018-10-19 23:00:52 +02:00
Li Song
cc3981b127
sd-dhcp: remove unreachable route after rebinding return NAK
2018-10-19 22:59:20 +02:00
Lennart Poettering
41159592f8
Merge pull request #10470 from yuwata/log-message-updates
...
Log message updates
2018-10-19 22:58:53 +02:00
Lennart Poettering
f876f53789
units: add simple boot check unit
...
This is might be useful in some cases, but it's primarily an example for
a boot check service that can be plugged before boot-complete.target.
It's disabled by default.
All it does is check whether the failed unit count is zero
2018-10-19 22:34:50 +02:00
Lennart Poettering
bf7b6d28c3
kernel-install: teach bot loader spec entry generator to generate entries with "tries"
...
This makes two changes:
1. When called for "remove" any drop-ins with "+" suffix are removed
too, so that the logic works for entries with boot counting enabled
too and we don't lose track of configuration snippets created that
way.
2. When called for "add" we optionally generate a "+" suffix, based on
the data in /etc/kernel/tries if it exists.
This basically means after "echo 5 > /etc/kernel/tries" any installed
kernels will automatically set up for 5 boot tries before older
kernels will be tried.
2018-10-19 22:34:50 +02:00
Lennart Poettering
8d16ed0785
add "systemd-bless-boot-generator"
...
This generator automatically pulls in "systemd-bless-boot.service" if
a boot with boot counting is detected.
2018-10-19 22:34:50 +02:00
Lennart Poettering
36695e880a
add new systemd-bless-boot.service that marks boots as successful
...
This is the counterpiece to the boot counting implemented in
systemd-boot: if a boot is detected as successful we mark drop the
counter again from the booted snippet or kernel image.
2018-10-19 22:34:50 +02:00
Yu Watanabe
14cb109d45
tree-wide: replace 'unsigned int' with 'unsigned'
2018-10-19 22:19:12 +02:00
Lennart Poettering
347a19343c
Merge pull request #10462 from yuwata/test-sd-device-monitor
...
Add tests for sd_device_monitor and small cleanups
2018-10-19 22:05:50 +02:00
Yu Watanabe
c65ac075ef
nspawn: do not include '%m' in log message if errno is zero
2018-10-20 02:01:15 +09:00
Yu Watanabe
94c9ff1606
import: include error cause in log message
2018-10-20 02:01:15 +09:00
Yu Watanabe
0a1b94497a
gpt-auto-generator: include error cause in log message
2018-10-20 02:00:55 +09:00
Yu Watanabe
0cab6f7db8
firstboot: include error cause in log message
2018-10-20 01:54:52 +09:00
Yu Watanabe
63cf2d75d6
dissect: include error cause in log message
2018-10-20 01:54:29 +09:00
Yu Watanabe
9d77ca39e5
coredump: include error cause in log message
2018-10-20 01:43:13 +09:00
Yu Watanabe
5e1ee764e1
core: include error cause in log message
2018-10-20 01:40:42 +09:00
Yu Watanabe
486d76bd7e
cgtop: include error cause in log message
2018-10-20 01:01:31 +09:00