From: Kris Maglione <bsdaemon@comcast.net>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] synthetic filesystems and changing data
Date: Fri, 10 Aug 2007 11:13:54 -0400 [thread overview]
Message-ID: <20070810151354.GB12549@kris.home> (raw)
In-Reply-To: <46BC5AD2.8090109@ec.gc.ca>
On Fri, Aug 10, 2007 at 08:32:18AM -0400, John Marshall wrote:
> Although I was not immediately convinced that a versioning approach was
> all that useful, I can now see that it roughly matches what I've always
> done for servicing web requests for dynamically generated data: each
> connection keeps a version...
Using lib9p, each open Fid gives you a void* pointer to store
whatever fid-specific data you need. Whether that's just a copy
of the file's contents, or you implement some copy-on-write
scheme, it's not so different. You can even timeout connections
fairly easily, if you want to. Just keep a list of open Fids,
with pointers to structs containing the time they were opened.
Periodically check the list for timed out Fids, free the
resources they occupy, and return Rerror when the next read
comes in.
--
Kris Maglione
Any given program will expand to fill all available memory.
next prev parent reply other threads:[~2007-08-10 15:13 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-10 1:47 John Marshall
2007-08-10 1:57 ` erik quanstrom
2007-08-10 8:13 ` Charles Forsyth
2007-08-10 9:40 ` maht
2007-08-10 6:49 ` matt
2007-08-10 12:32 ` John Marshall
2007-08-10 15:13 ` Kris Maglione [this message]
2007-08-10 15:47 ` nemo
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=20070810151354.GB12549@kris.home \
--to=bsdaemon@comcast.net \
--cc=9fans@cse.psu.edu \
/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).