]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-linux-write-dirty-pages-once-20050802
authorChas Williams <chas@cmf.nrl.navy.mil>
Tue, 2 Aug 2005 06:12:56 +0000 (06:12 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 2 Aug 2005 06:12:56 +0000 (06:12 +0000)
FIXES 20561

also done in afs_linux_write

(cherry picked from commit c893cf0e3ddce6c020a5fb28b6caa35ea3aa83c4)

src/afs/LINUX/osi_vnodeops.c

index fc9fcfc484e738bda0ca77fbbec677a82831f53a..1763da78afff6589a436160278e508f219b6534f 100644 (file)
@@ -1375,16 +1375,6 @@ afs_linux_writepage_sync(struct inode *ip, struct page *pp,
     ip->i_size = vcp->m.Length;
     ip->i_blocks = ((vcp->m.Length + 1023) >> 10) << 1;
 
-    if (!code
-       && afs_stats_cmperf.cacheCurrDirtyChunks >
-       afs_stats_cmperf.cacheMaxDirtyChunks) {
-       struct vrequest treq;
-
-       ObtainWriteLock(&vcp->lock, 533);
-       if (!afs_InitReq(&treq, credp))
-           code = afs_DoPartialWrite(vcp, &treq);
-       ReleaseWriteLock(&vcp->lock);
-    }
     code = code ? -code : count - tuio.uio_resid;
 
     afs_Trace4(afs_iclSetp, CM_TRACE_UPDATEPAGE, ICL_TYPE_POINTER, vcp,