Mike Yuan
b823f7bb6a
cgroup-util: remove now unused cg_read_event()
...
cg_get_keyed_attribute() is a more generic version of this,
and cg_is_empty_recursive() was the only user of this function,
which got converted in the previous commit.
2025-05-26 22:59:48 +02:00
Mike Yuan
c3f900770d
cgroup-util: drop handcrafted cg_is_empty(), always check cgroup.events populated field
...
This effectively renames cg_is_empty_recursive() to cg_is_empty().
Note that all existing code calls the former and not the latter,
hence with cgv1 support being dropped it's trivial to consult
cgroup.events directly for populated state everywhere.
Additionally, use more generic cg_get_keyed_attribute() helper
rather than cg_read_event().
2025-05-26 22:59:48 +02:00
Mike Yuan
879952a853
core/cgroup: CGRuntime.cgroup_path indicates whether the cg is still alive
...
so drop redundant checks in attr getters. Memory and IO accounting
functions already follow this pattern.
2025-05-26 22:51:58 +02:00
Daan De Meyer
f1ee656d4d
tree-wide: Handle EINVAL as not supported for chattr_xxx()
...
F2FS returns EINVAL from FS_IOC_SETFLAGS when trying to set
FS_NOCOW_FL. Let's handle this by treating EINVAL as not supported.
While we're at it, make sure we use ERRNO_IS_IOCTL_NOT_SUPPORTED()
across the tree instead of ERRNO_IS_NOT_SUPPORTED() when calling any
of the chattr_xxx() functions.
Fixes #37593
2025-05-26 21:59:08 +02:00
Daan De Meyer
8cf13c8752
socket-util: Move getsockopt_int() to implementation file
...
And switch back to negative_errno() at the same time.
2025-05-26 21:28:10 +02:00
Lennart Poettering
040637ebaa
machinectl: fix indentation of status output field
...
One field is differently aligned then the others in the "status" output.
Fix that.
2025-05-26 18:08:28 +02:00
Lennart Poettering
a6b5e57274
update TODO
2025-05-26 13:46:51 +02:00
Lennart Poettering
0cca16a836
units: enable watchdog notifications for vmspawn
...
nspawn supports it and enables it. Let's do this for vmspawn too. It
already supports it in code. Let's make it also work in the unit file.
2025-05-26 13:23:45 +02:00
Daan De Meyer
0ee78fc96e
tree-wide: Clean up more includes
2025-05-26 11:16:40 +02:00
Daan De Meyer
d4858b3f4e
basic + fundamental: Clean up includes ( #37595 )
2025-05-26 09:15:30 +02:00
Daan De Meyer
0c15577abe
basic + fundamental: Clean up includes
...
Split out of #37344 .
2025-05-25 10:06:07 +02:00
Daan De Meyer
e6e6131a2c
login-util: Mark session_id_valid() as pure
2025-05-25 10:05:47 +02:00
Daan De Meyer
1aabcd7454
basic: Move userns_supported() to namespace-util.h
2025-05-25 10:00:54 +02:00
Daan De Meyer
01655aec3b
strv: Drop unnecessary macros
2025-05-25 09:58:09 +02:00
Daan De Meyer
b4736d9a25
basic: Move LogRatelimit struct to log-ratelimit.h as well
2025-05-25 09:40:26 +02:00
Shubhendra Kushwaha
ac8ed83947
docs: add man pages for sd_device_enumerator_[new,ref,unref,unrefp] ( #37586 )
...
For #20929 .
2025-05-25 05:01:27 +09:00
Daan De Meyer
881982b1b5
Various cleanups ( #37597 )
2025-05-24 21:48:04 +02:00
Yu Watanabe
7b41cf7731
Two follow ups for #37591 ( #37594 )
2025-05-25 04:22:42 +09:00
Daan De Meyer
b065d3529a
clangd: Enable UnusedIncludes feature again
...
Now that the entire free doesn't trigger any clang unused include
violations anymore, let's re-enable the clangd option as it's much
more useful now that the tree is clean.
2025-05-24 20:57:05 +02:00
Daan De Meyer
8ad0d6d479
clang-tidy: Skip public headers
...
We're very limited in our ability to change these due to backwards
compat, so let's skip them from analysis since we won't be able to
fix the errors anyway.
2025-05-24 20:57:05 +02:00
Daan De Meyer
91a82e790e
ci: Setup clang-tidy meson env with extra options
...
We want the relevant code to be compiled so that it can be analyzed
by clang-tidy.
2025-05-24 20:57:05 +02:00
Daan De Meyer
b4f3a3ad06
core: Add missing bpf-dlopen.h includes to bpf skeleton headers
2025-05-24 20:57:05 +02:00
Daan De Meyer
a119c648f8
fundamental: Move declaration of free() to macro-fundamental.h
...
Let's put it together with the macro that needs it (mfree()). Also,
get rid of the unnecessary <stdlib.h> include in iovec-util-fundamental.h.
2025-05-24 20:57:05 +02:00
Daan De Meyer
34269a6398
generate-sym-test: Only include required headers
...
If we don't use any symbols from a header, let's not include it.
2025-05-24 20:56:27 +02:00
Daan De Meyer
a6f4a9c07b
netlink-internal: Make message_get_serial() static inline again
...
There was no need to move this function to the implementation file,
so let's make it static inline again.
Follow up for #37591 .
2025-05-24 20:44:32 +02:00
Daan De Meyer
4cfd024e73
forward: Move ChaseFlags forward declaration to forward.h
2025-05-24 20:44:12 +02:00
Daan De Meyer
5cdf13c70c
libsystemd: Clean up includes
...
For libsystemd's headers, the changes made depend on whether the
header is installed or not. For installed headers, the only change
made is that commonly included headers were moved to _sd-common.h.
For these headers, there should be no noticeable change in behavior
when including them. For non-installed headers, includes were replaced
with forward declarations where possible as usual.
Split out of #37344 .
2025-05-25 03:40:24 +09:00
Daan De Meyer
b416ac0e15
basic: Move ratelimit logging functions to log-ratelimit.h
2025-05-25 03:28:50 +09:00
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