NetBSD/sys/nfs
atatat 13f8d2ce5f Dynamic sysctl.
Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(),
vfs_sysctl(), etc, routines, along with sysctl_int() et al.  Now all
nodes are registered with the tree, and nodes can be added (or
removed) easily, and I/O to and from the tree is handled generically.

Since the nodes are registered with the tree, the mapping from name to
number (and back again) can now be discovered, instead of having to be
hard coded.  Adding new nodes to the tree is likewise much simpler --
the new infrastructure handles almost all the work for simple types,
and just about anything else can be done with a small helper function.

All existing nodes are where they were before (numerically speaking),
so all existing consumers of sysctl information should notice no
difference.

PS - I'm sorry, but there's a distinct lack of documentation at the
moment.  I'm working on sysctl(3/8/9) right now, and I promise to
watch out for buses.
2003-12-04 19:38:21 +00:00
..
files.nfs merge kqueue branch into -current 2002-10-23 09:10:23 +00:00
krpc_subr.c Add MBUFTRACE kernel option. 2003-02-26 06:31:08 +00:00
krpc.h keep things not needed by userland in #ifdef _KERNEL. 2003-05-05 13:21:00 +00:00
Makefile Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more. 2002-11-26 23:30:07 +00:00
nfs_bio.c Fix hanging-paren typo. 2003-11-17 02:02:31 +00:00
nfs_boot.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
nfs_bootdhcp.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
nfs_bootparam.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
nfs_kq.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
nfs_node.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
nfs_nqlease.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
nfs_serv.c Clean up the usage of vn_start_write(). At least one occurence clobbered 2003-11-05 10:18:38 +00:00
nfs_socket.c for nfs_timer_ch, use callout_schedule rather than callout_reset 2003-10-09 13:23:33 +00:00
nfs_srvcache.c comments. 2003-11-20 16:18:49 +00:00
nfs_subs.c nfs_zeropad: remove an unneeded substitution (and clean up a little.) 2003-11-29 19:31:13 +00:00
nfs_syscalls.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
nfs_var.h when rexmitting a request due to NFSERR_JUKEBOX, 2003-07-23 13:52:23 +00:00
nfs_vfsops.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
nfs_vnops.c pad requests correctly in the zerocopy case of write rpc. 2003-11-29 19:27:57 +00:00
nfs.h change n_mtime from time_t to timespec in order to improve 2003-09-26 11:51:53 +00:00
nfsdiskless.h Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
nfsm_subs.h change n_mtime from time_t to timespec in order to improve 2003-09-26 11:51:53 +00:00
nfsmount.h terminate snprintb 'new' format strings correctly. 2003-10-03 16:34:31 +00:00
nfsnode.h change n_mtime from time_t to timespec in order to improve 2003-09-26 11:51:53 +00:00
nfsproto.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
nfsrtt.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
nfsrvcache.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
nqnfs.h current trylater/jukebox retry delay is way too long and 2003-08-16 18:08:27 +00:00
rpcv2.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
xdr_subs.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00