Zbigniew Jędrzejewski-Szmek
5374bc7cb4
sysusers: raise level of message about UID/GID being already used
...
It can be quite important that a different value was used, so let's
log this by default.
2021-12-08 11:47:29 +01:00
Zbigniew Jędrzejewski-Szmek
9a5af4b7ac
sysusers: improve message about conflicting entries
...
Without any markup, the sentence could be quite confusing:
g user 55
g user 56
→
"Two or more conflicting lines for user configured"
It also wasn't clear which line is ignored.
Inspired by https://github.com/systemd/systemd/pull/21156 .
2021-12-08 11:47:15 +01:00
Zbigniew Jędrzejewski-Szmek
64fe10957b
sysusers: add --dry-run
2021-12-08 11:46:33 +01:00
Zbigniew Jędrzejewski-Szmek
98167876a0
sysusers: use ordered_hashmap_isempty()
2021-12-08 11:46:33 +01:00
Zbigniew Jędrzejewski-Szmek
3f316701d7
sysusers: use uppercase UID/GID consistently in messages
2021-12-08 10:19:53 +01:00
Zbigniew Jędrzejewski-Szmek
21c7bc1dad
gitignore: remove patterns for build files in source dir
...
Those made sense when autotoolz were used. With meson, everything
should land in the build dir, and this is only likely to obscure issues
with custom build rules.
C.f. https://github.com/systemd/systemd/pull/20429#issuecomment-988132332
2021-12-08 09:52:31 +01:00
наб
dcd9d196a4
kernel-install: respect $MACHINE_ID and ignore /etc/machine-id if on tmpfs
...
Confer https://github.com/systemd/systemd/pull/19006#issuecomment-800234022 :
On some systems it's the admin's explicit choice not to to have the
machine ID leak into the ESP
On some systems the machine ID is transient, generated at every boot,
and hence should not be written to the ESP
2021-12-08 09:34:02 +01:00
Yu Watanabe
733caba389
Merge pull request #21672 from yuwata/network-old-kernel-support
...
network: old kernel support
2021-12-08 10:11:20 +09:00
Zbigniew Jędrzejewski-Szmek
e7bd34cd64
meson: drop libgcrypt dep from resolved tests
...
Follow-up for pull request #21170 .
I hoped that we would drop libgcrypt fully and drop all references to the
library in meson, but this doesn't seem feasible (because of the use in
sd-journal). But let's remove it here, all the resolved code has been switched
to work either of the two libraries.
2021-12-08 01:00:56 +00:00
Yu Watanabe
990d0aa980
dhcp: fix assertion failure
...
Fixes #21671 .
2021-12-08 08:52:33 +09:00
Yu Watanabe
8ed68422e1
network: address: read flags from message header when IFA_FLAGS is not supported by kernel
...
Follow-up for 0828a38605 .
Fixes #21670 .
2021-12-08 05:40:09 +09:00
Yu Watanabe
f14a6e7f48
network: route: tighten variable scope
...
Follow-up for 5e82a61375 .
2021-12-08 05:39:31 +09:00
Zbigniew Jędrzejewski-Szmek
f333ed27fa
Merge pull request #20476 from jamacku/new-feature-reloaded-stamp
...
core: indicate the time when units were loaded
2021-12-07 18:47:25 +01:00
James Hilliard
d40ce01814
bpf: refactor skeleton generation
...
This should hopefully fix cross compilation for the bpf programs.
2021-12-07 18:37:17 +01:00
Zbigniew Jędrzejewski-Szmek
d4f8cd4d83
Merge pull request #21625 from yuwata/network-dhcp-6rd
...
network: dhcp: add 6rd support
2021-12-07 17:26:37 +01:00
Luca Boccassi
f43282670b
core: add StartUnitWithFlags DBUS method
...
When an activation job is skipped because of a Condition*= setting failing,
currently the JobRemoved signal lists 'done' as the result, just as with
a successful job.
This is a problem when doing dbus activation: dbus-broker will receive a
signal that says the job was successful, so then it moves into a state where
it waits for the requested name to appear on the bus, but that never happens
because the job was actually skipped.
Add a new StartUnitWithFlags that changes the behaviour of the JobRemoved
signal to list 'done' or 'skipped'.
Fixes #21520
2021-12-07 16:30:49 +01:00
Frantisek Sumsal
72af88f231
github: mention the systemd-devel ML in the new issue tab
2021-12-07 16:28:56 +01:00
Frantisek Sumsal
11f5f78c84
Merge pull request #21657 from mrc0mmand/codeql-shenanigans
...
ci: sync the list of CodeQL queries with LGTM
2021-12-07 15:28:48 +00:00
Jan Macku
15b9243c0d
core: Indicate the time when the manager started loading units the last time
2021-12-07 16:02:46 +01:00
Jan Macku
49fbe940a4
core: Add new DBUS properties UnitsReloadStartTimestamp and UnitsLoadTimestampMontonic
2021-12-07 16:02:46 +01:00
Frantisek Sumsal
a3f0533ffc
ci: pack-ify our custom CodeQL queries and enable them in Actions
...
Unlike LGTM, the CodeQL Action requires the custom queries to have their
own qlpack.yml file, so let's provide one.
2021-12-07 14:57:09 +01:00
Frantisek Sumsal
a6319961c9
ci: run the CodeQL action also when its configuration changes
...
Just to make sure we didn't break anything.
2021-12-07 14:45:06 +01:00
Frantisek Sumsal
64f625a212
ci: sync the list of CodeQL queries with LGTM
2021-12-07 14:45:04 +01:00
Dan Streetman
526fce97af
resolve: remove server 'large' level
...
This removes the DNS_SERVER_FEATURE_LEVEL_LARGE, and sets the EDNS0
advertised max packet size as if always in 'large' mode.
Without this, we always send out EDNS0 opts that limit response sizes
to 512 bytes, thus the remote server will never send anything larger
and will always truncate responses larger than 512 bytes, forcing us
to drop from EDNS0 down to TCP, even though one of the primary benefits
of EDNS0 is larger packet sizes.
Fixes : #20993
2021-12-07 14:20:47 +01:00
Frantisek Sumsal
394159498d
ci: add a missing SPDX header
2021-12-07 14:15:04 +01:00
Zbigniew Jędrzejewski-Szmek
3944ef20f5
Merge pull request #21264 from medhefgo/boot-lto
...
sd-boot: LTO support
2021-12-07 12:58:59 +01:00
Yu Watanabe
42592d0ad4
test-network: support the case that the default config files are not installed yet
2021-12-07 20:33:20 +09:00
Yu Watanabe
84cc85f983
test-network: add test for 6rd
2021-12-07 20:33:20 +09:00
Yu Watanabe
31fc1366d6
man: network: document Use6RD= setting
2021-12-07 20:33:20 +09:00
Yu Watanabe
e49bad0179
network: dhcp-pd: add 6rd support
...
Closes #19152 .
2021-12-07 20:33:16 +09:00
Yu Watanabe
dbdcaca3ab
sd-dhcp-client: support 6rd option
2021-12-07 20:32:02 +09:00
Yu Watanabe
63dc602570
network: introduce link_remove()
2021-12-07 20:32:02 +09:00
Yu Watanabe
a27588d4e7
network: dhcp-pd: rename [DHCPv6PrefixDelegation] -> [DHCPPrefixDelegation]
...
This just changes the names of settings, variables, functions, files, and so on.
No functionality is changed.
Preparation for supporting 6rd.
2021-12-07 20:30:30 +09:00
Yu Watanabe
5ed057b67b
Merge pull request #21653 from yuwata/network-dhcp6pd-unreachable-route-cleanups
...
network: dhcp6pd: cleanups for unreachable route
2021-12-07 20:28:18 +09:00
Yu Watanabe
334f1a99f7
Merge pull request #21655 from yuwata/network-creating-enslaving-netdev-cleanups
...
network: cleanups for creating or enslaving netdevs
2021-12-07 20:21:47 +09:00
Yu Watanabe
ab0c82d9f7
network: dhcp6pd: assign addresses in the delegated prefix instead of a subnet prefix /64 on upstream interface
2021-12-07 19:46:37 +09:00
Yu Watanabe
2747f1321d
network: dhcp6pd: do not check Announce= setting when the link does not support RADV
2021-12-07 19:44:02 +09:00
Yu Watanabe
57c107544d
network: fix memleak
...
Follow-up for ab106a609b .
Fixes CID#1467055.
2021-12-07 19:43:31 +09:00
Yu Watanabe
11d8a83f53
network: dhcp6pd: drop link_has_preferred_subnet_id() and inline condition
2021-12-07 19:43:06 +09:00
Yu Watanabe
557e1b5249
network: dhcp6pd: use the kernel's default value for priority of unreachable route
...
This should not change any behavior, as both values are equivalent.
2021-12-07 18:35:30 +09:00
Yu Watanabe
2d00239cbe
network: dhcp6pd: always use main route table for unreachable route
...
This mostly reverts e47bcb7d0b .
2021-12-07 18:35:30 +09:00
Yu Watanabe
5ed10a194a
network: dhcp6pd: set server address for unreachable route
...
This is just for json output.
2021-12-07 18:35:30 +09:00
Yu Watanabe
a536ec3872
network: dhcp6pd: gracefully handle delegated prefix whose prefixlen is larger than 64
2021-12-07 18:35:26 +09:00
Zbigniew Jędrzejewski-Szmek
8b0bc54cdb
Merge pull request #20522 from yuwata/cgroup-fix
...
core/cgroup: fix io.weight and blkio.weight
2021-12-07 10:24:44 +01:00
Evgeny Vereshchagin
4997d1b965
ci: pin python dependencies and let Dependabot keep track of them
2021-12-07 09:08:26 +00:00
Zbigniew Jędrzejewski-Szmek
ed0e6f0f71
Merge pull request #21307 from medhefgo/boot-alloc
...
sd-boot: Non-failing allocators
2021-12-07 08:20:07 +01:00
Yu Watanabe
543240f593
network/netdev: drop spurious state from the condition to create stacked netdevs
...
Stacked netdevs are requested when the underlying interface is in
configuring state.
2021-12-07 15:58:25 +09:00
Yu Watanabe
f7144e7b0f
network/netdev: create stacked netdevs after all set-link operations are finished
...
E.g. setting MAC address must be done before creating VLAN interface.
2021-12-07 15:58:25 +09:00
Yu Watanabe
879377cad5
network: do not block configuring addresses by creating stacked netdevs
...
`link_is_ready_to_configure()` is used to judge we can configure
addresses, routes, and etc. And they can be configured independently of
stacked netdevs.
2021-12-07 15:58:25 +09:00
Yu Watanabe
5329a37935
network: set MAC address before enslaving to bond or bridge interface
...
As the master interface may inherit the slave MAC address.
2021-12-07 15:58:25 +09:00