f2fs: no more dirty_nat_entires when flushing
authorChangman Lee <cm224.lee@samsung.com>
Tue, 25 Nov 2014 03:44:24 +0000 (12:44 +0900)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 26 Nov 2014 01:26:36 +0000 (17:26 -0800)
After flushing dirty nat entries, it has to be no more dirty nat
entries.

Signed-off-by: Changman Lee <cm224.lee@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/node.c

index 4af3feef288494a85d11dc37a471bf9b5d6f81c4..b1466cf79d07d68ef074598bfa4f9a0cb53378b3 100644 (file)
@@ -1925,10 +1925,10 @@ static void __flush_nat_entry_set(struct f2fs_sb_info *sbi,
        else
                f2fs_put_page(page, 1);
 
-       if (!set->entry_cnt) {
-               radix_tree_delete(&NM_I(sbi)->nat_set_root, set->set);
-               kmem_cache_free(nat_entry_set_slab, set);
-       }
+       f2fs_bug_on(sbi, set->entry_cnt);
+
+       radix_tree_delete(&NM_I(sbi)->nat_set_root, set->set);
+       kmem_cache_free(nat_entry_set_slab, set);
 }
 
 /*
This page took 0.044464 seconds and 5 git commands to generate.