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); _ .