Jan Janssen
b3c5a7074c
meson: Use files() for source lists for boot and fundamental
...
This fixes build reproducibility as otherwise the full path
of the source files ends up in the output binary.
2022-01-09 18:02:34 +01:00
Luca Boccassi
f2d323a3ab
Merge pull request #22028 from medhefgo/boot-cleanup
...
boot: Cleanup
2022-01-09 15:44:55 +00:00
Albert Brox
3989bdc1ad
core: teach LoadCredential= to load from a directory
2022-01-08 13:17:51 +00:00
Luca Boccassi
7e1f61137a
Merge pull request #22044 from keszybz/minor-man-page-adjustments
...
Minor man page adjustments
2022-01-07 22:14:30 +00:00
Zbigniew Jędrzejewski-Szmek
bd330fb05e
man: adjust chart in bootup(5)
...
The style used for that one branch was inconsistent with other branches.
2022-01-07 17:37:37 +01:00
Zbigniew Jędrzejewski-Szmek
49fddcd355
man: refer to os-release(5) for description of files in the same format
2022-01-07 17:37:37 +01:00
Zbigniew Jędrzejewski-Szmek
55ac274ef4
man: add missing example title in systemd.network(5)
...
Also rename the file to match the example being extended.
2022-01-07 17:34:20 +01:00
Zbigniew Jędrzejewski-Szmek
5f02870a74
seccomp: move arch_prctl to @default
...
It was reported as used by the linker:
> [It is] called in the setup of ld-linux-x86-64.so.2 from _dl_sysdep_start.
> My local call stack (with LTO):
>
> #0 init_cpu_features.constprop.0 (/usr/lib64/ld-linux-x86-64.so.2)
> #1 _dl_sysdep_start (/usr/lib64/ld-linux-x86-64.so.2)
> #2 _dl_start (/usr/lib64/ld-linux-x86-64.so.2)
> #3 _start (/usr/lib64/ld-linux-x86-64.so.2)
>
> Looking through the source, I think it's this (links for glibc 2.34):
> - First dl_platform_init calls _dl_x86_init_cpu_features, a wrapper for init_cpu_features.
> - Then init_cpu_features calls get_cet_status.
> - At last, get_cet_status invokes arch_prctl.
Fixes #22033 .
2022-01-07 17:34:17 +01:00
Morten Linderud
921e1bae16
man: correct minor mistakes in systemd-creds
...
Signed-off-by: Morten Linderud <morten@linderud.pw >
2022-01-07 16:07:28 +01:00
Zbigniew Jędrzejewski-Szmek
7f6c2dd0a7
Merge pull request #22013 from yuwata/fstab-generator-skip-nfsroot
...
fstab-generator: skip root directory handling when nfsroot is requested
2022-01-07 16:02:19 +01:00
Adam Williamson
a5307e173b
kernel-install: prefer /boot over /boot/efi for $BOOT_ROOT
...
This restores the preference order from before 9e82a74 . The code
previous to that change 'preferred' /boot over /boot/efi; that
commit changed it to check /boot/efi before checking /boot.
Changing this precedence could (and did, for me) have unexpected
effects - it seems safer to leave it how it was.
Signed-off-by: Adam Williamson <awilliam@redhat.com >
2022-01-07 15:15:04 +01:00
Markus Weippert
e00a25a7b4
homed: stop before stopping dbus
...
Otherwise, systemd-homed-active.service will fail to deactivate all
homes because homectl can no longer talk to homed if dbus stops first.
As a result, /home cannot be umounted.
Doing this on systemd-homed-active.service instead works as well, but
systemd-homed will exit 1 if dbus is already shut down.
2022-01-07 14:33:35 +01:00
Zbigniew Jędrzejewski-Szmek
7359e3d35a
Merge pull request #22006 from yuwata/on-ac-power
...
udev-util: ignore USB-C ports in power source mode
2022-01-07 14:28:19 +01:00
Julia Kartseva
299d941723
bpf: do not freeze if bpf lsm fails to set up
...
BPF LSM is cgroup unaware and it's set up is happening in core manager.
It occures that the current implementation is too restrictive and causes
pid 1 to freeze.
Instead:
* in bpf_lsm_setup set manager->restrict_fs pointer last,
so it is an indicator that the set up was successful
* check for manager->restrict_fs before applying unit options
2022-01-07 16:25:45 +09:00
Yu Watanabe
2bdd2e7ac9
Merge pull request #22031 from floppym/issue22001-1
...
test-watchdog adjustments
2022-01-07 12:28:47 +09:00
Mike Gilbert
23126a7b9b
test-watchdog: set timeout to 2 seconds by default
...
Some hardware/drivers do not handle a 1 second timeout properly.
Fixes: https://github.com/systemd/systemd/issues/22001
2022-01-06 14:12:33 -05:00
Mike Gilbert
788c2d9523
test-watchdog: use watchdog_runtime_wait() to determine sleep interval
...
As sugggested in
https://github.com/systemd/systemd/issues/22001#issuecomment-1006755438 .
2022-01-06 14:09:30 -05:00
Pigmy-penguin
cd933f14bd
userdbctl: fix "Password OK" shown even when password is empty or locked ( #21308 )
...
userdbctl: fix "Password OK" shown even when password is empty or locked
2022-01-06 16:01:38 +00:00
Yu Watanabe
8cc8a073a8
test: add test cases for fstab-generator
2022-01-07 00:58:50 +09:00
Yu Watanabe
7611946ebc
tree-wide: fix typo
2022-01-06 22:20:11 +09:00
Yu Watanabe
c0b28d44a9
NEWS: sort entries
2022-01-06 22:18:05 +09:00
Jan Janssen
ad9962bb7e
boot: Simplify line_edit
2022-01-06 14:16:34 +01:00
Jan Janssen
6893c4c553
boot: Switch to insertion sort
...
We can do a little better than bubble sort without ramping up the
code complexity.
2022-01-06 14:16:34 +01:00
Jan Janssen
163d1ea5dd
boot: Do more config handling in config_load_all_entries
2022-01-06 14:16:34 +01:00
Jan Janssen
b00e37daa6
boot: Remove no_autoselect
2022-01-06 14:16:34 +01:00
Jan Janssen
dd4ddc82e6
boot: Close xbootldr root_dir
2022-01-06 14:16:34 +01:00
Jan Janssen
a45d4f3543
boot: Simplify config_entry_add_osx
2022-01-06 14:16:34 +01:00
Yu Watanabe
b322e683ac
meson: install test-network-generator-conversion.sh even if networkd is not enabled
...
Follow-up for 987dd89c77 .
2022-01-06 20:14:39 +09:00
Yu Watanabe
155e1bb4e7
fstab-generator: also skip other network filesystems and live image
2022-01-06 20:14:35 +09:00
Yu Watanabe
77b8e92de8
fstab-generator: skip root directory handling when nfsroot is requested
...
Fixes RHBZ#2037233 (https://bugzilla.redhat.com/show_bug.cgi?id=2037233 ).
2022-01-06 20:14:16 +09:00
Yu Watanabe
795e86b4f1
udev-util: ignore USB-C ports in power source mode when detecting system is running on AC power
...
Fixes #21988 .
2022-01-06 18:28:56 +09:00
Yu Watanabe
01d4ad3bde
udev-util: re-implement on_ac_power() with sd-device
2022-01-06 18:28:50 +09:00
Yu Watanabe
06795b02e3
util: move on_ac_power() from util.c -> udev-util.c
2022-01-06 18:06:22 +09:00
Michael Biebl
cfd4c84add
oomd: move oomctl to bindir
...
We don't really need oomctl during early boot, so bindir seems like a
more suitable place for the binary.
2022-01-06 12:52:01 +09:00
Mike Gilbert
70652c2a6f
test-watchdog: mark as unsafe
...
If something goes wrong with this test it may result in an unsafe
system restart. Let's avoid running it automatically.
See https://github.com/systemd/systemd/issues/22001 .
2022-01-06 02:11:20 +09:00
Jason A. Donenfeld
06511ba559
random-seed: cleanup code nits
...
This incorporates various nits from the post-merge review on #21986 .
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2022-01-06 02:09:22 +09:00
Yu Watanabe
9cca5f4cda
Merge pull request #22018 from keszybz/logind-survive-aborted-suspend
...
Make logind survive aborted suspend
2022-01-06 02:08:14 +09:00
Yu Watanabe
4c77ed48fb
Merge pull request #22016 from yuwata/small-cleanups
...
assorted trivial cleanups
2022-01-06 01:18:34 +09:00
Frantisek Sumsal
1b51599f29
test: use full date & time when checking for coredumps
...
Otherwise we might hit a window where the coredump happens before
midnight, but we check for it after midnight, which yields no results.
E.g.:
```
$ coredumpctl --no-legend --no-pager --file system.journal
Wed 2022-01-05 01:00:06 CET 359 0 0 SIGABRT journal /usr/bin/udevadm n/a
$ coredumpctl --since 23:59:55 --no-legend --no-pager --file system.journal
No coredumps found.
$ coredumpctl --since "2022-01-04 23:59:59" --no-legend --no-pager --file system.journal
Wed 2022-01-05 01:00:06 CET 359 0 0 SIGABRT journal /usr/bin/udevadm n/a
```
2022-01-06 01:18:12 +09:00
Yu Watanabe
a68f95a5dc
Merge pull request #22012 from DaanDeMeyer/journal-full-message
...
journal: Log a better message when we're rotating because a file is full
2022-01-06 01:17:31 +09:00
Yu Watanabe
defb4dd429
Merge pull request #22014 from keszybz/networkd-reduce-append-logging
...
Drop detailed error messages for netlink message append operations
2022-01-06 01:17:09 +09:00
Zbigniew Jędrzejewski-Szmek
8207b8321b
logind: do not propagate error in delayed action
...
If the action failed, we should log about the issue, and continue.
Exiting would bring the graphical session down, which of course is not
appreciated by users.
As documented in previous commits, a non-negative return from the callback
doesn't matter, so the callback is simplified a bit.
Fixes #21991 .
2022-01-05 15:19:13 +01:00
Zbigniew Jędrzejewski-Szmek
5ca99dfabd
man: add example of sd_event_add_child()
...
The thing with blocking SIGCHLD is rather annoying. I think we could/should
make this automatic.
2022-01-05 15:19:13 +01:00
Zbigniew Jędrzejewski-Szmek
9809a788e4
man: add better descriptions of what event handlers do
...
The meaning of the return value, the default handlers, and loop exiting are now
described.
2022-01-05 15:19:13 +01:00
Yu Watanabe
f0f6508783
backlight: ignore error if the backlight device is already removed
...
Fixes #21997 .
2022-01-05 12:56:37 +00:00
Frantisek Sumsal
c01b58e454
Merge pull request #21974 from yuwata/test-repart-find-sfdisk
...
test-repart: find sfdisk
2022-01-05 12:40:11 +00:00
Zbigniew Jędrzejewski-Szmek
a8d50a3575
Merge pull request #21981 from medhefgo/boot-cleanup
...
boot: Cleanup
2022-01-05 12:55:59 +01:00
Daan De Meyer
5b4a634a03
journal: Log filename when we fail to write an entry
2022-01-05 11:17:47 +00:00
Daan De Meyer
eff79e4e22
journal: Log a better message when we're rotating because a file is full
...
The previous message was confusing errors. When we're rotating because
we've reached the file size limit, let's log a better message.
Fixes #22007 .
2022-01-05 11:17:44 +00:00
Yu Watanabe
e37d30f334
sd-boot: select newest kernel entry matching with the default glob pattern
...
This fixes a bug introduced by 0c674ce5f2 .
Fixes #22004 .
2022-01-05 12:15:24 +01:00