Commit Graph

81714 Commits

Author SHA1 Message Date
Daan De Meyer
dbef7bcf29 shared: Followups for #37575 2025-05-25 03:28:50 +09:00
Daan De Meyer
f989d2853f libudev: Clean up includes
Split out of #37344.
2025-05-25 02:15:36 +09:00
Yu Watanabe
9b6bb9a43c Bugprone argument comment 7 (#37556)
Follow up from https://github.com/systemd/systemd/pull/37507
2025-05-25 01:53:13 +09:00
Jelle van der Waa
637f623920 treewide: correct argument name to user_icon / askpw_icon 2025-05-24 17:13:39 +02:00
Jelle van der Waa
79d70bb282 killall: correct argument comment 2025-05-24 17:13:39 +02:00
Jelle van der Waa
8b67ed854f validatefs: correct argument comments
These functions come from util-linux and can't be renamed.
2025-05-24 17:13:39 +02:00
Jelle van der Waa
5c101b06ea sd-bus: rename 'add_callback' -> 'install_callback'
Throughout the whole codebase it is called install_callback.
2025-05-24 17:13:39 +02:00
Jelle van der Waa
03722d7120 tpm2-util: rename 'policy' -> 'pcrlock_policy'
Follow the used argument comment naming.
2025-05-24 17:13:39 +02:00
Jelle van der Waa
d7bf63bcad creds-util: correct argument comment 2025-05-24 17:13:39 +02:00
Jelle van der Waa
a56fc8a070 pcrlock: correct argument comment 2025-05-24 17:13:39 +02:00
Jelle van der Waa
3ce64b0fbe cgroup-util: rename 'kill_log' -> 'log_kill'
Rename according to the implementation.
2025-05-24 17:13:39 +02:00
Jelle van der Waa
684cd01f0e cgroup-util: rename 's' -> 'killed_pids' 2025-05-24 16:58:56 +02:00
Jelle van der Waa
457ce7d94a machine-id-setup: correct argument comments 2025-05-24 16:58:56 +02:00
Jelle van der Waa
3f0a9665d9 dissect-image: rename 'dest' -> 'where'
Consistently name dissect_image_mount*.
2025-05-24 16:58:55 +02:00
Jelle van der Waa
6217935422 sd-bus: prefix return arguments with 'ret_' for sd_bus_message_peek_type 2025-05-24 16:58:55 +02:00
Jelle van der Waa
f54b0adec9 fuzz: correct argument comment 2025-05-24 16:58:55 +02:00
Daan De Meyer
69a283c5f2 shared: Clean up includes
Split out of #37344.
2025-05-24 14:00:44 +02:00
Yu Watanabe
9d75fb9647 linux: update kernel headers from v6.15-rc7 2025-05-24 03:04:22 +09:00
Yu Watanabe
c2fcfda20f hwdb: merge entries for Ettus Research B200
Follow-up for 9dad00ef94.
2025-05-24 01:57:12 +09:00
Yu Watanabe
9a277f7106 hostname: two trivial cleanups (#37583) 2025-05-24 01:56:25 +09:00
Mike Yuan
4108529d3e core: renames in io.systemd.Manager (#37582)
1. rename sources to follow `core/varlink-*` patter per @YHNdnzj's
comment in
https://github.com/systemd/systemd/pull/35098#issuecomment-2876509919
2. camelCase Context/Runtime in varlink spec. Varlink fields are
camelCase unless well defined config names.
2025-05-23 17:46:26 +02:00
Lennart Poettering
3ae6e64641 loginctl,machinectl: use LESS_BY() where appropriate
And while we are at it, add a lower bound of the display output to 10
for all three cases, because it's pointless outputting someting with
less space.
2025-05-24 00:23:14 +09:00
Yu Watanabe
5b207b3cbf path-util: add flavour of path_startswith() that leaves a leading slash in place (#37572) 2025-05-24 00:20:40 +09:00
AsciiWolf
f6f8c6e9fd hwdb: add RTL-SDR devices 2025-05-24 00:11:21 +09:00
Yu Watanabe
dda0e5aa95 hostname: use FOREACH_ARGUMENT() at one more place
Follow-up for 29a352e8c1.
2025-05-23 23:24:38 +09:00
Yu Watanabe
2af3cad0cd hostname: use proper type 2025-05-23 23:19:40 +09:00
Yu Watanabe
2c1cc93840 hostname: add hardware family, sku and version (#36956)
Add support for the hardware family, SKU (Stock-Keeping Unit) and
version. The values are read from the file /etc/machine-info or DMI as
fallback.

The entries are useful to provide an unified interface to collect detail
hardware information. The /etc/machine-info entries enable embedded
devices without UEFI support to provide the information via a common
interface.

Fixes: #31134
2025-05-23 23:17:01 +09:00
Ivan Kruglov
9ffa967413 core: lowercase Context/Runtime
Varlink fields are camelCase unless well defined config names.
2025-05-23 06:32:49 -07:00
Ivan Kruglov
7a3c7344fa core: manager-varlink.{c,h} -> varlink-manager.{c,h} 2025-05-23 06:31:46 -07:00
AsciiWolf
9dad00ef94 hwdb: add Ettus Research SDR devices 2025-05-23 12:15:12 +01:00
Luca Boccassi
7c7aeb9b8d boot: do not stop parsing profiles if .cmdline is missing
When profiles were added with a new interation this was left as
a return statement instead of a continue

Follow-up for 382e4da4a5
2025-05-23 09:53:03 +02:00
Lennart Poettering
ceed11e465 path-util: invert PATH_STARTSWITH_ACCEPT_DOT_DOT flag
As requested: https://github.com/systemd/systemd/pull/37572#pullrequestreview-2861928094
2025-05-23 06:51:45 +02:00
Lennart Poettering
482107724f cgroup: port some code over to path_startswith_full() 2025-05-23 06:51:43 +02:00
Lennart Poettering
ee19edbb9f path-util: add flavour of path_startswith() that leaves a leading slash in place 2025-05-23 06:50:30 +02:00
Ivan Kruglov
738a47fd98 tests: fix TEST-74-AUX-UTILS.varlinkctl.sh (#37562)
per Daan's explanation:
other subtests running as testuser apparently use systemd-run --user
--machine testuser@.host which turns user tracking in logind into "by
pin" mode. when the last pinning session exits it terminates the user.
2025-05-22 22:40:30 +01:00
Daan De Meyer
e647407afa More header cleanups (#37571)
Split out of #37344
2025-05-22 21:49:14 +02:00
Daan De Meyer
1e35e81b2c tree-wide: Clean up includes
Preparation for cleaning up includes in src/shared.
2025-05-22 21:10:15 +02:00
Daan De Meyer
6b436ebace meson: Make sure <sys/socket.h> is included in af-from-name.gperf 2025-05-22 21:10:15 +02:00
Daan De Meyer
bba27cd746 basic: Add missing process-util.h include to origin-id.h 2025-05-22 21:10:15 +02:00
Lennart Poettering
b179ae57a4 logind: fix serialization of display user field
Follow-up for: 232f4e12fe
2025-05-22 18:09:54 +02:00
Daan De Meyer
b2ae2119c5 forward: Add more forward declarations
CGroupMask was erronously added to core-forward.h even though it
comes from src/basic so we move it to the right location.
2025-05-22 17:26:43 +02:00
Zbigniew Jędrzejewski-Szmek
61d78f1788 Restore compatibility for coredump --backtrace (#37559) 2025-05-22 13:40:29 +02:00
Daan De Meyer
ababb70245 Clang tidy headers (#37566) 2025-05-22 12:01:57 +02:00
Daan De Meyer
54b59d914e meson: Run clang-tidy on libsystemd headers as well 2025-05-22 11:25:32 +02:00
Daan De Meyer
5ea01af240 meson: Use .inc for generated code meant to be included in other files
These files use the .h extension but are not standalone so let's not
make it appear like they are proper headers and instead use the .inc
extension.
2025-05-22 11:25:29 +02:00
Daan De Meyer
c60a8c72d1 boot: Clean up includes
Instead of introducing efi-forward.h, we use efi.h for the same purpose
in the boot/ folder.
2025-05-22 11:10:20 +02:00
Luca Boccassi
c3c79aeb52 Revert "logind: always enclose list fields (that may contain spaces) in quotes"
This breaks GNOME on Wayland, login no longer works:

gnome-shell[2250]: Running GNOME Shell (using mutter 48.2) as a Wayland display server
gnome-shell[2250]: Failed to setup: Failed to find any matching session
systemd[2054]: org.gnome.Shell@wayland.service: Failed with result 'protocol'.
systemd[2054]: Failed to start org.gnome.Shell@wayland.service - GNOME Shell on Wayland.

This reverts commit b0555149de.
2025-05-22 10:00:52 +01:00
Daan De Meyer
bf7476233a Various cleanups (#37564) 2025-05-22 10:40:35 +02:00
Daan De Meyer
6ae1ba8a84 core: Clean up includes
Follow up for 836e4e7ea8
2025-05-22 09:41:18 +02:00
Daan De Meyer
f848cb8d3e test: Remove unused includes 2025-05-22 09:41:18 +02:00