[SSI] openssi/kernel/fs fs-writeback.c,1.11,1.12
Roger Tsang <[email protected]> Wed, 16 Nov 2011 07:55:12 +0000
| Newsgroups | gmane.linux.cluster.ssic.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/ssic-linux/openssi/kernel/fs
In directory vz-cvs-3.sog:/tmp/cvs-serv3919/fs
Modified Files:
Tag: OPENSSI-FC
fs-writeback.c
Log Message:
cfs_writeback_inodes: remove redundant nr_to_write test.
Index: fs-writeback.c
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/fs/fs-writeback.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- fs-writeback.c 24 Mar 2009 04:26:29 -0000 1.11
+++ fs-writeback.c 16 Nov 2011 07:55:10 -0000 1.12
@@ -430,8 +430,6 @@
int cfs_writeback_inodes(struct super_block *sb, struct writeback_control *wbc)
{
- if (wbc->nr_to_write <= 0)
- return 0;
if (cfs_sb_is_cfs(sb) && sbtocmi(sb) && CFS_AT_SERVER_SB(sb)) {
struct super_block *psb = sbtocmi(sb)->mi_pfs_sb;
#ifdef NOTYET
@@ -474,7 +472,7 @@
{
struct super_block *sb;
#ifdef CONFIG_CFS
- int wb_cfs = 0; /* Try to flush all PFS first */
+ int wb_cfs = 0; /* always flush stacked FS first */
#endif
might_sleep();
@@ -492,7 +490,12 @@
if (__writeback_inodes(sb, wbc, 0))
goto restart;
}
-#else
+ if (wbc->nr_to_write <= 0)
+ break;
+ }
+ if (wbc->nr_to_write > 0 && !wb_cfs++)
+ goto restart;
+#else /* CONFIG_CFS */
if (!list_empty(&sb->s_dirty) || !list_empty(&sb->s_io)) {
/* we're making our own get_super here */
sb->s_count++;
@@ -514,14 +517,10 @@
if (__put_super_and_need_restart(sb))
goto restart;
}
-#endif /* !CONFIG_CFS */
if (wbc->nr_to_write <= 0)
break;
}
-#ifdef CONFIG_CFS
- if (wbc->nr_to_write > 0 && !wb_cfs++)
- goto restart;
-#endif
+#endif /* !CONFIG_CFS */
spin_unlock(&sb_lock);
}
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1