freebsd-skq/sys/dev/vinum
Robert Watson 96364d6806 Remove a panic on vinum module unload: make sure to destroy all mutexes
before freeing so that WITNESS doesn't dereference mutex data pointers
and page fault.  It's now possible to unload vinum.ko with a GENERIC
kernel on 5.0-CURRENT without panic.

Debugged/fixed with the aid of:	jake, grog
2002-10-05 03:07:23 +00:00
..
COPYRIGHT
makestatetext
request.h
statetexts.h
vinum.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
vinumconfig.c Remove a panic on vinum module unload: make sure to destroy all mutexes 2002-10-05 03:07:23 +00:00
vinumdaemon.c Don't use "NULL" when "0" is really meant. 2002-08-21 23:39:52 +00:00
vinumext.h Reduce <sys/disklabel.h> poisoning a bit. 2002-09-20 17:14:48 +00:00
vinumhdr.h Retire the bogus uses of the disklabel field d_sbsize and begin to 2002-05-12 20:49:41 +00:00
vinuminterrupt.c Introduce the new 64-bit size disk block, daddr64_t. Change 2002-03-15 18:49:47 +00:00
vinumio.c Don't use "NULL" when "0" is really meant. 2002-08-21 23:39:52 +00:00
vinumio.h
vinumioctl.c Retire now unused DIOCGDVIRGIN kludge. 2002-09-20 09:31:14 +00:00
vinumkw.h
vinumlock.c
vinummemory.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
vinumobj.h More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
vinumparser.c Reduce <sys/disklabel.h> poisoning a bit. 2002-09-20 17:14:48 +00:00
vinumraid5.c
vinumrequest.c "Fixed" printf format errors (64-bit daddr_t casualties; should use %jx 2002-05-25 11:12:30 +00:00
vinumrevive.c Fix new compiler unhappiness. 2002-05-24 06:01:07 +00:00
vinumstate.c Fix new compiler unhappiness. 2002-05-24 06:01:07 +00:00
vinumstate.h
vinumutil.c
vinumutil.h
vinumvar.h Add missing includes of sys/lock.h. 2001-10-11 17:52:20 +00:00