Home | History | Annotate | only in /src/share/examples/puffs/pnullfs
History log of /src/share/examples/puffs/pnullfs
RevisionDateAuthorComments
 1.2 26-Aug-2016  tnn fix build of puffs examples; need _KERNTYPES for register_t
 1.1 11-Jan-2007  pooka example null file system built on top of the null layer in libpuffs
 1.18 26-Nov-2008  pooka puffs_setfhsize() in init
 1.17 12-Sep-2008  christos fix more A0
 1.16 16-Nov-2007  pooka branches: 1.16.6; 1.16.10;
use puffs_daemon() instead of daemon()
 1.15 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.14 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.13 17-Jul-2007  pooka branches: 1.13.4;
* add mntfromname parameter to puffs_init()
* set it in file servers
 1.12 24-Jun-2007  pooka use puffs_null_setops()
 1.11 24-Jun-2007  pooka fix this also, had a similar rototill-typo as rot13fs
 1.10 06-Jun-2007  pooka Move puffs to a two clause license where it already isn't so. And
as agc pointed out, even files with the third clause were already
effectively two clause because of a slight bug in the language...
 1.9 17-May-2007  pooka reflect changes in fs mount: use puffs_mount() instead of
puffs_domount() & puffs_start()
 1.8 24-Apr-2007  pooka allow to mount nullfs types only from directories
TODO: generalize
 1.7 13-Apr-2007  pooka Instead of keeping on adding parameters to puffs_mount(), make it
only take the bare essentials, which currently means removing
"maxreqlen" from the argument list (all current callers I'm aware
of set it as 0 anyway). Introduce puffs_init(), which provides a
context for setting various parameters and puffs_domount(), which
can be used to mount the file system. Keep puffs_mount() as a
shortcut for the above two for simple file systems.

Bump development ABI version to 13. After all, it's Friday the 13th.
Watch out! Bad things can happen on Friday the 13th. --No carrier--
 1.6 12-Apr-2007  pooka Hide struct puffs_usermount from the rest of the world and provide
accessors for interesting data in it. Namely, you can now get
pu->pu_privdata with puffs_getspecific(), pu->pu_pn_root with
puffs_set/getroot() and pu->pu_maxreqlen with puffs_getmaxreqlen().
 1.5 15-Feb-2007  pooka support reclaim
 1.4 15-Jan-2007  pooka use new style to indicate rootpath
 1.3 11-Jan-2007  pooka * register fsync operation
* test for -s, which causes no detach (don't need to remember to
do follow-dances in gdb because of fork() used in daemon())
 1.2 11-Jan-2007  pooka * initialize pflags properly
* make 'dump' imply 'don't detach'
 1.1 11-Jan-2007  pooka example null file system built on top of the null layer in libpuffs
 1.13.4.2 09-Jan-2008  matt sync with HEAD
 1.13.4.1 06-Nov-2007  matt sync with HEAD
 1.16.10.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.16.6.1 05-Oct-2008  mjf Sync with HEAD.

RSS XML Feed