| Kernel v2.5.75 /fs/fs-writeback.c |
|---|
 2.5.75
 fs
 fs-writeback.c
diff -Nru a/fs/fs-writeback.c b/fs/fs-writeback.c
--- a/fs/fs-writeback.c Thu Jul 10 13:16:29 2003
+++ b/fs/fs-writeback.c Thu Jul 10 13:16:29 2003
@@ -516,6 +516,7 @@
int need_write_inode_now = 0;
int err2;
+ current->flags |= PF_SYNCWRITE;
if (what & OSYNC_DATA)
err = filemap_fdatawrite(inode->i_mapping);
if (what & (OSYNC_METADATA|OSYNC_DATA)) {
@@ -528,6 +529,7 @@
if (!err)
err = err2;
}
+ current->flags &= ~PF_SYNCWRITE;
spin_lock(&inode_lock);
if ((inode->i_state & I_DIRTY) &&
|