From nobody Sun Dec 31 14:35:37 2023 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4T31r76ks4z55sdK for ; Sun, 31 Dec 2023 14:35:51 +0000 (UTC) (envelope-from asomers@gmail.com) Received: from mail-ua1-f43.google.com (mail-ua1-f43.google.com [209.85.222.43]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4T31r7513Jz4Llm; Sun, 31 Dec 2023 14:35:51 +0000 (UTC) (envelope-from asomers@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ua1-f43.google.com with SMTP id a1e0cc1a2514c-7cbf98dd9efso5188452241.1; Sun, 31 Dec 2023 06:35:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704033350; x=1704638150; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+H5u+6xVnb6Zjn4zioo/5HXxGi+uW+dexlPpRCN+CFQ=; b=ZgKqtpFZHOZKlkzGYIgHJWlSMHzQO2Lk/5A5DV6lAGt0CD00apLYxKyDWAEsFDTUs9 M4T9ShAwTe/eCBdx4ganIwwND9iBfmB9Z/Z0m/6/zwmz0X8Ov7zLKeXCjX0ryb3zaZpF msJ7yEPlpwV4osDWBc0+FmxmdKxmTS8/X8hQDq/H042kW0lu2JyDkOTJUnxuo20s1UoL EyHPFIXoocB4oUSvmsit+aGVcTRwHpsE8T7rxYn7wRu+AKWynvl8eEigW+YQ36SfyuMF HP2bdXJUDg7w0x1iYG1HtRPze2Bm7CgWtlRbGX+3BbGmpIaqT6BY0G3oYR/RyWbljL/e V8cQ== X-Gm-Message-State: AOJu0Yy/xYgAYSek3hGDjm+t2o6525Hdv76Y5kyJ3z0NXY7N9a+v51UH vhw2Ea0Pn1YKQCEvACyDujrU6ablIVSQMO7M4vUrb/iJ X-Google-Smtp-Source: AGHT+IEru7zaOdy4OPpQ9nRSA5wbZDoTlYbatTr3aJrh6ovaUh0qR8btWQ0+OfzR6AZfApMoCeZ8nvXZUH4XRX4kiOY= X-Received: by 2002:a05:6102:4b16:b0:467:6d5b:bb14 with SMTP id ia22-20020a0561024b1600b004676d5bbb14mr1294988vsb.31.1704033350114; Sun, 31 Dec 2023 06:35:50 -0800 (PST) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Alan Somers Date: Sun, 31 Dec 2023 07:35:37 -0700 Message-ID: Subject: Re: Is anyone working on VirtFS (FUSE over VirtIO) To: David Chisnall Cc: FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US] X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4T31r7513Jz4Llm On Sun, Dec 31, 2023 at 5:46=E2=80=AFAM David Chisnall wrote: > > Hi, > > For running FreeBSD containers on macOS, I=E2=80=99m using dfr=E2=80=99s = update of the 9pfs client code. This seems to work fine but Podman is in t= he process of moving from using QEMU to using Apple=E2=80=99s native hyperv= isor frameworks. These don=E2=80=99t provide 9pfs servers and instead prov= ide a native VirtFS server (macOS now ships with a native VirtFS client, as= does Linux). > > I believe the component bits for at least a functional implementation alr= eady exist (FUSE and a VirtIO transport), though I=E2=80=99m not sure about= the parts for sharing buffer cache pages with the host. Is anyone working= on connecting these together? > > David Nobody that I know of. And while I understand the FUSE stuff well, I'm shakier on VirtIO and the buffer cache. Do you think that this is something that a GSoC student could accomplish?