From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 17BAE90169; Mon, 10 Oct 2022 23:32:25 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 496) id 8427A9011C; Mon, 10 Oct 2022 23:32:19 +0000 (UTC) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by atuin.qyliss.net (Postfix) with ESMTPS id 1892890074 for ; Mon, 10 Oct 2022 23:32:13 +0000 (UTC) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 0821C5C01A7 for ; Mon, 10 Oct 2022 19:32:09 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Mon, 10 Oct 2022 19:32:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :content-transfer-encoding:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm2; t=1665444729; x=1665531129; bh=V9 6aECJNKnPHXLJaO4Az8c8lewjVw1VPwhykhYh6S3g=; b=sbTWHLqkjqLVXrh9h8 jodO0yK/71L913D0xeY6eA/h40ra+UjP+Cna+398KD/L2U4zNoDkMsygZchOgbT+ fAxRSPm8wHCvouiuihvY94HorCZ+Hd+TzMujUxpPVw2eyqJENQEE6TWJCA4HkSsY BuQSaIau/a7AWpaUCC4lq/JXcx/e/4f42TKaJzj31wjEiG/bl6R+bqW3GuMNcXa7 bQwwj/cWGUCmV/cASf8n0dCU0hfRCpjBPLZ5WTxUC61+YjMv4AtZT4k/cOZg2Qs7 k8+GeKyJWrddZbPUOpy7oMtqc5+FJ7q33+9gtNRRUyDg+ENPY8G4lJ/UdRbHKXVG 6b3w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1665444729; x=1665531129; bh=V96aECJNKnPHX LJaO4Az8c8lewjVw1VPwhykhYh6S3g=; b=rPHtxdgVjkUc370OrwcalPiqAkeTE MDx58cvWbXAY/QZKiH7j1pknkOaAGRl5Mk1tYIrclbBHbf+BiPDB8IlFez170ggk uvHJPpuiALj7C31Ya3o++3cczqCYOwP20SnoTXwF/C27DT8ka+TUatZguXRdRLM8 JO237zDETgWnowybUyI24nXojK2np2kh9ABjNN9AlpGipUklU+Gp/p6Q1DMKE7t8 wTaZpRS1ou8nts6GAd//QJmJ7bn6ciD6wJLMtSry0GtTcaz4GA6dJyLZnkcpjV0X KnrCNjXGUXnYQFekcPoVMa9HRd/5oaHkxP8Qqp8yFCxMdRhZ/LuNcbpIA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeejhedgvdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhgggfestdekre dtredttdenucfhrhhomheptehlhihsshgrucftohhsshcuoehhihesrghlhihsshgrrdhi sheqnecuggftrfgrthhtvghrnhepgfefudekvdelieelledufeevheeglefggedvudejvd dtffeuueevffehleejkedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepqhihlhhishhsseigvddvtddrqhihlhhishhsrdhnvght X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 10 Oct 2022 19:32:08 -0400 (EDT) Received: by x220.qyliss.net (Postfix, from userid 1000) id 5A119B6A; Mon, 10 Oct 2022 23:32:06 +0000 (UTC) From: Alyssa Ross To: devel@spectrum-os.org Subject: [PATCH 08/22] img/app: auto-mount virtiofs0 filesystem Date: Mon, 10 Oct 2022 23:28:48 +0000 Message-Id: <20221010232909.1953738-9-hi@alyssa.is> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20221010232909.1953738-1-hi@alyssa.is> References: <20221010232909.1953738-1-hi@alyssa.is> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: F3ED4IU6DFPJF5VOFUH4LJTC3UOSDO7U X-Message-ID-Hash: F3ED4IU6DFPJF5VOFUH4LJTC3UOSDO7U X-MailFrom: qyliss@x220.qyliss.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.5 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: Alyssa Ross --- img/app/Makefile | 1 + img/app/etc/mdev.conf | 3 ++- img/app/etc/mdev/virtiofs | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 img/app/etc/mdev/virtiofs diff --git a/img/app/Makefile b/img/app/Makefile index 9aae612..259e819 100644 --- a/img/app/Makefile +++ b/img/app/Makefile @@ -51,6 +51,7 @@ VM_FILES = \ etc/mdev.conf \ etc/mdev/iface \ etc/mdev/listen \ + etc/mdev/virtiofs \ etc/mdev/wait \ etc/passwd \ etc/resolv.conf \ diff --git a/img/app/etc/mdev.conf b/img/app/etc/mdev.conf index f114719..e370da8 100644 --- a/img/app/etc/mdev.conf +++ b/img/app/etc/mdev.conf @@ -1,5 +1,6 @@ # SPDX-License-Identifier: EUPL-1.2+ -# SPDX-FileCopyrightText: 2021 Alyssa Ross +# SPDX-FileCopyrightText: 2021-2022 Alyssa Ross -$MODALIAS=.* 0:0 660 +importas -iu MODALIAS MODALIAS modprobe -q $MODALIAS $INTERFACE=.* 0:0 660 ! +/etc/mdev/iface +$MODALIAS=virtio:d0000001Av.* 0:0 660 ! +/etc/mdev/virtiofs diff --git a/img/app/etc/mdev/virtiofs b/img/app/etc/mdev/virtiofs new file mode 100755 index 0000000..a028002 --- /dev/null +++ b/img/app/etc/mdev/virtiofs @@ -0,0 +1,10 @@ +#!/bin/execlineb -P +# SPDX-License-Identifier: EUPL-1.2+ +# SPDX-FileCopyrightText: 2022 Alyssa Ross + +# There's currently no kernel mechanism to let us enumerate available +# virtiofs filesystems, so we only supported a single, hardcoded +# filesystem tag for now. +if { mkdir -p /run/virtiofs/virtiofs0 } +if { mount -t virtiofs virtiofs0 /run/virtiofs/virtiofs0 } +/etc/mdev/listen virtiofs0 -- 2.37.1