Mike Yuan
7581da99a1
Merge pull request #27229 from poettering/dissect-policy-confext
...
dissect: follow-up for image policy merge
2023-04-13 00:14:30 +08:00
Zbigniew Jędrzejewski-Szmek
5a9e2dff47
man: link to Fedora 37
...
Fedora 36 is a bit old at this point and will be EOL in about 6 weeks.
Fedora 38 is not out yet, so the cloud link wouldn't work.
2023-04-13 00:13:44 +08:00
Yu Watanabe
8e1d6003fb
Merge pull request #27217 from yuwata/boot-entry-at
...
boot-entry: introduce _at() variant
2023-04-12 22:59:54 +09:00
Lennart Poettering
4f25844a4b
sysext: define a default image dissection policy for confext images
2023-04-12 14:54:44 +02:00
Lennart Poettering
b151e69671
discover-image: bring discover path list up-to-date.
...
While merge 3af48a86d9 was for a working
PR it was based on an older version of git main. Let's catch up with the
search path changes from de862276ed .
2023-04-12 14:41:32 +02:00
Daan De Meyer
14cb10b737
Fix compilation error
2023-04-12 14:36:14 +02:00
Thierry Martin
2f091b1b49
nspawn: container network interface naming
...
systemd-nspawn now optionally supports colon-separated pair of
host interface name and container interface name for --network-macvlan, --network-ipvlan and --network-interface options.
Also supported in .nspawn configuration files (i.e Interface=, MACVLAN=, IPVLAN= parameters).
man page changed for ntwk interface naming
2023-04-12 14:28:43 +02:00
Lennart Poettering
3af48a86d9
Merge pull request #25608 from poettering/dissect-moar
...
dissect: add dissection policies
2023-04-12 13:46:08 +02:00
Luca Boccassi
068943453f
Merge pull request #27165 from poettering/fdstore-envvar
...
service: tell service processes that the fdstore is available via an e…
2023-04-12 12:13:43 +01:00
Yu Watanabe
d2d969bb45
boot-entry: introduce boot_entry_token_ensure_at()
2023-04-12 19:47:34 +09:00
Yu Watanabe
e61ab091b7
Merge pull request #27223 from dtardon/install-changes
...
Simplify use of bus_deserialize_and_dump_unit_file_changes()
2023-04-12 19:30:51 +09:00
Daan De Meyer
ea24ed79f6
Merge pull request #27220 from yuwata/sd-device-follow-ups-for-devlink
...
sd-device: several follow-ups about devlink creation
2023-04-12 11:49:08 +02:00
Lennart Poettering
1412ad9a81
man: rebreak all of sd_notify(3)
...
No change of contents, just some rebreaking of the full file to match
our current line break settings.
2023-04-12 10:34:37 +02:00
Lennart Poettering
75b29fda71
service: tell service processes that the fdstore is available via an env var
2023-04-12 10:34:31 +02:00
David Tardon
234d964c2e
systemctl: reduce variable scope
2023-04-12 09:53:55 +02:00
David Tardon
5e891cbb5c
tree-wide: drop unneeded output params
...
Neither of the callers of bus_deserialize_and_dump_unit_file_changes()
touches the changes array, so let's simplify things and keep it internal
to the function.
2023-04-12 09:53:55 +02:00
Yu Watanabe
f643ca1767
Merge pull request #27033 from dtardon/array-cleanup
...
Use CLEANUP_ARRAY more
2023-04-12 16:43:39 +09:00
Yu Watanabe
fda18ce2b6
boot-entry: use chase_and_fopen_unlocked() to open /etc/kernel/entry-token
...
Otherwise, when 'root' is specified, the file may be a symlink to a host
file, and we may read wrong entry.
2023-04-12 16:23:03 +09:00
Yu Watanabe
7e430500d2
udev-test: add more testcases for SYMLINK
2023-04-12 10:52:14 +09:00
Frantisek Sumsal
82929336c7
test: drop binary stripping stuff
...
Stripping the binaries in the test images makes potential stack straces
quite useless, so let's drop the stripping stuff to make test fails a bit
more developer friendly.
Related: https://github.com/systemd/systemd-centos-ci/pull/616
2023-04-12 10:33:32 +09:00
Yu Watanabe
70e4510805
sd-device: absolute devlink must start with /dev/
...
This also makes device node path is handled with the same logic.
Addresses https://github.com/systemd/systemd/pull/27169#discussion_r1162739511 .
Follow-up for 2c5f119c3c .
2023-04-12 09:20:11 +09:00
Yu Watanabe
3b5fc5fb1b
boot-entry: prioritize machine ID only when it is not randomly generated
...
Preparation for later commits. The parameter will be used in
kernel-install later.
2023-04-12 08:31:50 +09:00
Daan De Meyer
965b481d9b
Merge pull request #27214 from DaanDeMeyer/firstboot
...
firstboot: Use root directory file descriptor for everything
2023-04-11 22:30:09 +02:00
Tanishka
fd7623193d
Modified to use STRV_MAKE() in strv_env_name_is_valid() function listed in env-util.c
2023-04-11 21:05:22 +02:00
Zbigniew Jędrzejewski-Szmek
f843f8be9c
Merge pull request #27209 from jamacku/patch-1
...
Don't run release workflow on `systemd-security` & drop checkout action
2023-04-11 20:44:48 +02:00
Mike Yuan
8a826a979a
systemctl: suppress error for try-* if unit is masked
...
Closes #16521
2023-04-11 17:54:02 +01:00
Jan Janssen
b87d6da447
boot: Fix alignment of long long inside structs on x86
...
On x86 EFI follows the windows ABI, which expects 8-byte aligned long
long. The x86 sysv ELF ABI expects them to be 8-byte aligned when used
alone, but 4-byte aligned when they appear inside of structs:
struct S {
int i;
long long ll;
};
// _Static_assert(sizeof(struct S) == 12, "x86 sysv ABI");
_Static_assert(sizeof(struct S) == 16, "EFI/MS ABI");
To get the behavior we need when building with sysv ELF ABI we need to
pass '-malign-double' to the compiler as done by EDK2.
This in turn will make ubsan unhappy as the stack may not be properly
aligned on entry, so we have to tell the compiler explicitly to re-align
the stack on entry to efi_main.
This fixes loading EFI drivers on x86 that were previously always
rejected as the EFI_LOADED_IMAGE_PROTOCOL had a wrong memory layout.
See also: https://github.com/rhboot/shim/pull/516
2023-04-11 17:09:18 +01:00
Jan Macku
19cdda7c3a
ci: drop checkout from release workflow
...
It's not required as per comment - https://github.com/systemd/systemd/pull/27110#issuecomment-1499653913
2023-04-11 16:59:18 +02:00
Jan Macku
9718afd194
ci: don't run release wf on systemd-security
2023-04-11 16:59:18 +02:00
David Tardon
f86a41291b
portabled-image-bus: use CLEANUP_ARRAY
2023-04-11 16:32:48 +02:00
David Tardon
a5290effe8
portabled-image-bus: use CLEANUP_ARRAY
2023-04-11 16:32:47 +02:00
David Tardon
2b4b01b00a
portabled-image-bus: use CLEANUP_ARRAY
2023-04-11 16:32:46 +02:00
David Tardon
0dab8d5dc7
portabled-bus: use CLEANUP_ARRAY
2023-04-11 16:32:45 +02:00
David Tardon
bd92527752
sd-bus: use _cleanup_
2023-04-11 16:31:52 +02:00
David Tardon
04375b6213
sd-bus: use CLEANUP_ARRAY
2023-04-11 16:30:07 +02:00
David Tardon
29933daf9e
execute: use CLEANUP_ARRAY
2023-04-11 16:25:07 +02:00
David Tardon
93404d340e
execute: use more automatic cleanup
2023-04-11 16:16:33 +02:00
Bill Peterson
5f8a9e6905
hwdb: add matrix for Asus BR1100F ( #27197 )
2023-04-11 23:11:16 +09:00
David Tardon
ed8267c727
execute: use CLEANUP_ARRAY
2023-04-11 16:11:14 +02:00
David Tardon
608022a935
systemctl-set-default: use CLEANUP_ARRAY
2023-04-11 16:11:13 +02:00
David Tardon
cc8fc3d3db
systemctl-preset-all: shorten code a tiny bit
2023-04-11 16:11:11 +02:00
David Tardon
ae9ff778cd
systemctl-preset-all: use CLEANUP_ARRAY
2023-04-11 16:11:09 +02:00
David Tardon
9a57f69844
systemctl-enable: use CLEANUP_ARRAY
2023-04-11 16:11:06 +02:00
David Tardon
aa1c1ba1d6
systemctl-add-dependency: shorten code a tiny bit
2023-04-11 16:11:02 +02:00
David Tardon
a372f9f16b
systemctl-add-dependency: use CLEANUP_ARRAY
2023-04-11 16:11:01 +02:00
David Tardon
1b544e323e
portablectl: use CLEANUP_ARRAY
2023-04-11 16:08:00 +02:00
David Tardon
48a50accfe
machinectl: do not repeat the same comparison
2023-04-11 15:34:13 +02:00
David Tardon
8df3e0eec5
machinectl: drop unneeded else
2023-04-11 15:33:33 +02:00
David Tardon
ffddb3c945
machinectl: use CLEANUP_ARRAY
2023-04-11 15:31:50 +02:00
David Tardon
2a711edd87
dbus-manager: use CLEANUP_ARRAY
2023-04-11 15:28:36 +02:00