From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 4FB9D96E6; Mon, 27 Jul 2026 12:23:08 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 3E99B9736; Mon, 27 Jul 2026 12:23:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_MISSING,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from fhigh-b8-smtp.messagingengine.com (fhigh-b8-smtp.messagingengine.com [202.12.124.159]) by atuin.qyliss.net (Postfix) with ESMTPS id 7F2D99734 for ; Mon, 27 Jul 2026 12:23:05 +0000 (UTC) Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id 2C3EA7A0337; Mon, 27 Jul 2026 08:23:04 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Mon, 27 Jul 2026 08:23:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1785154984; x=1785241384; bh=1ML2H5zqQN /1jvMcoAIFbNbdFF3TiFEFBvhguWsbgc0=; b=WQJ9DP4unL9kNGQvlhxtiUZ8Um tvd9TUPjuCbAwqmwrkYvIJuuNkXIggED1GkemeqAEu8KBGkwDIRrFwzhv0LZFXbq 9apsZcIC6DH32swn5+ae6uy02cMa5ay99453Xr90ivia3/0UcIrO9GOXiPMYWZTh X6dk9Fl2RIgkKb7i2nbRBOTQaV8AHAz95MXmbymXIbFkTg2X0GEUs67Ey/gT7jMJ nxE8vJAqhK12hcwP5fTGjkJ++bR5l5+D5Etv/McT24OJPCVheXc/H/DR0RtUrbwU mRn+ZHOgZqvP8q4Mi8InFKDIpdo1d8Xb0i/Irde+V+9T0rwylgWoaGdj9sHw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1785154984; x=1785241384; bh=1ML2H5zqQN/1jvMcoAIFbNbdFF3TiFEFBvh guWsbgc0=; b=nLI6A+Rz+RschPfDNcRfNIhyuZ4DGzW2X35PXb12WAAmzwgZhqH PuDnlA5MyLPMH1Tv7OLGg7BrAzWreMNbDFebv7KgxkW76QWZAno7KDSCuDmOk8BY enK3LpY4rbMaPHp4ukc0+u4JzS/UgQZQaaHNcfhoW77bTNsJiWfU1G8nKPuUm/7m cB7qPuZS6uh79DRpc67VigpJu1V6bi6HQdVHzBk3KuYvR11i9DCEHWnhOX1zM4d5 w3C2bCJ89GOzlxRR1HPz0GHL3dbS9jIPgoFnYXT5SgPTYQhLivi9ajpUkHELxO4D 0f6oNTzbe2TK5kqgpDOi120BjSDSzI6rTnA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGXP4jU7Ebg979q/prvspCwgWFae7HHpvj1tJQmrzInYwsCH77HFGApAHV9jyjxba 4XmW9wUakkJNcdlqJdsDPzSZhOlYXILXAGGnVx9afH8dBl6gZ1nHkcMk3VEhJxEzGa+VDk t0a9b2BM0Ascz5Q1zD61zZYQ+/MjQug6yOnVVxdyGlaJclw3neljwrnO0328+LIyFaTp++ kurNI2ybAq4zrd7W5oLlEbjKJlrbdofl1KN7usedbS5U9eWreKh2doLIMp4tKODxwuBXN+ B/8Y/f5+eewEUe05olHpPeCuL7ba2XuVQz/t6NoXV1oG+eKJgZZATmBV00GauH12IoK9lB AZHciyIzcM/u9QDk6fTfC6CNkkW42yLCIFuwqt+y3Rkc2OswhlpzzqDXma2JaSRfzTEADc uBP1uKG1/HyhYzn6B44A8it7S37qCDSKsBnDq27aI2dyP7BIyef9OQszXv/KjA0KcYGtos TMd0BWRJ7ausBBYTJyH4ATsRpicGP8mFwbbtd1HNWt15INnZuubIHZESNCYxQg2QFt5zS/ ClSYYh8s7NtfRoSvShFQmhz55Z/oMNOLA2IT5zDna5N5UbJ2IAR5sx47IuCxphtjLmgcP+ B6Z8aMHcQYEFZgPmrcWYcEAXn0sRbHVYGCOeQEqKFVWKNJ3Yv6mK/TeXrm/Q X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 27 Jul 2026 08:23:03 -0400 (EDT) Received: by fw12.qyliss.net (Postfix, from userid 1000) id 6032BC4D7B74; Mon, 27 Jul 2026 14:23:02 +0200 (CEST) From: Alyssa Ross To: Demi Marie Obenour Subject: Re: [PATCH v4 19/20] host/rootfs: weston: Run in cgroup In-Reply-To: <20260721-cgroups-v4-19-46b2e5fff7b6@gmail.com> References: <20260721-cgroups-v4-0-46b2e5fff7b6@gmail.com> <20260721-cgroups-v4-19-46b2e5fff7b6@gmail.com> Date: Mon, 27 Jul 2026 14:23:00 +0200 Message-ID: <87o6fsk4ez.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Message-ID-Hash: W2FIJV73WXI7VODCQ4HYSE7G4FQ5KE4N X-Message-ID-Hash: W2FIJV73WXI7VODCQ4HYSE7G4FQ5KE4N X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Spectrum OS Development X-Mailman-Version: 3.3.10 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Demi Marie Obenour writes: > Signed-off-by: Demi Marie Obenour > --- > host/rootfs/file-list.mk | 1 + > host/rootfs/image/etc/s6-rc/weston/finish | 5 +++++ > host/rootfs/image/etc/s6-rc/weston/run | 9 +++++++-- > 3 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/host/rootfs/file-list.mk b/host/rootfs/file-list.mk > index 065571ef3a5c61fa79a1d2ed878052a5f391be96..e890e6c211ff011e494cbdd64= a1c26ff6360d94a 100644 > --- a/host/rootfs/file-list.mk > +++ b/host/rootfs/file-list.mk > @@ -119,6 +119,7 @@ S6_RC_FILES =3D \ > image/etc/s6-rc/vmm-env/contents.d/systemd-udevd-coldplug \ > image/etc/s6-rc/vmm-env/type \ > image/etc/s6-rc/weston/dependencies.d/systemd-udevd-coldplug \ > + image/etc/s6-rc/weston/finish \ > image/etc/s6-rc/weston/notification-fd \ > image/etc/s6-rc/weston/run \ > image/etc/s6-rc/weston/type > diff --git a/host/rootfs/image/etc/s6-rc/weston/finish b/host/rootfs/imag= e/etc/s6-rc/weston/finish > new file mode 100755 > index 0000000000000000000000000000000000000000..4d5b454e97c3584d0644c2d73= 8514f13b1c53957 > --- /dev/null > +++ b/host/rootfs/image/etc/s6-rc/weston/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/weston/run b/host/rootfs/image/e= tc/s6-rc/weston/run > old mode 100644 > new mode 100755 > index 8b065ee9a535d0a08e9255900c73b88a0c376d4b..a306d9903da6da920efa55ecc= dfb4f3d14698a79 > --- a/host/rootfs/image/etc/s6-rc/weston/run > +++ b/host/rootfs/image/etc/s6-rc/weston/run > @@ -1,8 +1,13 @@ > -#!/bin/execlineb -WP > +#!/bin/execlineb -Wp > # SPDX-License-Identifier: EUPL-1.2+ > # SPDX-FileCopyrightText: 2021, 2025 Alyssa Ross >=20=20 > -importas -Siu WAYLAND_DISPLAY > +multisubstitute { > + importas -Siu WAYLAND_DISPLAY > + importas -Si 1 > +} > + > +cgroup-setup --leaf --no-wait -- $1 >=20=20 > piperw 4 3 > background { > It would also have been fine to just write "weston" here. ;) (But if you prefer this way I don't mind.) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQQGoGac7QfI+H5ZtFCZddwkt31pFQUCamdNpQAKCRCZddwkt31p FewwAP9G1XkEGf9pvFrRi4tYbwMWxCWxUD6d95SdJS+zMqOuRQEAhbGjPEMlKRjn QYHGmygk5ZwY0/9Vk+jenasrO+CrVAE= =FqIQ -----END PGP SIGNATURE----- --=-=-=--