freebsd-nq/sys/dev/vinum
Greg Lehey 74f2cc2c9c Change the way the plex lock mutexes work. Previously they were part
of the struct plex, which tore apart the mutex linked lists when the
plex table was expanded.  Now we maintain a pool of mutexes (currently
32) to be shared by all plexes.  This is still a lot better than the
splhigh() method used in other architectures.

expand_table: Add parameters file and line if we're debugging.

Approved by: re (jhb)
2003-05-23 01:15:55 +00:00
..
COPYRIGHT
makestatetext
request.h Note when we issue a request to the disk driver, so that we can 2003-05-01 13:06:00 +00:00
statetexts.h
vinum.c Change the way the plex lock mutexes work. Previously they were part 2003-05-23 01:14:35 +00:00
vinumconfig.c Change many strcpys to strlcpys, etc. 2003-05-23 01:13:10 +00:00
vinumdaemon.c Keep the proc locked while we set PS_INMEM so that either of the proc lock 2003-04-22 19:45:26 +00:00
vinumext.h Change the way the plex lock mutexes work. Previously they were part 2003-05-23 01:13:43 +00:00
vinumhdr.h Remove #include <sys/dkstat.h> 2003-02-16 14:13:23 +00:00
vinuminterrupt.c Remove unused second argument from DEV_STRATEGY(). 2003-01-03 05:57:35 +00:00
vinumio.c print_config: 2003-05-19 02:21:31 +00:00
vinumio.h Rewrite of startup code: 2003-05-04 05:15:32 +00:00
vinumioctl.c detachobject: Update volume config after detaching a plex. 2003-05-23 01:14:13 +00:00
vinumkw.h Add "preferred" keyword. 2003-05-05 05:35:28 +00:00
vinumlock.c Change the way the plex lock mutexes work. Previously they were part 2003-05-23 01:14:35 +00:00
vinummemory.c expand_table: Add parameters file and line if we're debugging. 2003-05-23 01:15:01 +00:00
vinumobj.h Change the way the plex lock mutexes work. Previously they were part 2003-05-23 01:15:30 +00:00
vinumparser.c Add "preferred" keyword. 2003-05-05 05:35:28 +00:00
vinumraid5.c Terminate a comment. 2003-05-01 01:33:01 +00:00
vinumrequest.c Fix usages of %ll[dx] with typedef'ed created types. 2003-05-05 16:56:44 +00:00
vinumrevive.c Fix usages of %ll[dx] with typedef'ed created types. 2003-05-05 16:56:44 +00:00
vinumstate.c White space changes. 2003-05-02 01:39:11 +00:00
vinumstate.h
vinumutil.c For consistency's sake, on command failure, throw 1, not -1. 2003-05-01 01:34:38 +00:00
vinumutil.h New header file. 2001-05-22 22:29:35 +00:00
vinumvar.h Change the way the plex lock mutexes work. Previously they were part 2003-05-23 01:15:55 +00:00