summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-03-15 15:20:41 -0800
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-03-15 15:20:41 -0800
commit83e830d0e625adebde491e9a7b35b7b99a2c2f8f (patch)
tree2cd2e8d4bf4a74cf6c5d4927db2e62a751516bdd /include/linux
parent82106056fd15a6cff965ff4cba5558596f3bb4e7 (diff)
[PATCH] resierfs: scheduling latency improvements
From: Chris Mason <mason@suse.com> Add conditional schedules to reiserfs to help lower latencies. Bits of this orginated long ago in code akpm sent me.
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/reiserfs_fs.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/reiserfs_fs.h b/include/linux/reiserfs_fs.h
index f05d63a025c4..5525a2228a83 100644
--- a/include/linux/reiserfs_fs.h
+++ b/include/linux/reiserfs_fs.h
@@ -1335,7 +1335,8 @@ static inline loff_t max_reiserfs_offset (struct inode * inode)
#define fs_generation(s) (REISERFS_SB(s)->s_generation_counter)
#define get_generation(s) atomic_read (&fs_generation(s))
#define FILESYSTEM_CHANGED_TB(tb) (get_generation((tb)->tb_sb) != (tb)->fs_gen)
-#define fs_changed(gen,s) (gen != get_generation (s))
+#define __fs_changed(gen,s) (gen != get_generation (s))
+#define fs_changed(gen,s) ({cond_resched(); __fs_changed(gen, s);})
/***************************************************************************/