Greg Lehey
83d4664f33
Remove obsolete functions [un]lockplex and [un]lockvol.
...
Rewrite lockrange and unlockrange. The lock table is now a fixed
size, so there is no possibility for race conditions when expanding.
The current size (256 locked ranges) should be large enough that it
makes no sense to expand it. To do expansion right would require
quiescing the plex (requiring at least 256 I/O completions), and the
performance implications are horrendous.
Add a mutex per plex for accessing the lock table.
Based on analysis by: tegge
2001-01-10 05:06:37 +00:00
..
2001-01-10 04:43:51 +00:00
2001-01-10 04:43:51 +00:00
2001-01-08 06:17:11 +00:00
2001-01-06 06:52:49 +00:00
2001-01-09 04:31:48 +00:00
2001-01-09 04:32:24 +00:00
2001-01-09 04:55:37 +00:00
2001-01-09 19:15:12 +00:00
2000-12-21 07:04:32 +00:00
2000-10-30 11:03:32 +00:00
2000-12-30 22:06:19 +00:00
2001-01-10 05:06:37 +00:00
2001-01-09 04:32:24 +00:00
2000-12-08 21:51:06 +00:00
2001-01-08 02:47:37 +00:00
2001-01-09 15:01:42 +00:00
2001-01-10 04:43:51 +00:00
2001-01-10 04:43:51 +00:00
2001-01-09 04:33:49 +00:00
2000-12-08 21:51:06 +00:00
2001-01-10 04:43:51 +00:00
2000-12-07 22:28:20 +00:00
2001-01-09 04:24:43 +00:00
2001-01-09 04:56:53 +00:00
2000-12-31 10:24:19 +00:00
2001-01-09 04:33:49 +00:00
2000-12-21 21:44:31 +00:00
2000-12-21 21:44:31 +00:00
2001-01-09 00:49:31 +00:00
2001-01-09 18:26:17 +00:00
2001-01-02 15:17:19 +00:00
2000-12-21 21:44:31 +00:00
2000-10-30 09:13:46 +00:00
2000-12-08 21:51:06 +00:00
2001-01-07 07:03:59 +00:00
2000-12-21 21:44:31 +00:00
2001-01-04 22:45:19 +00:00
2001-01-04 22:45:19 +00:00
2000-12-21 21:44:31 +00:00
2000-12-08 21:51:06 +00:00
2000-11-04 02:42:11 +00:00
2001-01-08 09:17:58 +00:00
2001-01-09 23:39:32 +00:00
2001-01-09 19:15:12 +00:00
2001-01-08 06:17:11 +00:00
2000-11-18 21:01:04 +00:00
2001-01-10 04:43:51 +00:00
2000-12-06 06:59:38 +00:00
2001-01-07 23:45:56 +00:00
2000-12-29 13:49:05 +00:00
2000-08-24 18:53:09 +00:00