]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
ukernel: don't enforce thread lockers in remove vop
authorDerrick Brashear <shadow@dementix.org>
Tue, 11 Oct 2011 18:03:29 +0000 (14:03 -0400)
committerDerrick Brashear <shadow@dementix.org>
Wed, 26 Oct 2011 22:37:26 +0000 (15:37 -0700)
we enforce locking by pid. when we are ukernel, MyPidXX is stupid.

don't bother.

Reviewed-on: http://gerrit.openafs.org/5597
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit da9044cff966736bc064166a7136c94c0bfc1e5f)

Change-Id: I84ec39a8fd6367a0a832eb5c9d8a9727454b8948
Reviewed-on: http://gerrit.openafs.org/5701
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/afs/VNOPS/afs_vnop_remove.c

index 3890f0dc9ca547b8b8f6d1a0b5a95186435f52c3..b50f06b27b6e8d98b32732204462b7d64e8d99aa 100644 (file)
@@ -381,7 +381,7 @@ afs_remove(OSI_VC_DECL(adp), char *aname, afs_ucred_t *acred)
     }
     done:
     afs_PutFakeStat(&fakestate);
-#ifndef AFS_DARWIN80_ENV
+#if !defined(AFS_DARWIN80_ENV) && !defined(UKERNEL)
     /* we can't track by thread, it's not exported in the KPI; only do
        this on !macos */
     osi_Assert(!WriteLocked(&adp->lock) || (adp->lock.pid_writer != MyPidxx));