HAMMER VFS - Unlock around uiomove
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 12 Jan 2011 00:37:06 +0000 (16:37 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 12 Jan 2011 00:37:06 +0000 (16:37 -0800)
commitdf01a101611dd03d3f54b73d10ae422acc6fdc7b
treee452e4bdccf3ec941f35441761b3493d0581a3bd
parentcfaeae2ac9bf2ac78367308f7070d4a11c1680d2
HAMMER VFS - Unlock around uiomove

* Unlock the uncached read path's lock and the write path's lock
  around the uiomove().  The cached read path is already unlocked
  around the uiomove().

* Results in a marginal improvement in concurrency.  Full buffers (64K)
  are large enough to warrent the unlock/relock.
sys/vfs/hammer/hammer_vnops.c