]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-linux24-writepage-antideadlock-20081021
authorDerrick Brashear <shadow@dementia.org>
Tue, 21 Oct 2008 14:46:02 +0000 (14:46 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 21 Oct 2008 14:46:02 +0000 (14:46 +0000)
LICENSE IPL10

also make this work for 2.4.x

(cherry picked from commit 9bca8ce22add91b32f45922650c429404d74797d)

src/afs/LINUX/osi_vnodeops.c

index bb155b50d125d47a5f5613b785e06f8dc8c61ff9..5e7a62c9de42e7ab93c0a49d8e688790f6f981ec 100644 (file)
@@ -1901,10 +1901,15 @@ afs_linux_writepage_sync(struct inode *ip, struct page *pp,
        maybe_unlock_kernel();
        crfree(credp);
        kunmap(pp);
+#ifdef AFS_LINUX26_ENV
 #if defined(WRITEPAGE_ACTIVATE)
        return WRITEPAGE_ACTIVATE;
 #else
        return AOP_WRITEPAGE_ACTIVATE;
+#endif
+#else
+       /* should mark it dirty? */
+       return(0); 
 #endif
     }
     ReleaseReadLock(&vcp->lock);