HomeFreeBSD

- Remove explicit Giant protection from lockf. Use the vnode interlock

Description

  • 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

Details

Provenance
jeffAuthored on Jul 3 2007, 9:22 PM
Parents
rGfb1faf2082a2: Tweak the low-level MI SMP code some:
Branches
Unknown
Tags
Unknown

Event Timeline