Home | History | Annotate | only in /src/share/examples/puffs/icfs
History log of /src/share/examples/puffs/icfs
RevisionDateAuthorComments
 1.2 26-Aug-2016  tnn fix build of puffs examples; need _KERNTYPES for register_t
 1.1 24-Jun-2007  pooka I wasn't going to add any more silly examples, but I'll bite for
this one, since it's a good exercise ..

Add icfs, which does the same thing as the refuse-based icfs agc
added earlier this week, i.e. null-mounts & converts the entire
namespace to lowercase. However, it's a fun comparison, since this
is implemented in a completely different fashion from the refuse
version.
 1.12 04-May-2025  andvar s/demostrates/demonstrates/ in comment.
 1.11 12-Sep-2008  christos branches: 1.11.72;
fix more A0
 1.10 12-Aug-2008  pooka Add -p for presenting the directory listing in the original case.
 1.9 30-Nov-2007  pooka branches: 1.9.6; 1.9.10;
Rototill.

Ok, ok, a few more words about it: stop holding puffs_cc as a holy
value and passing it around to almost every possible place (popquiz:
which kernel variable does this remind you of?). Instead, pass
the natural choice, puffs_usermount, and fetch puffs_cc via
puffs_cc_getcc() only in routines which actually need it. This
not only simplifies code, but (thanks to the introduction of
puffs_cc_getcc()) enables constructs which weren't previously sanely
possible, say layering as a curious example.

There's still a little to do on this front, but this was the major
fs interface blast.
 1.8 16-Nov-2007  pooka use puffs_daemon() instead of daemon()
 1.7 05-Nov-2007  pooka Actually, daemonize the file servers before mounting. I might require
at some point that the local protocol handler does not change after
the file system has been mounted.
 1.6 05-Nov-2007  pooka Pull the daemonizing code out of the library mainloop into the file
servers. Calling daemon() (i.e. fork()ing) inside a library can
cause nice surprises for e.g. threaded programs. As discussed with
Greg Oster & others.
 1.5 17-Jul-2007  pooka branches: 1.5.4;
* add mntfromname parameter to puffs_init()
* set it in file servers
 1.4 24-Jun-2007  pooka PUFFS_KFLAG_NOCACHE became two, so introduce the command line options
-o nonamecache and -o nopagecache and adapt file systems where necessary.
 1.3 24-Jun-2007  pooka cast tolower() arg to unsigned char
 1.2 24-Jun-2007  pooka use puffs_null_setops()
 1.1 24-Jun-2007  pooka I wasn't going to add any more silly examples, but I'll bite for
this one, since it's a good exercise ..

Add icfs, which does the same thing as the refuse-based icfs agc
added earlier this week, i.e. null-mounts & converts the entire
namespace to lowercase. However, it's a fun comparison, since this
is implemented in a completely different fashion from the refuse
version.
 1.5.4.2 09-Jan-2008  matt sync with HEAD
 1.5.4.1 06-Nov-2007  matt sync with HEAD
 1.9.10.2 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.9.10.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.9.6.1 05-Oct-2008  mjf Sync with HEAD.
 1.11.72.1 02-Aug-2025  perseant Sync with HEAD

RSS XML Feed