 - Add two new flags to the nd structure.  MPSAFE indicates that the    caller may not be holding Giant, and namei() should acquire it as    necessary.  HASGIANT is used to indicate when namei() is returning    with a reference to a vnode that requires giant, and giant is locked.  - Add the macro NDHASGIANT() which can be used in conjunction with    VFS_UNLOCK_GIANT() in callers who have marked the nd with MPSAFE.
 - Add two new flags to the nd structure.  MPSAFE indicates that the
   caller may not be holding Giant, and namei() should acquire it as
   necessary.  HASGIANT is used to indicate when namei() is returning
   with a reference to a vnode that requires giant, and giant is locked.
 - Add the macro NDHASGIANT() which can be used in conjunction with
   VFS_UNLOCK_GIANT() in callers who have marked the nd with MPSAFE.

Sponsored By:	Isilon Systems, Inc.

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