]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - fs/f2fs/shrinker.c
f2fs: avoid race condition for shrinker count
[mirror_ubuntu-hirsute-kernel.git] / fs / f2fs / shrinker.c
index d66de5999a26d8bb4b147468e071203c82b70982..dd3c3c7a90ec8f79b375624eac961405f6d399bb 100644 (file)
@@ -18,9 +18,7 @@ static unsigned int shrinker_run_no;
 
 static unsigned long __count_nat_entries(struct f2fs_sb_info *sbi)
 {
-       long count = NM_I(sbi)->nat_cnt - NM_I(sbi)->dirty_nat_cnt;
-
-       return count > 0 ? count : 0;
+       return NM_I(sbi)->nat_cnt[RECLAIMABLE_NAT];
 }
 
 static unsigned long __count_free_nids(struct f2fs_sb_info *sbi)