Do not lie about needing Giant
authorBen Kaduk <kaduk@mit.edu>
Sat, 22 May 2010 01:39:16 +0000 (21:39 -0400)
committerDerrick Brashear <shadow@dementia.org>
Sat, 22 May 2010 13:09:29 +0000 (06:09 -0700)
Catch up to 2005.  Giant has not been needed for vnode page
operations for quite some time now.

Change-Id: I59c7b4fb1f7cd4133d459d801db9bb6d9cef866f
Reviewed-on: http://gerrit.openafs.org/2012
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>

src/afs/FBSD/osi_vnodeops.c

index 779f4dc..3451144 100644 (file)
@@ -744,7 +744,6 @@ afs_vop_getpages(struct vop_getpages_args *ap)
     struct vnode *vp;
     struct vcache *avc;
 
-    GIANT_REQUIRED;
     vp = ap->a_vp;
     avc = VTOAFS(vp);
     if ((object = vp->v_object) == NULL) {
@@ -918,8 +917,6 @@ afs_vop_putpages(struct vop_putpages_args *ap)
     struct vnode *vp;
     struct vcache *avc;
 
-    GIANT_REQUIRED;
-
     vp = ap->a_vp;
     avc = VTOAFS(vp);
     /* Perhaps these two checks should just be KASSERTs instead... */