From: "Bakul Shah via 9fans" <9fans@9fans.net>
To: 9fans <9fans@9fans.net>
Subject: Re: mmaping on plan9? (was Re: [9fans] venti /plan9port mmapped
Date: Mon, 9 Feb 2026 09:13:46 -0800 [thread overview]
Message-ID: <583E9FAF-03A5-498F-8523-8C40FEE0264C@iitbombay.org> (raw)
In-Reply-To: <CAP6exYLaZeNijQSr+NL9tpEUtoQUV7PYsqZvLV=Xirw6gQe9Pg@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 3321 bytes --]
Exactly. And the same failure modes exist (if your swap device or exec file access suddenly fails). In general Unix-type OSes only handle the "happy path" well and do not expend heroic efforts to deal with errors.
Here by mmap Ron and I mean memory mapping and not linux/BSD specific mmap API. If any mmap API is added to plan9, it need not follow the example of linux/BSD but it should be well integrated.
> On Feb 9, 2026, at 7:23 AM, ron minnich <rminnich@gmail.com> wrote:
>
> as for mmap, there's already a defacto mmap happening for executables. They are not read into memory. In fact, the first instruction you run in a binary results in a page fault.
>
> Consider a binary larger than your physical memory (this can happen). Without the defacto mmap, you could not run it.
>
> Similarly, in HPC, there are data sets far larger than physical memory. mmap makes use of these data sets manageable. Nothing else has been proposed which comes close.
>
> ron
>
> On Sun, Feb 8, 2026 at 5:35 PM ron minnich <rminnich@gmail.com <mailto:rminnich@gmail.com>> wrote:
>> suns would survive server outages. At least in the 90s. Linux NFS had its own ideas for failure.
>>
>> Statelessness, like everything, has its good and bad points. Note that NFS was never truly stateless for v2 and later; servers had to have a dup cache, for practical reasons.
>>
>> Stateless is not cheap. NFS does not even have a mount rpc, for example, so every packet carries with it authentication information and user identity. Every. Single. One.
>>
>> But you could reboot a server, and you'd see the infamous "nfs server not responding still trying" on the client for hard mounts. For soft mounts, you'd see data loss. For spongy mounts, well, some combination of the two :-)
>>
>> When all is said and done, like it or not, NFS has had greater success than 9p, for all kinds of reasons, some of which make sense, others which don't.
>>
>>
>>
>> On Sun, Feb 8, 2026 at 1:01 PM Ethan Azariah <eekee57@fastmail.fm <mailto:eekee57@fastmail.fm>> wrote:
>>> On Sun, Feb 8, 2026, at 3:10 PM, Alyssa M wrote:
>>> > I seem to recall NFS will even
>>> > survive a server reboot by being stateless (not that I've actually
>>> > tried that...)
>>>
>>> I forget exactly which NFS version I was using back in 2004, but programs with open files didn't survive me tripping over an ethernet cable despite the disconnect not lasting 10 seconds. Server & client were Linux. I remember wondering what NFS's statelessness was for, exactly, though I guess the failure to 'come back' might have been an implementation issue. Newer NFS versions aren't stateless.
>>>
>>> Surviving a server reboot would be nice though. :)
>
> 9fans <https://9fans.topicbox.com/latest> / 9fans / see discussions <https://9fans.topicbox.com/groups/9fans> + participants <https://9fans.topicbox.com/groups/9fans/members> + delivery options <https://9fans.topicbox.com/groups/9fans/subscription>Permalink <https://9fans.topicbox.com/groups/9fans/Te8d7c6e48b5c075b-M8987b510e5a3f447ba052749>
------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/Te8d7c6e48b5c075b-Ma355f77548e1bce9f0f6683d
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
[-- Attachment #2: Type: text/html, Size: 5133 bytes --]
next prev parent reply other threads:[~2026-02-09 19:57 UTC|newest]
Thread overview: 92+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-02 19:54 [9fans] venti /plan9port mmapped wb.kloke
2026-01-02 20:39 ` ori
2026-01-02 20:58 ` Bakul Shah via 9fans
2026-01-06 22:59 ` Ron Minnich
2026-01-07 4:27 ` Noam Preil
2026-01-07 6:15 ` Shawn Rutledge
2026-01-07 15:46 ` Persistent memory (was Re: [9fans] venti /plan9port mmapped) arnold
2026-01-07 16:11 ` Noam Preil
2026-01-07 17:26 ` Wes Kussmaul
2026-01-07 8:52 ` [9fans] venti /plan9port mmapped wb.kloke
2026-01-07 16:30 ` mmaping on plan9? (was " Bakul Shah via 9fans
2026-01-07 16:40 ` Noam Preil
2026-01-07 16:41 ` ori
2026-01-07 20:35 ` Bakul Shah via 9fans
2026-01-07 21:31 ` ron minnich
2026-01-08 7:56 ` arnold
2026-01-08 10:31 ` wb.kloke
2026-01-09 0:02 ` ron minnich
2026-01-09 3:57 ` Paul Lalonde
2026-01-09 5:10 ` ron minnich
2026-01-09 5:18 ` arnold
2026-01-09 6:06 ` David Leimbach via 9fans
2026-01-09 17:13 ` ron minnich
2026-01-09 17:39 ` tlaronde
2026-01-09 19:48 ` David Leimbach via 9fans
2026-02-05 21:30 ` Alyssa M via 9fans
2026-02-08 14:18 ` Ethan Azariah
2026-02-08 15:10 ` Alyssa M via 9fans
2026-02-08 20:43 ` Ethan Azariah
2026-02-09 1:35 ` ron minnich
2026-02-09 15:23 ` ron minnich
2026-02-09 17:13 ` Bakul Shah via 9fans [this message]
2026-02-09 21:38 ` ron minnich
2026-02-10 10:13 ` Alyssa M via 9fans
2026-02-11 1:43 ` Ron Minnich
2026-02-11 2:19 ` Bakul Shah via 9fans
2026-02-11 3:21 ` Ori Bernstein
2026-02-11 10:01 ` hiro
2026-02-12 1:36 ` Dan Cross
2026-02-12 5:39 ` Alyssa M via 9fans
2026-02-12 9:08 ` hiro via 9fans
2026-02-12 13:34 ` Alyssa M via 9fans
2026-02-13 13:48 ` hiro
2026-02-13 17:21 ` ron minnich
2026-02-15 16:12 ` Danny Wilkins via 9fans
2026-02-17 3:13 ` Alyssa M via 9fans
2026-02-17 13:02 ` Dan Cross
2026-02-17 16:00 ` ron minnich
2026-02-17 16:39 ` hiro
2026-02-17 16:56 ` Bakul Shah via 9fans
2026-02-17 17:54 ` hiro
2026-02-17 22:21 ` Alyssa M via 9fans
2026-02-16 2:24 ` Alyssa M via 9fans
2026-02-16 3:17 ` Ori Bernstein
2026-02-16 10:55 ` Frank D. Engel, Jr.
2026-02-16 13:49 ` Ori Bernstein
2026-02-16 19:40 ` Bakul Shah via 9fans
2026-02-16 19:43 ` Bakul Shah via 9fans
2026-02-16 9:50 ` tlaronde
2026-02-16 12:24 ` hiro via 9fans
2026-02-16 12:33 ` hiro via 9fans
2026-02-11 14:22 ` Dan Cross
2026-02-11 18:44 ` Ori Bernstein
2026-02-12 1:22 ` Dan Cross
2026-02-12 4:26 ` Ori Bernstein
2026-02-12 4:34 ` Dan Cross
2026-02-12 3:12 ` Alyssa M via 9fans
2026-02-12 4:52 ` Dan Cross
2026-02-12 8:37 ` Alyssa M via 9fans
2026-02-12 12:37 ` hiro via 9fans
2026-02-13 1:36 ` Dan Cross
2026-02-14 3:35 ` Alyssa M via 9fans
2026-02-14 14:26 ` Dan Cross
2026-02-15 4:34 ` Bakul Shah via 9fans
2026-02-15 10:19 ` hiro
2026-02-10 16:49 ` wb.kloke
2026-02-08 14:08 ` Ethan Azariah
2026-01-07 21:40 ` ori
2026-01-07 16:52 ` ori
2026-01-07 17:37 ` wb.kloke
2026-01-07 17:46 ` Noam Preil
2026-01-07 17:56 ` wb.kloke
2026-01-07 18:07 ` Noam Preil
2026-01-07 18:58 ` wb.kloke
2026-01-07 14:57 ` Thaddeus Woskowiak
2026-01-07 16:07 ` Wes Kussmaul
2026-01-07 16:22 ` Noam Preil
2026-01-07 17:31 ` Wes Kussmaul
2026-01-07 16:13 ` Noam Preil
2026-01-02 21:01 ` ori
2026-01-08 15:59 ` wb.kloke
2026-02-11 23:19 ` red
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=583E9FAF-03A5-498F-8523-8C40FEE0264C@iitbombay.org \
--to=9fans@9fans.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).