mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
mm: count reclaimable pages per BDI
Count per BDI reclaimable pages; nr_reclaimable = nr_dirty + nr_unstable. Signed-off-by: Peter Zijlstra <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
b2e8fb6efa
commit
c9e51e4180
5 changed files with 16 additions and 0 deletions
|
|
@ -827,6 +827,8 @@ int __set_page_dirty_nobuffers(struct page *page)
|
|||
WARN_ON_ONCE(!PagePrivate(page) && !PageUptodate(page));
|
||||
if (mapping_cap_account_dirty(mapping)) {
|
||||
__inc_zone_page_state(page, NR_FILE_DIRTY);
|
||||
__inc_bdi_stat(mapping->backing_dev_info,
|
||||
BDI_RECLAIMABLE);
|
||||
task_io_account_write(PAGE_CACHE_SIZE);
|
||||
}
|
||||
radix_tree_tag_set(&mapping->page_tree,
|
||||
|
|
@ -961,6 +963,8 @@ int clear_page_dirty_for_io(struct page *page)
|
|||
*/
|
||||
if (TestClearPageDirty(page)) {
|
||||
dec_zone_page_state(page, NR_FILE_DIRTY);
|
||||
dec_bdi_stat(mapping->backing_dev_info,
|
||||
BDI_RECLAIMABLE);
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue