freebsd-skq/sbin
Poul-Henning Kamp 65a311fcb2 Give kldunload a -f(orce) argument.
Add a MOD_QUIESCE event for modules.  This should return error (EBUSY)
of the module is in use.

MOD_UNLOAD should now only fail if it is impossible (as opposed to
inconvenient) to unload the module.  Valid reasons are memory references
into the module which cannot be tracked down and eliminated.

When kldunloading, we abandon if MOD_UNLOAD fails, and if -force is
not given, MOD_QUIESCE failing will also prevent the unload.

For backwards compatibility, we treat EOPNOTSUPP from MOD_QUIESCE as
success.

Document that modules should return EOPNOTSUPP for unknown events.
2004-07-13 19:36:59 +00:00
..
adjkerntz Invoke tzset(3) within the main loop to catch changes to /etc/localtime 2004-04-27 14:43:03 +00:00
atacontrol Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
atm Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
badsect Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
bsdlabel Assorted markup, grammar, and spelling fixes. 2004-05-17 08:35:43 +00:00
camcontrol Deal with double whitespace. 2004-07-03 00:13:43 +00:00
ccdconfig Deal with double whitespace. 2004-07-03 00:13:43 +00:00
clri Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
comcontrol Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
conscontrol Note that conscontrol set and unset are an interface for TIOCCONS. 2004-06-18 20:06:04 +00:00
devd mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
devfs Typedefing an array of incomplete structs is non-standard C code. 2004-06-02 23:02:31 +00:00
dhclient style.Makefile(5): 2004-02-23 20:25:27 +00:00
dmesg Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
dump Print the `99.99% done, finished soon' message only as often as the 2004-06-19 22:41:18 +00:00
dumpfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
dumpon Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
fdisk Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
fdisk_pc98 Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
ffsinfo Remove these MAINTAINER lines since the maintainers has had their 2004-04-01 20:31:49 +00:00
fsck Deal with double whitespace. 2004-07-03 00:13:43 +00:00
fsck_ffs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
fsck_msdosfs Assorted markup, grammar, and spelling fixes. 2004-05-17 08:35:43 +00:00
fsdb Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
fsirand Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
gbde o Fix semantics of comparison function for qsort(3). According to qsort(3) 2004-06-25 13:04:49 +00:00
geom Document sysctl variables. 2004-07-13 12:32:20 +00:00
ggate Print mediasize in human readable form as well. 2004-06-21 09:20:06 +00:00
gpt Bump up the date and add spaces around commas. Thanks to ru@ for noticing. 2004-07-02 18:39:15 +00:00
growfs Parenthesised string literals are invalid in initialisers for character arrays. 2004-07-06 17:48:34 +00:00
gvinum Add gvinum, the geom_vinum userland tool. 2004-06-12 21:22:47 +00:00
idmapd Markup nits. 2004-05-17 21:05:39 +00:00
ifconfig Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
init Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
ip6fw One more hard sentence break. 2004-07-03 23:01:44 +00:00
ipf style.Makefile(5): 2004-02-23 20:25:27 +00:00
ipfs style.Makefile(5): 2004-02-23 20:25:27 +00:00
ipfstat style.Makefile(5): 2004-02-23 20:25:27 +00:00
ipfw Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
ipmon style.Makefile(5): 2004-02-23 20:25:27 +00:00
ipnat style.Makefile(5): 2004-02-23 20:25:27 +00:00
kldconfig Make NULL a (void*)0 whereever possible, and fix the warnings(-Werror) 2004-03-05 08:10:19 +00:00
kldload Use __FBSDID() to quiet GCC 3.3 warnings. 2003-05-03 18:41:59 +00:00
kldstat Use a better way to calculate POINTER_WIDTH suggested by pjd@. 2004-05-30 10:10:41 +00:00
kldunload Give kldunload a -f(orce) argument. 2004-07-13 19:36:59 +00:00
ldconfig Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mca style.Makefile(5): 2004-02-23 20:25:27 +00:00
md5 mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
mdconfig Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mdmfs Assorted markup, grammar, and spelling fixes. 2004-05-17 08:35:43 +00:00
mknod Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mksnap_ffs Style nit in previous commit. 2004-01-27 19:28:13 +00:00
mount Assorted markup, grammar, and spelling fixes. 2004-05-17 08:35:43 +00:00
mount_cd9660 Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_ext2fs Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
mount_hpfs style.Makefile(5): 2004-02-23 20:25:27 +00:00
mount_msdosfs Remove support for gemdos, John removed it from the driver awhile ago. 2004-07-08 18:06:44 +00:00
mount_nfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_nfs4 Markup nits. 2004-05-17 21:24:06 +00:00
mount_ntfs Include <sys/linker.h> for kldload(). 2004-05-24 13:39:06 +00:00
mount_nullfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_std Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_udf Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
mount_umapfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_unionfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
natd Give natd multi-instance capabilities. 2004-07-04 12:53:54 +00:00
newfs Assorted markup, grammar, and spelling fixes. 2004-05-17 08:35:43 +00:00
newfs_msdos Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
nfsiod Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
nos-tun Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
pfctl Removed redundant and unsafe BINDIR redefinition. 2004-07-07 17:33:20 +00:00
pflogd Commit userland part of pf version 3.5 from OpenBSD (OPENBSD_3_5_BASE). 2004-06-16 23:39:33 +00:00
ping Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
ping6 Reapply local changes that got simply axed by the latest KAME merge. 2004-05-17 08:25:15 +00:00
quotacheck Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
rcorder Deal with harmful leading whitespace. 2004-07-02 18:37:52 +00:00
reboot Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
restore Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
route Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
routed Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
rtsol style.Makefile(5): 2004-02-23 20:25:27 +00:00
savecore Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
sconfig Clean up language. 2004-05-20 16:40:06 +00:00
setkey Reapply traditionally lost fixes, fixed some more. 2004-06-05 20:22:15 +00:00
shutdown Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
slattach Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
spppcontrol Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
startslip Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
sunlabel Fix indentation of continuation lines to (hopefully) comply with 2004-06-18 15:08:08 +00:00
swapon Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
sysctl Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
tunefs Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
umount Remove advertising clause from University of California Regent's license, 2004-04-09 19:58:40 +00:00
vinum Deal with double whitespace. 2004-07-03 00:13:43 +00:00
Makefile - Connect geom(8) and its libraries to the build. 2004-05-20 10:37:13 +00:00
Makefile.inc Force a staticly linked /bin and /sbin for ia64. The necessary changes 2003-11-19 16:59:00 +00:00