fs/reiser4/as_ops.c | 4 ++--
fs/reiser4/emergency_flush.c | 2 +-
fs/reiser4/page_cache.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff -puN fs/reiser4/as_ops.c~reiser4-mapping_cap_account_dirty-fix fs/reiser4/as_ops.c
--- linux-2.6.11/fs/reiser4/as_ops.c~reiser4-mapping_cap_account_dirty-fix 2005-03-25 18:05:42.000000000 +0300
+++ linux-2.6.11-vs/fs/reiser4/as_ops.c 2005-03-25 18:05:43.000000000 +0300
@@ -76,7 +76,7 @@ reiser4_clear_page_dirty(struct page *pa
spin_lock_irqsave(&mapping->tree_lock, flags);
if (TestClearPageDirty(page)) {
spin_unlock_irqrestore(&mapping->tree_lock, flags);
- if (mapping_cap_account_dirty(mapping))
+ if (!mapping->backing_dev_info->memory_backed)
dec_page_state(nr_dirty);
return;
}
@@ -110,7 +110,7 @@ static int reiser4_set_page_dirty(struct
/* check for race with truncate */
if (page->mapping) {
assert("vs-1652", page->mapping == mapping);
- if (mapping_cap_account_dirty(mapping))
+ if (!mapping->backing_dev_info->memory_backed)
inc_page_state(nr_dirty);
radix_tree_tag_set(&mapping->page_tree,
page->index, PAGECACHE_TAG_REISER4_MOVED);
diff -puN fs/reiser4/emergency_flush.c~reiser4-mapping_cap_account_dirty-fix fs/reiser4/emergency_flush.c
--- linux-2.6.11/fs/reiser4/emergency_flush.c~reiser4-mapping_cap_account_dirty-fix 2005-03-25 18:05:42.000000000 +0300
+++ linux-2.6.11-vs/fs/reiser4/emergency_flush.c 2005-03-25 18:05:43.000000000 +0300
@@ -729,7 +729,7 @@ eflush_del (jnode * node, int page_locke
anything specific to reiser4 but usual dirty page accounting. If */
if (!TestSetPageDirty(page)) {
BUG_ON(jnode_get_mapping(node) != page->mapping);
- if (mapping_cap_account_dirty(page->mapping))
+ if (!page->mapping->backing_dev_info->memory_backed)
inc_page_state(nr_dirty);
}
diff -puN fs/reiser4/page_cache.c~reiser4-mapping_cap_account_dirty-fix fs/reiser4/page_cache.c
--- linux-2.6.11/fs/reiser4/page_cache.c~reiser4-mapping_cap_account_dirty-fix 2005-03-25 18:05:42.000000000 +0300
+++ linux-2.6.11-vs/fs/reiser4/page_cache.c 2005-03-25 18:05:43.000000000 +0300
@@ -465,7 +465,7 @@ int set_page_dirty_internal (struct page
BUG_ON(mapping == NULL);
if (!TestSetPageDirty(page)) {
- if (mapping_cap_account_dirty(mapping))
+ if (!mapping->backing_dev_info->memory_backed)
inc_page_state(nr_dirty);
spin_lock_irq(&mapping->tree_lock);
_