Yu Watanabe
dfd672f84b
Merge pull request #23230 from yuwata/core-device-cleanups
...
core/device: several cleanups
2022-04-30 23:10:22 +09:00
Yu Watanabe
08300bb035
core/device: use DEVICE_FOUND_MASK
2022-04-30 04:14:10 +09:00
Yu Watanabe
1363eeca94
core/device: minor coding style updates
2022-04-30 04:14:10 +09:00
Yu Watanabe
42ebcebfef
core/device: drop unused unit name generated from path
2022-04-30 04:14:10 +09:00
Yu Watanabe
03a94b73c4
core/device: device_found_node() does not accept DEVICE_FOUND_UDEV
2022-04-30 04:14:10 +09:00
Yu Watanabe
0e38cee883
core/device: use sd_device_new_from_devname() to verify the device node
2022-04-30 04:14:10 +09:00
Yu Watanabe
f374631a56
core/device: use udev_available()
2022-04-30 04:14:10 +09:00
Yu Watanabe
4212fa83d6
core/device: use device_get_property_bool()
2022-04-30 04:14:10 +09:00
Yu Watanabe
15345fc677
sd-device: introduce device_get_property_bool()
2022-04-30 04:14:10 +09:00
Yu Watanabe
dd309fcdb8
core/device: use _cleanup_ attribute at one more place
2022-04-30 04:14:10 +09:00
Yu Watanabe
a7fb1f2eae
core/device: unit_name_from_path() does not return -ENAMETOOLONG anymore
...
Follow-up for 1d0727e76f .
2022-04-30 04:14:10 +09:00
Yu Watanabe
47e72170c1
core/device: use strv_consume()
2022-04-30 04:14:10 +09:00
Zbigniew Jędrzejewski-Szmek
b528a62863
meson: also check c_args to maybe add -Wno-maybe-uninitialized
...
People (and build systems) sometimes set flags through -Dc_args=… or $CFLAGS.
Let's catch this common case too. meson will set c_args from $CFLAGS, so we
only need to check the former.
2022-04-29 20:03:11 +01:00
Yu Watanabe
df8774263c
Merge pull request #23226 from keszybz/libsystemd-length-assert
...
Add assert about DHCP packet length in libsystemd-network
2022-04-30 03:03:18 +09:00
Lennart Poettering
6e81415944
Merge pull request #23203 from yuwata/login-runtime
...
login: make RuntimeDirectoryInodesMax= support K, G, M suffixes
2022-04-29 17:10:34 +02:00
Zbigniew Jędrzejewski-Szmek
6f1b4574b4
libsystemd-network: add assert about packet length
...
We reject too-short packets in client_receive_message_raw(), so
the packets that dhcp_packet_verify_headers() gets are of sufficient size.
But let's add an assert to clarify this for the reader.
Closes #23223 .
2022-04-29 15:56:53 +02:00
Zbigniew Jędrzejewski-Szmek
9a94baa6c7
libsystemd-network: do not split messages in half
...
This makes grepping for the messages unnecessarily painful.
2022-04-29 15:56:53 +02:00
Yu Watanabe
606104bcdb
core: drop non-default value for DefaultLimitMEMLOCK=
2022-04-29 21:15:55 +09:00
Yu Watanabe
0bc055cf52
login: drop non-default value for RuntimeDirectoryInodesMax=
2022-04-29 21:15:21 +09:00
Yu Watanabe
08a767f1e0
login: make RuntimeDirectoryInodesMax= support K, G, M suffixes
...
Fixes #23017 .
2022-04-29 21:08:15 +09:00
Evgeny Vereshchagin
2d14ec9b8a
ci: actually turn on fatal-meson-warnings in the "build" workflow
...
It's a follow-up to https://github.com/systemd/systemd/pull/23211
2022-04-29 13:58:27 +09:00
Lennart Poettering
cfa7d57ba1
Merge pull request #23217 from keszybz/oomd-docs
...
More cross-references in bootctl/systemctl man pages
2022-04-28 22:30:50 +02:00
Evgeny Vereshchagin
67b9732f1b
ci: bring fatal-meson-warnings back
...
It's a follow-up to https://github.com/systemd/systemd/pull/23204
v2: replaced xargs with exec as suggested by Jan Janssen
2022-04-28 21:21:59 +03:00
Zbigniew Jędrzejewski-Szmek
1cd9c04ee9
Merge pull request #23216 from poettering/hwdb-v251-rc2
...
hwdb: updates for v251-rc2
2022-04-28 19:46:08 +02:00
Zbigniew Jędrzejewski-Szmek
6ef00eb846
Merge pull request #23200 from keszybz/oomd-docs
...
Extend the documentation for oomd a bit
2022-04-28 17:46:03 +02:00
Zbigniew Jędrzejewski-Szmek
483091b0f1
TODO: more entries for bootctl
...
https://bugzilla.redhat.com/show_bug.cgi?id=2079784#c9
2022-04-28 17:45:44 +02:00
Lennart Poettering
27c03586ea
hwdb: run "ninja update-hwdb-autosuspend" for v251-rc2
2022-04-28 17:43:27 +02:00
Lennart Poettering
e21f7a133f
hwbd: run "update-hwdb" for v251-rc2
2022-04-28 17:42:25 +02:00
Lennart Poettering
133a000369
hwdb: make sure "ninja update-hwdb" works on f35
...
let's restore compatibility with pyparsing from fedora 35, i.e.:
python3-pyparsing-2.4.7-9.fc35.noarch
2022-04-28 17:42:25 +02:00
Lennart Poettering
98045d12f6
update TODO
2022-04-28 17:16:33 +02:00
Lennart Poettering
61ade25782
NEWS: updates for 251-rc2
2022-04-28 17:16:33 +02:00
Zbigniew Jędrzejewski-Szmek
76c068b77c
man: cross-advertize bootctl and systemctl boot loader support
2022-04-28 16:44:40 +02:00
Zbigniew Jędrzejewski-Szmek
4d620b90d9
oomd: "descendent" → "descendant"
...
The latter is the common spelling apparently.
2022-04-28 15:46:44 +02:00
Zbigniew Jędrzejewski-Szmek
3b18f3017c
man: direct users to systemd-oomd if they read about OOMPolicy
...
OOMPolicy remains valid, but let's push users for the userspace solution.
2022-04-28 15:46:44 +02:00
Zbigniew Jędrzejewski-Szmek
6f83ea60e9
man: beef up the description of systemd-oomd.service
...
The gist of the description is moved from systemd.resource-control
to systemd-oomd man page. Cross-references to OOMPolicy, memory.oom.group,
oomctl, ManagedOOMSwap and ManagedOOMMemoryPressure are added in all
places.
The descriptions are also more down-to-earth: instead of talking
about "taking action" let's just say "kill". We *might* add configuration
for different actions in the future, but we're not there yet, so let's
just describe what we do now.
2022-04-28 15:46:44 +02:00
Zbigniew Jędrzejewski-Szmek
a34ecd1c37
Merge pull request #23204 from bluca/install_tag
...
meson: add install_tag and build alias for systemd-boot, libsystemd and libudev
2022-04-28 09:38:29 +02:00
Yu Watanabe
d10329a08e
hwdb: add keyboard mapping for HP ProBook 11G2
...
Closes #23108 .
2022-04-28 10:10:45 +09:00
Luca Boccassi
705d6b34ee
meson: add systemd-boot and systemd-stub build target aliases
...
Allows to quickly build systemd-boot by itself without having to
reference the full path of the build target:
$ ninja -C foo systemd-stub
ninja: Entering directory `foo'
[21/21] Generating src/boot/efi/linuxx64.efi.stub with a custom command
$ ninja -C foo systemd-boot
ninja: Entering directory `foo'
[10/10] Generating src/boot/efi/systemd-bootx64.efi with a custom command
2022-04-27 22:24:58 +01:00
Luca Boccassi
0a5e638cc7
meson: add install_tag to sd-boot, libsystemd and libudev
...
Allows to 'meson install --tags systemd-boot --no-rebuild' to install only the EFI
binaries, skipping the rest, for a very quick build:
$ ninja src/boot/efi/linuxx64.efi.stub
[21/21] Generating src/boot/efi/linuxx64.efi.stub with a custom command
$ ninja src/boot/efi/systemd-bootx64.efi
[10/10] Generating src/boot/efi/systemd-bootx64.efi with a custom command
$ DESTDIR=/tmp/foo meson install --tags systemd-boot --no-rebuild
Installing src/boot/efi/systemd-bootx64.efi to /tmp/foo/usr/lib/systemd/boot/efi
Requires Meson 0.60 to be used, prints a warning for unknown keyword
in earlier versions, but there's no failure
https://mesonbuild.com/Installing.html#installation-tags
2022-04-27 22:24:53 +01:00
Luca Boccassi
8bc46fc006
Merge pull request #23206 from yuwata/meson-compression
...
meson: follow-ups about compression method
2022-04-27 18:27:47 +01:00
Zbigniew Jędrzejewski-Szmek
4d5713bb7e
Merge pull request #23119 from yuwata/test-sd-device-exclude-bdi
...
test: exclude "bdi" subsystem
2022-04-27 16:56:53 +02:00
Yu Watanabe
1788c6f3c0
meson: also use COMPRESSION_NONE for default compression
2022-04-27 20:49:17 +09:00
Yu Watanabe
9798deaf46
meson: show default compression method in summary
2022-04-27 20:47:38 +09:00
Zbigniew Jędrzejewski-Szmek
3d8a7e6f51
Merge pull request #23131 from poettering/shared-compress
...
move compress.[ch] → src/basic/
2022-04-27 10:47:54 +02:00
Yu Watanabe
ff56124b11
test: exclude "bdi" subsystem and loop block devices
...
On several CI environments, it seems that some loop block devices and
corresponding bdi devices are sometimes removed during the test is
running. Let's exclude them.
Fixes #22970 .
2022-04-27 16:32:42 +09:00
Yu Watanabe
9409710097
sd-device-enumerator: introduce sd_device_enumerator_add_nomatch_sysname()
2022-04-27 16:32:42 +09:00
Yu Watanabe
c11810ed30
sd-device-enumerator: use set_fnmatch()
2022-04-27 16:32:42 +09:00
Yu Watanabe
d25d4f189c
set: introduce set_fnmatch()
2022-04-27 16:32:15 +09:00
Lennart Poettering
cf393c5f44
Merge pull request #23161 from yuwata/nss-ipv6-disabled
...
nss: do not return IPv6 address when IPv6 is disabled
2022-04-26 22:52:09 +02:00
Lennart Poettering
d4cc5c8037
journal-verify: tighten check for compression of non-objects
2022-04-26 21:55:49 +02:00