NetBSD/lib/libpuffs
pooka 291fe845cd Step 3 and currently final step of a more general purpose event loop:
support removal and addition of i/o file descriptors on the fly.

* detect closed file descriptors
* automatically free waiters of a dead file descriptor
* give the file server the possibility to specify a callback which
  notifies of a dead file descriptor
* move loop function to be a property of the mainloop instead of
  framebuf (doesn't change effective behaviour)
* add the possibility to configure a timespec parameter which
  attempts to call the loop function periodically
* move the event loop functions from the puffs_framebuf namespace
  to puffs_framev to differential between pure memory management
  functions
2007-05-15 13:44:46 +00:00
..
callcontext.c Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
creds.c allow kernel creds in addition to superuser creds when checking for access 2007-03-22 17:15:34 +00:00
dispatcher.c Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
flush.c Instead of keeping on adding parameters to puffs_mount(), make it 2007-04-13 13:35:46 +00:00
framebuf.c Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
Makefile move puffs request dispatching code into it's own module. 2007-05-11 21:42:42 +00:00
null.c Hide struct puffs_usermount from the rest of the world and provide 2007-04-12 15:09:00 +00:00
opdump.c initial support for cacheops 2007-03-20 10:22:22 +00:00
paths.c Introduce PUFFS_FLAG_HASHPATH, which for PUFFS_FLAG_BUILDPATH file servers 2007-05-01 15:58:00 +00:00
pnode.c Hide struct puffs_usermount from the rest of the world and provide 2007-04-12 15:09:00 +00:00
puffs_cc.3 Xr puffs_framebuf 2007-05-06 13:56:16 +00:00
puffs_cred.3 document credentials & access control methods 2007-03-22 17:38:09 +00:00
puffs_flush.3 document the flush routines 2007-04-06 17:55:10 +00:00
puffs_framebuf.3 Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
puffs_node.3 Bring the documentation slightly more into sync with the current 2007-01-19 21:10:55 +00:00
puffs_ops.3 document puffs_setback() 2007-05-09 13:46:16 +00:00
puffs_path.3 Bring the documentation slightly more into sync with the current 2007-01-19 21:10:55 +00:00
puffs_priv.h Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
puffs_req.3 Remove the puffs_usermount argument from puffs_req_handle(). It can 2007-05-09 18:36:52 +00:00
puffs_suspend.3 Fix spellos. 2007-01-28 07:58:05 +00:00
puffs.3 Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
puffs.c Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
puffs.h Step 3 and currently final step of a more general purpose event loop: 2007-05-15 13:44:46 +00:00
puffsdump.h dump return values for operations 2007-02-18 17:36:48 +00:00
requests.c Step 2 of general-purpose eventloop: get rid of puffs_framebuf_eventloop(). 2007-05-11 21:27:13 +00:00
shlib_version
subr.c implement counterpart of vaccess() 2007-03-20 18:28:08 +00:00
suspend.c Instead of keeping on adding parameters to puffs_mount(), make it 2007-04-13 13:35:46 +00:00