 - Remove explicit Giant protection from lockf.  Use the vnode interlock    to protect this datastructure instead.  - Preallocate an extra lockf structure in case we want to split a lock    on insert or delete.  - msleep() on the vnode interlock when blocking on a lock.
 - Remove explicit Giant protection from lockf.  Use the vnode interlock
   to protect this datastructure instead.
 - Preallocate an extra lockf structure in case we want to split a lock
   on insert or delete.
 - msleep() on the vnode interlock when blocking on a lock.

Reviewed by:	rwatson
Approved by:	re

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase