History log of /src/share/examples/puffs/icfs |
Revision | Date | Author | Comments |
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
|