1
0
mirror of https://github.com/systemd/systemd.git synced 2025-02-10 17:57:40 +03:00

36172 Commits

Author SHA1 Message Date
Yu Watanabe
84b1ccb98b udev-event: use rearrange_stdio() and close_all_fds() 2018-10-24 04:46:48 +09:00
Yu Watanabe
6ce075a23a udev-event: set FORK_DEATHSIG flag 2018-10-24 04:46:48 +09:00
Yu Watanabe
63ec4dfaa1 udev-event: drop redundant code
We have set FORK_RESET_SIGNALS in safe_fork(). So, calling
reset_signal_mask() after safe_fork() is redundant.
2018-10-24 04:46:48 +09:00
Yu Watanabe
3ad4d482c7 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.
```
2018-10-24 04:46:48 +09:00
Yu Watanabe
d9de38caa4 udev-builtin-input_id: update log messages 2018-10-24 04:33:21 +09:00
Yu Watanabe
9a6e5c24ba udev-builtin-usb_id: update log messages 2018-10-24 04:31:48 +09:00
Yu Watanabe
883658b8f1 udev-builtin-uaccess: update log messages 2018-10-24 04:31:48 +09:00
Yu Watanabe
70fbab6e48 udev-builtin-net_setup_link: update log messages 2018-10-24 04:31:48 +09:00
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 d354690e7d0429338cdd1c2cfe1fdd08fc53da9e.
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 b0cba0ca526ed2d86e283a0fcfebdf0a4d4bea9b.
2018-10-24 04:29:00 +09:00
Evgeny Vereshchagin
c8758e726c 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.
2018-10-23 19:36:52 +02:00
Evgeny Vereshchagin
9e8b1ec08e sd-journal: escape binary data in match_make_string()
Fixes: #10383
2018-10-23 19:33:01 +02:00
Yu Watanabe
61b8aa3d27 udevadm: normalize exit status
After d354690e7d0429338cdd1c2cfe1fdd08fc53da9e, each udevadm command
returns negative errno on error. So, let's normalize the exit status
of udevadm.
2018-10-23 19:31:37 +02:00
Lennart Poettering
5d83b9f47b
Merge pull request #10493 from yuwata/parse-time-overflow
util: check overflow in parse_time() and parse_nsec()
2018-10-23 19:30:49 +02:00
Yu Watanabe
b220632c61 link-config: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
4d04259d41 udev-watch: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
e0ca42e383 udev-node: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
94ad322538 rfkill: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
3d0ac9d0ec mount-tool: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
76386309b8 login: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
b6124e64a5 sd-device-monitor: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
133432cc15 gpt-auto-generator: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
7bd33dbd6e fsck: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
71f79b56cf core/device: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
87a9a197ed backlight: use log_device_*() 2018-10-23 22:44:07 +09:00
Yu Watanabe
cb39201e72 bash-completion: analyze: add timespan
Follow-up for 3f1c1287a96dfc146ce894bd6bfff388cba0ab55.
2018-10-23 22:28:42 +09:00
Yu Watanabe
db4e61071d test: add tests for detecting overflow in parse_time() and parse_nsec() 2018-10-23 22:25:01 +09:00
Yu Watanabe
f6a178e91d util: check overflow in parse_nsec() 2018-10-23 22:24:16 +09:00
Yu Watanabe
8079c90333 util: check overflow in parse_time() 2018-10-23 22:23:34 +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
Zbigniew Jędrzejewski-Szmek
f402ce827d
Merge pull request #10395 from yuwata/udev-cleanup-9
udev-builtin: replace udev_device by sd_device
2018-10-23 13:43:33 +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