cvs commit: src/sys/kern kern_lockf.c

Jeff Roberson jeff at
Tue Jul 3 21:22:59 UTC 2007

jeff        2007-07-03 21:22:58 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_lockf.c 
   - 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
  Revision  Changes    Path
  1.56      +56 -54    src/sys/kern/kern_lockf.c

More information about the cvs-src mailing list