OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_68-78-g90f91f4

Gerrit Code Review
Tue, 12 Jan 2010 10:44:32 -0800 (PST)

The following commit has been merged in the master branch:
commit 90f91f4464f5785290040436b2d8cbe4b8ed5810
Author: Matt Benjamin <>
Date:   Mon Jan 4 21:31:27 2010 -0500

    freebsd:  CM changes targeting RELENG_8
    Force all vnodes onto the fs mount queue when allocated.  This fixes
    a long-standing vnode recycling problem.  Don't call vgone() on a vnode
    whose refcount is 0.  Always destroy vnodes in VOP_RECLAIM.  This is work
    in progress towards fixing old reclaim bug mentioned in Rees comment.
    Hold vnode returned from gop_lookupname_user in afs_pioctl_syscall,
    to avoid it going inactive before we're finished.  Also unlock it if
    necessary.  Don't use custom vop_lock impl when AFS_FBSD80_ENV.  Remove
    duplicate conditional code in vnode pretty-print (old cruft).  Also don't
    format fid members as hex. Revert vn_lock exclusve in osi_VM_StoreAllSegments
    (fixes deadlock introduced by me in a 2009 changeset).  Remove unused
    variables in osi_VM_StoreAllSegments.
    Change-Id: I9fd146d6f405382a20a75523ec2b75c62ac6d17a
    Reviewed-by: Derrick Brashear <>
    Tested-by: Derrick Brashear <>

 src/afs/FBSD/osi_vm.c       |   19 +++++--------------
 src/afs/FBSD/osi_vnodeops.c |   27 ++++++++-------------------
 src/afs/afs_pioctl.c        |    7 +++++++
 src/afs/afs_vcache.c        |   29 ++++++++++++++++++++++-------
 4 files changed, 42 insertions(+), 40 deletions(-)

OpenAFS Master Repository