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 2C7ACA466; Sun, 30 Aug 2026 06:45:28 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 22148A3F9; Sun, 30 Aug 2026 06:45:26 +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.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_PASS,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 Received: from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com [IPv6:2607:f8b0:4864:20::112e]) by atuin.qyliss.net (Postfix) with ESMTPS id 572A3A3E9 for ; Sun, 30 Aug 2026 06:45:25 +0000 (UTC) Received: by mail-yw1-x112e.google.com with SMTP id 00721157ae682-81f3b227a4aso33477057b3.1 for ; Sat, 29 Aug 2026 23:45:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788072324; x=1788677124; darn=spectrum-os.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=DaJHJr06GOAM33w4hLuxm2rnnSJ+I6GN8hHIl8O40MQ=; b=kaBxbMDzPxxa7BXXSIx/6oCu6t/21Ku8/fBGUz52ADBGn0hLoAG8CNe098WLCKvZiu GtIDdWwkKGEAH+Dwysg4+9VGsUupFNaYT5tHgp6JXmhXByj1H/zjZ8Kwf4MIR0xWkvB3 txoRN+oziX8J+gESKt7HlfNguu/oGRIa+BOzznGTR4S0apZWrNmILfLnymIcaJ1fTdU6 QMKKnwEetsQrVYXMJl3hpag9qC38wFKecEJu/XWC34cUIU+evHo7eFBql7MnTUwIdHjh fjxH3yGUF1U2DbZTi9db39tu7lkHipHF2OkTODXC4b3ScrsyPhBxXSKVHwjVSO7BQeFR uUvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788072324; x=1788677124; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=DaJHJr06GOAM33w4hLuxm2rnnSJ+I6GN8hHIl8O40MQ=; b=hq5Mz8WvK0DNS1GsFJTxQ4HYM/D/MIPiR6fua+oKNSFpo4fTrVyLca5OQ9+da8MbsQ jA3qbxm+Br7GzHHeZGWkV7iFN7UIooC8i3asetABjCbx6kx9TOqPjcgo9iME8V9sgXIJ 3U0lSG99RY7Bgi0+4UzO/39QSSv0Kyw/4bqmUHzX1yAZdy9N2VuWTqU23fi+Vtk1+Dyx QCb9/QskUUDPeoPY8FKrV9Pr2kNwbyEOqXIpoBGyw6XgHS90xbWoExLr0FxXjT5Vd4vM DpgkC1NE46s+SAjIaiUoAW9Xvj/NrPxEBmyvPdUQcQuk/BpEpQQ3LDakJLXtcpr+q0q+ Jf4A== X-Gm-Message-State: AFuF++nVPR+9nPif2Umz6sX8guObCFnZrZIs7LzQGA2yZ94CZbhWQ/ve 7BosLCMmTFMhFrkppm4jFZfhgQTBfRKMq2HuPun52ntIFGSs3AlCc3fmbaKK5g== X-Gm-Gg: AYBFou0BgnN19VlwuH+ZQV10Gz11jbU3Jw4kHZsL8yzpB+H8Ma7/X+6d1F48wGIkjQM gRTInQRlv6+afN8e+hoNhIi0QZUk8UqvZx4k/T8uniYMEd/aTS18GOEtNJjPVnTlY/cyulBu3Aq RV0Ki+Lo5Ffm1PU1/uEdapvVdIFLJ5GZDGBTurs5LYb4RfaSmTh7m2Ax3jGSse+sqX6gwmFaPG+ 0RpD4+gHwSNM0JSxpP0u57epSe2aZ5Sl9PPPuBoG7jsh22cDPBlrxmI2d70tPG+HhsUlPfQGX/3 0PxgXUa1cBXJydMs71Q+p2TGQnpaV35noUXDqEQ1HTOe19SZAjNMKgOHWtaFBTjuxbScLM2kjCC 4tWR2O6RBAQYFZ6k5nevTn6njd+uYIN/7bvEEPm9cdD/eY6kDO3E+2MhQV31F97sVyjlsbmkZZX YBEURdk03OGDjxwM4P60KlVsrHYq6jC5Zg7l1tfanIG+EZ906dz9ucjy7oYxQNfX0lEJ7O8olgc Q== X-Received: by 2002:a05:690c:ec5:b0:85e:688f:3c52 with SMTP id 00721157ae682-85e688f7364mr50390847b3.33.1788072324177; Sat, 29 Aug 2026 23:45:24 -0700 (PDT) Received: from localhost.localdomain ([185.98.168.14]) by smtp.gmail.com with UTF8SMTPSA id 00721157ae682-85e679512easm30004797b3.48.2026.08.29.23.45.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Aug 2026 23:45:22 -0700 (PDT) From: Demi Marie Obenour Date: Sun, 30 Aug 2026 02:06:42 -0400 Subject: [PATCH v8 08/18] host/rootfs: weston: Run in cgroup MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260830-cgroups-v8-8-239b09ba7013@gmail.com> References: <20260830-cgroups-v8-0-239b09ba7013@gmail.com> In-Reply-To: <20260830-cgroups-v8-0-239b09ba7013@gmail.com> To: Spectrum OS Development X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788069995; l=1827; i=demiobenour@gmail.com; s=20250729; h=from:subject:message-id; bh=nwTbcKpDuSQ2hDdypL9x1pdmDKDcbY4PKrP+4iqfodI=; b=K6rjf9kjt40/3UpZRmyukNXJ0YRAwqChH0c8xyJBdAPPjdqpRG31/gZUQrtj+h4WOThZf4eZ8 gN0FvcksfoODfLUXF9xX09qVOMKf+Hxifk+GwkQJ/WlzMKxkzuwn6Lt X-Developer-Key: i=demiobenour@gmail.com; a=ed25519; pk=X57Q4/YQDj9t4SBeKaDwvXYKB6quZJVx/DE2Ly2out0= Message-ID-Hash: 4UO6NZ2WAVIIHSU4UR6F6HTTPXZGYJUT X-Message-ID-Hash: 4UO6NZ2WAVIIHSU4UR6F6HTTPXZGYJUT X-MailFrom: demiobenour@gmail.com X-Mailman-Rule-Hits: member-moderation 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 CC: Demi Marie Obenour , Alyssa Ross 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: 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 | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/host/rootfs/file-list.mk b/host/rootfs/file-list.mk index 5403e464966e4946e2089841e9f2f529c0e856a5..2b76b31dad7f73dd83c6a24f94f3ed946988bbea 100644 --- a/host/rootfs/file-list.mk +++ b/host/rootfs/file-list.mk @@ -110,6 +110,7 @@ S6_RC_FILES = \ 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/image/etc/s6-rc/weston/finish new file mode 100755 index 0000000000000000000000000000000000000000..8b63639fb196abfbb703f7ac6dc974f9838124d9 --- /dev/null +++ b/host/rootfs/image/etc/s6-rc/weston/finish @@ -0,0 +1,5 @@ +#!/usr/bin/execlineb -WS3 +# SPDX-FileCopyrightText: 2026 Demi Marie Obenour +# SPDX-License-Identifier: EUPL-1.2+ + +cgroup-purge $3 diff --git a/host/rootfs/image/etc/s6-rc/weston/run b/host/rootfs/image/etc/s6-rc/weston/run old mode 100644 new mode 100755 index 8b065ee9a535d0a08e9255900c73b88a0c376d4b..2da83bf9e734e786e2ee72349e500331b8a7c335 --- a/host/rootfs/image/etc/s6-rc/weston/run +++ b/host/rootfs/image/etc/s6-rc/weston/run @@ -4,6 +4,10 @@ importas -Siu WAYLAND_DISPLAY +# Use --no-wait because Weston spawns +# child processes that should outlive it. +cgroup-setup --no-wait weston + piperw 4 3 background { fdclose 3 -- 2.55.0