On 7/27/26 08:20, Alyssa Ross wrote: > Demi Marie Obenour writes: > >> Signed-off-by: Demi Marie Obenour >> --- >> host/rootfs/file-list.mk | 1 + >> host/rootfs/image/etc/s6-rc/systemd-udevd/finish | 5 +++++ >> host/rootfs/image/etc/s6-rc/systemd-udevd/run | 5 +++-- >> 3 files changed, 9 insertions(+), 2 deletions(-) >> >> diff --git a/host/rootfs/file-list.mk b/host/rootfs/file-list.mk >> index e3411d40014342e67071a48f9e1c7bc7b3954bcf..065571ef3a5c61fa79a1d2ed878052a5f391be96 100644 >> --- a/host/rootfs/file-list.mk >> +++ b/host/rootfs/file-list.mk >> @@ -106,6 +106,7 @@ S6_RC_FILES = \ >> image/etc/s6-rc/systemd-udevd-coldplug/dependencies.d/systemd-udevd \ >> image/etc/s6-rc/systemd-udevd-coldplug/type \ >> image/etc/s6-rc/systemd-udevd-coldplug/up \ >> + image/etc/s6-rc/systemd-udevd/finish \ >> image/etc/s6-rc/systemd-udevd/notification-fd \ >> image/etc/s6-rc/systemd-udevd/run \ >> image/etc/s6-rc/systemd-udevd/type \ >> diff --git a/host/rootfs/image/etc/s6-rc/systemd-udevd/finish b/host/rootfs/image/etc/s6-rc/systemd-udevd/finish >> new file mode 100755 >> index 0000000000000000000000000000000000000000..4d5b454e97c3584d0644c2d738514f13b1c53957 >> --- /dev/null >> +++ b/host/rootfs/image/etc/s6-rc/systemd-udevd/finish >> @@ -0,0 +1,5 @@ >> +#!/usr/bin/execlineb -WS3 >> +# SPDX-License-Identifier: EUPL-1.2+ >> +# SPDX-FileCopyrightText: 2026 Demi Marie Obenour >> + >> +cgroup-s6-finish $@ >> diff --git a/host/rootfs/image/etc/s6-rc/systemd-udevd/run b/host/rootfs/image/etc/s6-rc/systemd-udevd/run >> old mode 100644 >> new mode 100755 >> index aec6444e951503eae988e666b77fda8f2ae33d72..901f3e6667a8de04a6af39945406a1757455f089 >> --- a/host/rootfs/image/etc/s6-rc/systemd-udevd/run >> +++ b/host/rootfs/image/etc/s6-rc/systemd-udevd/run >> @@ -1,7 +1,8 @@ >> -#!/bin/execlineb -WP >> +#!/bin/execlineb -WS1 >> # SPDX-License-Identifier: EUPL-1.2+ >> # SPDX-FileCopyrightText: 2025 Demi Marie Obenour >> -s6-setlock /run/sd-notify-wrapper/systemd-udevd.lock >> + >> +cgroup-setup --delegate --child-name udev -- $1 >> s6-ipcserver-socketbinder -b0 -m -a 0600 /run/sd-notify-wrapper/systemd-udevd.sock >> background -d { >> fdmove 1 3 >> > > Is there a reason not to always enable delegation? Is there a reason we > need to set the name here? --delegate only sets the user.delegate=1 xattr used by systemd. Programs that are systemd-aware and manage their own cgroups check this xattr to see if a cgroup has been delegated by systemd. The kernel and other programs do not care. systemd-udevd.service uses the "udev" name, so I decided to also use it for consistency. -- Sincerely, Demi Marie Obenour (she/her/hers)