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 7801549CC; Mon, 15 Sep 2025 00:20:33 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 98022499D; Mon, 15 Sep 2025 00:20:30 +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-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) by atuin.qyliss.net (Postfix) with ESMTPS id E9D87499B for ; Mon, 15 Sep 2025 00:20:28 +0000 (UTC) Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-71d5fb5e34cso38738747b3.0 for ; Sun, 14 Sep 2025 17:20:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757895627; x=1758500427; darn=spectrum-os.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=ZWtS1GxCxpvP8QK6pbmhrHS9vB0Tph/rVWhjmD9EBhc=; b=mygueJgj4DUX7sf/ankQGcqo+Bbw9BXCSU674+PO0Wslv0lgI1XyRD0/PwmlX/K4vp hYnwVDa4/hnduZEKBt6OWLYGDCHDb79ODDlrrXOT/JnHb+3Dz9Psa6g+p2SK5urIuxzg 8Kmdp8FEmFJRQPBY0ru0/uO5d6vd0c1x24Q3llLT8RCgSBF5+bs4+gILldvmBjtUu57V HtgdfF3umUMXaKf3lhLeTkKi4JvLDCOcMg3P+OtXaSX3zXw51ze4dfeBedyYn4QAbynl eWJqnCWT/FnW8NIQjX+7Jq4MhrkL15vPZh4oludHcFckLLcVUp2gVVSKOGG05oVDuCon 87OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757895627; x=1758500427; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZWtS1GxCxpvP8QK6pbmhrHS9vB0Tph/rVWhjmD9EBhc=; b=UvABr5OSVGazJoCrjggilkc120ldVn///kkDwW6PdiJBFrMp+c2A3Jw3qOZ/JYh0IK Yy6cdST9wQIOb6pEe3AONmPFWTfgM16IrOKxUGnVEJ+N+T0voWBU9GZWwWBvhak4xFl/ ITi97Od7e0aXraIujZn2z6RluZSk0zSA4NEtzOini0syPctQ2Zm2mIDWlmnk3jpYPYb2 9mC/0tK5hS9440l7qKX66Hrpq8J0EwF+ukwpb51VtC0VryBWQAv4DMiIWAcWecYEbhq6 myYaFhtc41kAcZ5Nq9jjO44Q/TpduE6EvjlJYD+g1oXcZ/hIgVXydOCbP2RNxX00U888 Cl0A== X-Gm-Message-State: AOJu0YzaUfWat+GNeLD/mNvd+fX17GMVjjGv+rNA/OcSHPFdqzcCkBXY aia5NiqZMxJyC9MYSjQk/+vm9LGcU0AxFo9WVcjufBQuYRfx8ZhZXAxXlDY7AcCD X-Gm-Gg: ASbGncvPpdZiAlGOt5DH7ZttW02LffRhw58JSTtb+pH+0ukNUOUm4XRu0YKj7SZkNmu SMVPcHJxFffAAV6N3tT8mFYytqloJu37UpIf66TusgaH0Pi7As8GzgLrpQzH2TriWisQCVxJy4L hlzuUEDnu/cK5CFbsebciIOXvlVSDs00tA5yTUWZBt6dwdvhL8ZeR8PItIdRmtJKkmpykBn6VHt v/MnZuLuFV9XxTGXcqoi/+8vePVy+MbBRBP9BCUcRSRtyDXVUZbDSi+CEDLEX6MQd8RiK6H9b9p QQDx4nz1LfMvYJs0rcxNvP2zLim0m18DqjNRqPn4SOTwgrRoXPHWJqEEaHXZtBLXkY5n6NiIxBu WAb2A+JPNpT3HhzGSE+y0Rvp5UU0ESSPMegMGidC7N5GcCWN4VPasfgqkfvffpML/P760/YXMlP gXiEwnzQ1x+p8gXq/Nxe9mWvkxpHdcdnN/aNw8Hx6WQcQCOaQ1FmAzzQ== X-Google-Smtp-Source: AGHT+IESg6EEfqja/Dp6roQf0nNtVx7jr8GN5RrGgmED1+1/+NBpf190xC+ivD8mnPl/6GDkrGDZDw== X-Received: by 2002:a05:690c:6404:b0:71f:9a36:d330 with SMTP id 00721157ae682-7306c4b85cdmr99500947b3.25.1757895627049; Sun, 14 Sep 2025 17:20:27 -0700 (PDT) Received: from localhost.localdomain (h96-60-249-169.cncrtn.broadband.dynamic.tds.net. [96.60.249.169]) by smtp.gmail.com with UTF8SMTPSA id 00721157ae682-72f76831482sm28051287b3.21.2025.09.14.17.20.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 Sep 2025 17:20:26 -0700 (PDT) From: Demi Marie Obenour Subject: [PATCH 0/3] Minor improvements to the Spectrum OS boot process Date: Sun, 14 Sep 2025 20:18:57 -0400 Message-Id: <20250914-util-linux-switch-root-v1-0-9cf9349cbca3@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAHFbx2gC/x3MTQqAIBBA4avIrBvQskVdJVqUTTUQGv6UEN09a fkt3nsgkGcK0IsHPF0c2NkCVQkw+2Q3Ql6KoZZ1KzulMUU+8GCbMoabo9nROxdRSdnoWemOdAs lPj2tnP/xML7vB/BU2bRoAAAA X-Change-ID: 20250914-util-linux-switch-root-10034b149e45 To: Spectrum OS Development X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757895537; l=1109; i=demiobenour@gmail.com; s=20250729; h=from:subject:message-id; bh=gTXJj+41b4vN4T/PHbWQAU5JvrDRl8qtRlHn0JKdS7o=; b=dcqWTLb9lZFbzDqYaaPLqAFOmJqq3qvkITwtQFiYIqljnbksI1F8d3wkxWdxQdkBS6pW6odSA fbPygRhUZJ5AM/xKwJSMI8LOyhYzlhdhJSVlGuV3imC7oQZxlUYsh8X X-Developer-Key: i=demiobenour@gmail.com; a=ed25519; pk=X57Q4/YQDj9t4SBeKaDwvXYKB6quZJVx/DE2Ly2out0= Message-ID-Hash: GPDPN3KCY7Y725WG5VFGBB4WT2EUGOGO X-Message-ID-Hash: GPDPN3KCY7Y725WG5VFGBB4WT2EUGOGO X-MailFrom: demiobenour@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; 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; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Demi Marie Obenour , Alyssa Ross X-Mailman-Version: 3.3.9 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: These are all very minor changes. Patch 1 switches from Busybox switch_root to the util-linux version. Since util-linux moves /dev, /sys, and /proc to the root filesystem, three calls to mount go away. Patch 2 adds /dev/fd, /dev/stdin, /dev/stdout, and /dev/stderr symlinks, to avoid compatibility problems with Spectrum OS's third-party dependencies. Patch 3 avoids mounting /proc and /sys in the main system, as the initramfs already did this. Signed-off-by: Demi Marie Obenour --- Demi Marie Obenour (3): host/initramfs: Use util-linux switch_root Add /dev/fd and /dev/std* host/rootfs: Avoid redundant mounts of /proc and /sys host/initramfs/default.nix | 3 ++- host/initramfs/etc/init | 4 ---- host/rootfs/etc/fstab | 2 -- host/rootfs/etc/init | 8 ++++++++ vm/sys/net/etc/init | 8 ++++++++ 5 files changed, 18 insertions(+), 7 deletions(-) --- base-commit: f14abeb3db2c1c47658fa1809f3fde379e41d632 change-id: 20250914-util-linux-switch-root-10034b149e45 -- Sincerely, Demi Marie Obenour (she/her/hers)