Yu Watanabe
b6f6df4cb0
oom: drop invalid %m in the log message
...
Fixes https://github.com/systemd/systemd/issues/23785#issuecomment-1210030100 .
2022-08-10 22:15:52 +09:00
Jan Janssen
6a941db798
meson: Test correct efi linker for supported args
...
Fixes : #24241
2022-08-10 09:44:21 +02:00
Balázs Meskó
b34242591d
po: Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (189 of 189 strings)
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/master/hu/
Translation: systemd/main
2022-08-10 06:04:56 +09:00
Yu Watanabe
53403091d6
meson: use 'not in'
...
Follow-ups for 60f97fee2d
and
3296334473
.
2022-08-09 20:21:30 +01:00
Frantisek Sumsal
ff71363c26
Merge pull request #24222 from yuwata/test-network-units
...
network: wait for teql netdev before setting qdisc
2022-08-09 17:08:50 +00:00
Sonali Srivastava
746cf8980b
sleep: support multiple battery instead of only BAT0
2022-08-09 17:13:35 +01:00
Zbigniew Jędrzejewski-Szmek
e49d111b8f
NEWS: add entries for v252
2022-08-09 15:21:10 +02:00
Yu Watanabe
23b3819209
test-network: split out qdisc and wait-online tests from NetworkdNetworkTests
2022-08-09 19:37:50 +09:00
Yu Watanabe
4c7d13f4b2
test-network: split test_qdisc() and test_qdisc2()
...
And check module availability in each tests.
This also sorts qdisc tests.
2022-08-09 19:37:50 +09:00
Yu Watanabe
854f989958
test-network: check qdisc feature by module existence
2022-08-09 19:37:50 +09:00
Yu Watanabe
5cdc7c89cb
test-network: rename tun99 and tap99
...
The names seem to be used in AWS.
This also merges test_tun() and test_tap().
2022-08-09 19:37:49 +09:00
Yu Watanabe
17479d51cc
test-network: show stdout and stderr on failure in check_output()
2022-08-09 19:37:49 +09:00
Yu Watanabe
66504b22e2
test-network: drop unused text= arguments
2022-08-09 19:37:49 +09:00
Yu Watanabe
b05c4d6bbf
test-network: also run timesyncd under sanitizer or valgrind
2022-08-09 19:37:49 +09:00
Yu Watanabe
67a9b3ec94
test-network: use timedatectl in build directory
2022-08-09 19:37:49 +09:00
Yu Watanabe
9b2a2e06c4
network/teql: wait for corresponding teql interface to be available
2022-08-09 19:37:49 +09:00
Yu Watanabe
21261ea231
network/qdisc: introduce is_ready() in qdisc vtable
...
Preparation for next commit.
2022-08-09 19:37:49 +09:00
josh-gordon-fb
78fa2f91d2
core/cgroup: use bus locator ( #24251 )
2022-08-09 16:20:07 +09:00
gtwang01
b607fd3f32
tree-wide: use bus locator ( #24252 )
...
This modifies some sd_bus calls to equivalent bus calls.
2022-08-09 16:19:09 +09:00
Luca BRUNO
5ed47c4d23
sysusers: properly process user entries with an explicit GID
...
This tweaks user creation logic to properly take into consideration
an explicitly requested GID.
It fixes a bug where the creation flow would mistakenly fall back
to use the username instead, resulting in wrong lookups in case of
users and groups using the same name.
2022-08-09 04:58:32 +09:00
Luca BRUNO
6b6e45eb73
sysusers: only check whether the requested GID is available
...
This relaxes the availability check when creating a group, if an
explicit GID has been requested.
It avoids mixing up users and groups entries with valid and unique
UIDs/GIDs, but each having the same ID number.
2022-08-09 04:58:15 +09:00
Yu Watanabe
eff6bc9294
Merge pull request #24244 from yuwata/device-enumerator
...
sd-device-enumerator: fix sysattr match
2022-08-09 04:57:48 +09:00
Ludwig Nussel
8313a1a5cd
kmod-setup: load dmi-sysfs if it's a module
2022-08-08 19:22:53 +01:00
Yu Watanabe
50f9c507b2
test: add tests for sd_device_enumerator_add_match_sysattr/property()
2022-08-09 02:21:25 +09:00
Yu Watanabe
b07131facf
sd-device-enumerator: FOREACH_DEVICE_PROPERTY() does not provide NULL value
...
Hence, when sd_device_enumerator_add_match_property() called with NULL
for value, then the filter always unmatches with the device.
2022-08-09 01:17:03 +09:00
Yu Watanabe
585f2035b3
sd-device-enumerator,monitor: fix sysattr match
...
Previously, if sd_device_enumerator_add_match_sysattr() is called for
the same sysattr with different values, then no device passed the filter.
Now, the accepted values (or patterns) are stored in strv, and if the
sysattr value of a device matches with the strv, then the device passes
the filter.
2022-08-09 01:17:00 +09:00
Chih-Hsuan Yen
7aa0b0121e
cryptsetup: support keyfile-timeout for using a device as the key file
...
Closes https://github.com/systemd/systemd/issues/21993
2022-08-08 17:03:28 +01:00
Yu Watanabe
57a0e3f503
Merge pull request #24221 from yuwata/dhcp-client-cleanups
...
dhcp: use struct hw_addr_data
2022-08-08 23:59:58 +09:00
Yu Watanabe
52be2b43f5
hash-funcs: introduce string_hash_ops_free_strv_free
2022-08-08 23:41:28 +09:00
Lennart Poettering
65a667c49c
Merge pull request #23511 from diabonas/tpm2-pin-systemd-gpt-auto-generator
...
cryptsetup: make systemd-gpt-auto-generator work with TPM2 and PIN
2022-08-08 15:40:03 +02:00
Lennart Poettering
2361820e7b
Merge pull request #24220 from yuwata/on-ac-power
...
udev-util: assume running on AC power when no battery found
2022-08-08 15:35:55 +02:00
Jan Janssen
79a7ef89aa
stub: Use EfiLoaderCode for kernel memory
...
Fixes : #24237
2022-08-08 15:33:35 +02:00
Lennart Poettering
d096265708
Merge pull request #24044 from dtardon/default-device-timeout
...
Add a configuration option for setting default device timeout
2022-08-08 15:32:55 +02:00
João Loureiro
5ded3917a1
Fix issue with system time set back ( #24131 )
...
Fixes #6036
2022-08-08 15:32:19 +02:00
undef
7b45d6b6f6
shared/generator: Ensure growfs unit runs after repart
...
When deploying an image using systemd-repart and systemd-growfs one
should have the image expanded entirely and ready to use after the first
boot. This ensures that growfs does not occur before repart, thus
requiring a second boot.
2022-08-08 15:20:36 +02:00
Lennart Poettering
80821405da
update TODO
2022-08-08 13:50:20 +02:00
Yu Watanabe
113522868a
dhcp: add assertions about client state
2022-08-08 20:19:46 +09:00
Sonali Srivastava
39e3135bc2
docs: mkosi-13 or newer required
2022-08-08 12:15:20 +01:00
Jan Janssen
2fb1165238
boot: Build with at least -O1 as workaround
...
Fixes : #24202
2022-08-06 15:42:34 +01:00
Yu Watanabe
4473cd7f61
dhcp: fix potential buffer overflow
...
Fixes a bug introduced by 324f818781
.
This also renames several macros for DHCP packet size.
2022-08-06 13:06:32 +09:00
Yu Watanabe
073a1daaba
dhcp: make dhcp_network_bind_raw_socket() take struct hw_addr_data
2022-08-06 04:57:27 +09:00
Yu Watanabe
8cad358e4a
dhcp: make dhcp_identifier_set_duid() take struct hw_addr_data
2022-08-06 04:53:36 +09:00
Yu Watanabe
3b75435db6
dhcp: make dhcp_identifier_set_iaid() take struct hw_addr_data
2022-08-06 04:53:36 +09:00
Yu Watanabe
e0ead13088
sd-dhcp6-client: use hw_addr_set()
2022-08-06 04:53:36 +09:00
Yu Watanabe
7e5c25b244
sd-dhcp-client: use struct hw_addr_data to store MAC and broadcast address
2022-08-06 04:53:36 +09:00
Yu Watanabe
069f5df051
ether-addr-util: introduce hw_addr_set() helper function
2022-08-06 04:53:36 +09:00
Yu Watanabe
7fddb9704f
dhcp4: stop client before updating MAC address
2022-08-06 04:53:36 +09:00
Yu Watanabe
ebf404a4d0
sd-netlink: rename NLType and friends
...
In sd-netlink, we use 'type' for naming many variables with different type,
and worst of all, function like `type_get_type()` exists. That makes the
code hard to understood.
Let's rename
- NLType -> NLAPolicy
- NLTypeSystem -> NLAPolicySet
- NLTypeSystemUnion -> NLAPolicySetUnion
- type_get_type() -> policy_get_type()
- type_get_type_system() -> policy_get_policy_set(), and so on.
This also changes the type of attribute taken by e.g.
`sd_netlink_message_append_string()` from `unsigned short` -> `uint16_t`
to make the variable size clearer.
2022-08-06 03:53:51 +09:00
Yu Watanabe
96788d2aa4
udev-util: assume system is running on AC power when no battery found
...
Fixes #24214 .
2022-08-06 03:42:32 +09:00
Yu Watanabe
1c6e17e5d1
udev-util: align string table
2022-08-06 03:35:04 +09:00