From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id E211E31855B4 for <9fans@9fans.net>; Tue, 4 Aug 2020 08:15:27 -0400 (EDT) (envelope-from retrage01@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id D822E509411; Tue, 4 Aug 2020 08:15:27 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1596543327; b=unYslzh7WPXUo6nHnMB7miv9AJIG61L/c/UDC9RQl5VnD4NTnT B60Tc0WREiw6UC825JFPPTX8QgO1WEe9omo4Z0wwxcpZUY7lzURLVedvABFX2XNp PpGTAgbipx1GKTz+exLuflDA6qJilNIFdbowwyybbPSe29Bj+8zsQDFXA6loFay/ pSlhp4s52vlCluiuyI4774o7DMYWi61zLffNciEKiq2HACNgj8JQT+IEySmW0rK1 Xvo0aGpgZYvVytMOI4LDb4ltwpx7HhkoeV9fY7/ROa7J9axGyU3S/CPYmZZxqFX/ rAQSItUzGXWJy2ehoLUCB9IDUO3FjxR7Vktw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:subject:to:message-id:date:mime-version :content-type:content-transfer-encoding; s=arcseal; t= 1596543327; bh=/+JgeE0Y3+xCfllGinGpaUcG626Ai8bLOQS1EDDsCdY=; b=V IOpnrlHVvdO4K1dhD1MldHoUrEeiE7m9zTj3IUmhip/0xn026DJ1WHK3RiFqwzRi 8nDpF3dUTG2do4lRhVNNMtiCBMPlHSPQ3YpL7Ln14qiTQx3rYla0UhVi2xMXl9Vr CpOxmgfH7h2aQkSZfyjMefy81YBOHw5oQvpKRyZgajPahww58J+COJ0NVKZ/naNP vmFq/qk3L/unGDnIEeLtthKxmUgKf2esATfhv9x8e8901Gs434PrlcUiYDZBsYda 4J+SLfusa2co7GPF4ggXOq2fU71FF+h1iwTek58sObvfouPQDBLTY0mIVtl0J6Nf DOoe9Ns7YLppLD6xOmzDQ== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=V8ok3NT+ header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.215.174 (mail-pg1-f174.google.com); spf=pass smtp.mailfrom=retrage01@gmail.com smtp.helo=mail-pg1-f174.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=pxr/8g7k; x-ptr=pass smtp.helo=mail-pg1-f174.google.com policy.ptr=mail-pg1-f174.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=49 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=V8ok3NT+ header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.215.174 (mail-pg1-f174.google.com); spf=pass smtp.mailfrom=retrage01@gmail.com smtp.helo=mail-pg1-f174.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=pxr/8g7k; x-ptr=pass smtp.helo=mail-pg1-f174.google.com policy.ptr=mail-pg1-f174.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=49 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduiedrjeeigdegheculddtuddrgeduhedrtddtmd cutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghn shhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtne cuogfuuhhsphgvtghtffhomhgrihhnucdlgeelmdenucfjughrpefhuffvkffffgggtgfg sehtjeertddtfeejnecuhfhrohhmpeetkhhirhgrucfoohhrohhouceorhgvthhrrghgvg dtudesghhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhephffguedttddvkeekieev ffetgedtvdekieekleduhffgteffheffgeeijedvfedvnecuffhomhgrihhnpehgihhthh husgdrtghomhdpghhithhhuhgsrdhiohenucfkphepvddtledrkeehrddvudehrddujeeg pdduvddtrdejgedrvddukedruddtheenucevlhhushhtvghrufhiiigvpedtnecurfgrrh grmhepihhnvghtpedvtdelrdekhedrvdduhedrudejgedphhgvlhhopehmrghilhdqphhg uddqfhdujeegrdhgohhoghhlvgdrtghomhdpmhgrihhlfhhrohhmpeeorhgvthhrrghgvg dtudesghhmrghilhdrtghomhequcfukfgkgfepfeegtddt X-ME-VSScore: 49 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'retrage01@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="retrage01@gmail.com"; helo=mail-pg1-f174.google.com; client-ip=209.85.215.174 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Tue, 4 Aug 2020 08:15:27 -0400 (EDT) (envelope-from retrage01@gmail.com) Received: by mail-pg1-f174.google.com with SMTP id x6so6800249pgx.12 for <9fans@9fans.net>; Tue, 04 Aug 2020 05:15:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=/+JgeE0Y3+xCfllGinGpaUcG626Ai8bLOQS1EDDsCdY=; b=V8ok3NT+CQJh0NGWDjpEBFSHeEXQ4J+h/Tf2y91CwU6s8L79J23Ob/UkoU5T8B8Y8H nMuqJnFYfL0NJQIuMBf5I+qS80sd2aFUi478AhVLQLWXJsD4BgGqkB77tCoNTYDY8f0l jBTrB88YfXCsQhOkpZbfwZAt0Op9nwKvVsoKoz/X9IWh1Wv9UuXhPBRvzIeijQ0E/T2U tfsNTbyQ6L72/v1kyCJbaao2UZUex3OekD18pGGcRfWlGBXgX7McSlL11zeZPhAXbIk4 h8qdWiBOfeGqszMEKqbRkqHKUsu0F5bLcywyL34/pV5D3AE3rrklMYNvaCV1XLeDvvEV CgTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=/+JgeE0Y3+xCfllGinGpaUcG626Ai8bLOQS1EDDsCdY=; b=pxr/8g7knX1tlbvpFXivIEXbGGU2RbY0qX6fwtiyMHIAlUi1n4c1NJ6qRYKQckLUvB pPD7EJ6XVF790KP3krSkd/57bOqvQTUDDPVr7g5K/r1wpU8Lb5mHPgYyjOfeHs71visO Y6piBEpFH8fGci9rtWuuUZa2/M463P9/7lPc4elS/NUY9+a0g35oKDU3Btlg7etbS3QC JA2vv1jUOFUSnypzTufZegQ5+yg6D25bV+t7YV4c5M/d6e/g1M+VFurdVagcol4cIGpc LtZxzv8oF2zy9VhMUs0jetu6BamNuDOQ3ejpRwjhbRVvTCRosMIqo27/KjRnZPasZxdF ycbA== X-Gm-Message-State: AOAM5337aT8m1Dln0BWabreoFKuWZo1QEKdalAFtQOgeiJb8GYEzBKyy isSeFQMp0wZudm4p6/AkDQ4iGQg= X-Google-Smtp-Source: ABdhPJwcsY0zmIKIyhKYUaekAVKkx8C1bqoDEVAdo+wkOBgCy8xd+AifZw8878q+jbRYJ4is8g57yA== X-Received: by 2002:a62:6847:: with SMTP id d68mr12203302pfc.110.1596543326137; Tue, 04 Aug 2020 05:15:26 -0700 (PDT) Received: from 414d.local (p4ada69.chibnt01.ap.so-net.ne.jp. [120.74.218.105]) by smtp.gmail.com with ESMTPSA id z25sm23636162pfg.150.2020.08.04.05.15.24 for <9fans@9fans.net> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Aug 2020 05:15:25 -0700 (PDT) From: Akira Moroo Subject: 9P Network Boot and Proxy Boot To: 9fans@9fans.net Message-ID: <27ba0a8a-2a55-b389-bcb0-f6fbb1abdf86@gmail.com> Date: Tue, 4 Aug 2020 21:15:22 +0900 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 318fcef2-d64c-11ea-b620-8d2667912269 Hello folks, I show you 9pfsPkg, my 9P client file system for UEFI. Thanks to the network-transparency of 9P, it can boot any non-network-aware boot images without any modification. The source code is available at: * https://github.com/yabits/9pfsPkg As an application of the flexibility of 9P Boot, I also propose Proxy Boot, booting from another remote file system via the 9P server. By using this, we can do network boot from cloud storage (e.g. Google Cloud Storage using gcsfuse). Please see my blog post for more details. * https://retrage.github.io/2020/08/01/9pfspkg-en.html I'm afraid of posting off-topic to the mailing list, but I would like to say thank you to all Plan 9 developers for making 9P. -- Akira Moroo