freebsd-dev/share/man/man9
Andrzej Bialecki bd3cdc3105 These patches implement dynamic sysctls. It's possible now to add
and remove sysctl oids at will during runtime - they don't rely on
linker sets. Also, the node oids can be referenced by more than
one kernel user, which means that it's possible to create partially
overlapping trees.

Add sysctl contexts to help programmers manage multiple dynamic
oids in convenient way.

Please see the manpages for detailed discussion, and example module
for typical use.

This work is based on ideas and code snippets coming from many
people, among them:  Arun Sharma, Jonathan Lemon, Doug Rabson,
Brian Feldman, Kelly Yancey, Poul-Henning Kamp and others. I'd like
to specially thank Brian Feldman for detailed review and style
fixes.

PR:		kern/16928
Reviewed by:	dfr, green, phk
2000-07-15 10:26:04 +00:00
..
accept_filter.9 attrib properly. 2000-07-10 19:20:08 +00:00
acl.9 Fix man page structures/constants to match recent changes in acl.h 2000-01-28 15:22:51 +00:00
at_exit.9 Replace a literal vertical space with a .Pp macro. 2000-04-19 02:42:11 +00:00
at_fork.9 Add a .Pp between the forklist_fn typedef and the at_fork prototype. 2000-04-19 02:43:04 +00:00
bios.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
boot.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
buf.9 mdoc(7)'fy, fix broken FreeBSD release number (3.0.1 -> 3.1) 1999-10-30 14:15:49 +00:00
bus_alloc_resource.9 mdoc style cleanup: newline for new sentence. 2000-06-20 15:05:06 +00:00
bus_generic_attach.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
bus_generic_detach.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
bus_generic_map_intr.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
bus_generic_print_child.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
bus_generic_read_ivar.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
bus_generic_shutdown.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
BUS_PRINT_CHILD.9 Replace a manual.section file reference with a proper mdoc(7) .Xr 2000-05-18 00:20:55 +00:00
BUS_READ_IVAR.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
bus_release_resource.9 Add bus_alloc_resource.9 and bus_release_resource.9. 2000-06-08 21:00:12 +00:00
BUS_SETUP_INTR.9 Add and install BUS_SETUP_INTR.9. 2000-04-02 12:00:52 +00:00
cd.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
CONDSPLASSERT.9 Abuse .Fn for macros better (don't hand-format the parameter string by 2000-05-11 16:54:52 +00:00
copy.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_add_driver.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_find.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_get_device.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_get_devices.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_get_maxunit.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_get_name.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass_get_softc.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devclass.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devfs_add_devswf.9 Correct "it's" to "its". 2000-05-09 18:08:52 +00:00
devfs_link.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
devfs_remove_dev.9 Fix miscellaneous mdoc macro argument limit infringements. 2000-05-09 14:02:06 +00:00
device_add_child.9 Fix miscellaneous mdoc macro argument limit infringements. 2000-05-09 14:02:06 +00:00
DEVICE_ATTACH.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_delete_child.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
DEVICE_DETACH.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_enable.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_find_child.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_get_children.9 Add the device_get_children(9) man page. 1999-12-02 16:34:09 +00:00
device_get_devclass.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_get_driver.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_get_ivars.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_get_softc.9 Correct the text for the return value. 2000-07-04 12:45:56 +00:00
device_get_state.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_get_unit.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_probe_and_attach.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
DEVICE_PROBE.9 Remove more single-space hard sentence breaks. 2000-03-02 14:54:02 +00:00
device_quiet.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device_set_desc.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
device_set_flags.9 Add new manpage device_set_flags.9 and add links for 1999-09-12 16:01:11 +00:00
DEVICE_SHUTDOWN.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
device.9 Correct duplicate use of word "been" in a sentence. 2000-05-12 15:31:54 +00:00
devstat.9 Fixed bitrot. The changes from buf to bio had not reached here. 2000-05-11 16:25:03 +00:00
devtoname.9 Fill in a missing word (`it'). 2000-04-19 02:32:41 +00:00
driver.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
extattr.9 Man pages for the VFS extended attribute and access control list vnops. 2000-01-05 04:59:02 +00:00
fetch.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
ifnet.9 Remove XXX: Describe if_init(). 2000-06-10 10:23:06 +00:00
inittodr.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
intro.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
KASSERT.9 Abuse .Fn for macros better (don't hand-format the parameter string by 2000-05-11 16:54:52 +00:00
kernacc.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
kobj.9 Removed bogus quoting of single tokens in a .Fn invocation. This helps 2000-05-11 16:39:33 +00:00
make_dev.9 "Fixed" assorted bitrot. remove_dev() was renamed to destroy_dev(). 1999-12-23 17:16:32 +00:00
Makefile These patches implement dynamic sysctls. It's possible now to add 2000-07-15 10:26:04 +00:00
malloc.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
MD5.9 Remove more single-space hard sentence breaks. 2000-03-02 14:54:02 +00:00
mi_switch.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
microseq.9 Remove more single-space hard sentence breaks. 2000-03-02 14:54:02 +00:00
microtime.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
microuptime.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
namei.9 The LOCKPARENT flag is singular. It doesn't work causing complications 2000-05-21 03:23:10 +00:00
panic.9 Fixed bitrot in synopsis. The prototype for panic() was moved to 1999-12-23 17:42:10 +00:00
pfil.9 patch from Alexey Zelkin 2000-05-11 00:44:35 +00:00
physio.9 Remove spurious .Fc which caused this manpage to be closed 2000-04-01 20:31:07 +00:00
posix4.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
psignal.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
resettodr.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
rtalloc.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
rtentry.9 The rt_refcnt member is a long now. 1999-11-22 04:26:00 +00:00
sleep.9 Small grammar gnit. 2000-05-09 20:35:13 +00:00
spl.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
SPLASSERT.9 Abuse .Fn for macros better (don't hand-format the parameter string by 2000-05-11 16:54:52 +00:00
store.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
style.9 Fix typo. 2000-03-19 16:52:59 +00:00
suser.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
sysctl_add_oid.9 These patches implement dynamic sysctls. It's possible now to add 2000-07-15 10:26:04 +00:00
sysctl_ctx_init.9 These patches implement dynamic sysctls. It's possible now to add 2000-07-15 10:26:04 +00:00
taskqueue.9 Add documentation for taskqueue apis. 2000-05-28 16:53:50 +00:00
time.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
timeout.9 Fixed some bugs (one serious one: timeouts were claimed to be executed at 1999-12-27 16:22:20 +00:00
tvtohz.9 Add new manpages for: 2000-01-07 12:42:59 +00:00
uio.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_CHECKEXP.9 VFS_CHECKEXP.9: 2000-06-04 15:31:12 +00:00
VFS_FHTOVP.9 Fix typo (accessable --> accessible) and add period. 2000-06-14 17:53:11 +00:00
VFS_INIT.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_MOUNT.9 Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 14:05:08 +00:00
VFS_QUOTACTL.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_ROOT.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_START.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_STATFS.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_SYNC.9 Document possible values for the waitfor arg. 2000-06-12 13:53:04 +00:00
VFS_UNMOUNT.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_VGET.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS_VPTOFH.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VFS.9 Correct a patch name and use the correct macro for displaying it. 2000-05-09 18:44:34 +00:00
vget.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
vnode.9 - Add HPFS and NWFS vnode tags. 2000-04-02 23:53:57 +00:00
VOP_ACCESS.9 Fix miscellaneous mdoc macro argument limit infringements. 2000-05-09 14:02:06 +00:00
VOP_ACLCHECK.9 s/of possible/if possible/ 2000-04-21 01:14:33 +00:00
VOP_ADVLOCK.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_ATTRIB.9 Be consistent with struct vattr' naming. Half of this manual used vpp' 2000-03-16 22:40:38 +00:00
VOP_BWRITE.9 Fixed bitrot in synopsis. Important interface changes hadn't reached here. 1999-12-23 17:22:58 +00:00
VOP_CREATE.9 Document changed calling conventions (lost WILLRELE) for VOP_MKNOD and 1999-11-13 21:00:26 +00:00
VOP_FSYNC.9 Document possible values for the waitfor arg. 2000-06-12 13:53:04 +00:00
VOP_GETACL.9 Man pages for the VFS extended attribute and access control list vnops. 2000-01-05 04:59:02 +00:00
VOP_GETEXTATTR.9 Man pages for the VFS extended attribute and access control list vnops. 2000-01-05 04:59:02 +00:00
VOP_GETPAGES.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_INACTIVE.9 Update errors in documentation for various VOP_ calls. Specifically, 1999-09-24 07:07:02 +00:00
VOP_IOCTL.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_LEASE.9 Fix miscellaneous mdoc macro argument limit infringements. 2000-05-09 14:02:06 +00:00
VOP_LINK.9 More locking clarifications. Add skeleton manual page for VOP_LEASE 1999-09-24 17:11:02 +00:00
VOP_LOCK.9 Fixed bitrot in synopsis. The prototype for VOP_ISLOCKED() changed 1999-12-23 17:28:46 +00:00
VOP_LOOKUP.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_MMAP.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_OPENCLOSE.9 More clarification of locking requirements. 1999-09-24 10:42:45 +00:00
VOP_PATHCONF.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_PRINT.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_RDWR.9 explain that ioflags can be used to give read-ahead hints to the underlying 1999-12-13 02:28:53 +00:00
VOP_READDIR.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_READLINK.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
VOP_REALLOCBLKS.9 Removed unused include of <sys/buf.h> from synopsis. This include is 1999-12-23 17:35:48 +00:00
VOP_REMOVE.9 Update errors in documentation for various VOP_ calls. Specifically, 1999-09-24 07:07:02 +00:00
VOP_RENAME.9 mdoc style cleanup 1999-09-25 17:21:21 +00:00
VOP_SETACL.9 Man pages for the VFS extended attribute and access control list vnops. 2000-01-05 04:59:02 +00:00
VOP_SETEXTATTR.9 Man pages for the VFS extended attribute and access control list vnops. 2000-01-05 04:59:02 +00:00
VOP_STRATEGY.9 Poul-Henning's changes necessitate s/bp->b_flags/bp->b_io/bio_cmd/. 2000-04-21 01:19:53 +00:00
VOP_VPTOFH.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
vput.9 Fix miscellaneous mdoc macro argument limit infringements. 2000-05-09 14:02:06 +00:00
vref.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
vrele.9 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
vslock.9 Fixed bitrot in synopsis (the third arg of vsunlock went away). 2000-03-23 14:33:14 +00:00