das 0fa243e9cd Merge kern___cwd() and vn_fullpath(), which were virtually identical,
except for places where people forget to update one of them.  We now
collect only one set of stats for both of these routines.  Other
changes in this commit include:

- Start acquiring Giant again in vn_fullpath(), since it is required
  when crossing a mount point.

- Expand the scope of the cache lock to avoid dropping it and
  picking it up again for every pathname component.  This also
  makes it trivial to avoid races in stats collection.

- Assert that nc_dvp == v_dd for directories instead of returning
  an error to userland when this is not true.  AFAIK, it should
  always be true when v_dd is non-null.

- For vn_fullpath(), handle the first (non-directory) vnode
  separately.

Glanced at by:  jeff, phk
2005-03-30 02:59:32 +00:00
..
2005-03-29 11:26:14 +00:00
2005-03-11 22:07:04 +00:00
2005-03-28 18:31:18 +00:00
2005-02-10 20:39:39 +00:00
2005-03-09 15:28:48 +00:00
2005-02-23 22:44:38 +00:00
2005-03-28 22:11:58 +00:00
2005-03-28 18:06:44 +00:00