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