diff options
Diffstat (limited to 'mm/filemap.c')
-rw-r--r-- | mm/filemap.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mm/filemap.c b/mm/filemap.c index a470dd8cd05b..155370fc87f2 100644 --- a/mm/filemap.c +++ b/mm/filemap.c | |||
@@ -35,6 +35,7 @@ | |||
35 | #include <linux/hugetlb.h> | 35 | #include <linux/hugetlb.h> |
36 | #include <linux/memcontrol.h> | 36 | #include <linux/memcontrol.h> |
37 | #include <linux/cleancache.h> | 37 | #include <linux/cleancache.h> |
38 | #include <linux/shmem_fs.h> | ||
38 | #include <linux/rmap.h> | 39 | #include <linux/rmap.h> |
39 | #include "internal.h" | 40 | #include "internal.h" |
40 | 41 | ||
@@ -134,7 +135,7 @@ static int page_cache_tree_insert(struct address_space *mapping, | |||
134 | *shadowp = p; | 135 | *shadowp = p; |
135 | } | 136 | } |
136 | __radix_tree_replace(&mapping->page_tree, node, slot, page, | 137 | __radix_tree_replace(&mapping->page_tree, node, slot, page, |
137 | workingset_update_node, mapping); | 138 | workingset_lookup_update(mapping)); |
138 | mapping->nrpages++; | 139 | mapping->nrpages++; |
139 | return 0; | 140 | return 0; |
140 | } | 141 | } |
@@ -162,7 +163,7 @@ static void page_cache_tree_delete(struct address_space *mapping, | |||
162 | 163 | ||
163 | radix_tree_clear_tags(&mapping->page_tree, node, slot); | 164 | radix_tree_clear_tags(&mapping->page_tree, node, slot); |
164 | __radix_tree_replace(&mapping->page_tree, node, slot, shadow, | 165 | __radix_tree_replace(&mapping->page_tree, node, slot, shadow, |
165 | workingset_update_node, mapping); | 166 | workingset_lookup_update(mapping)); |
166 | } | 167 | } |
167 | 168 | ||
168 | page->mapping = NULL; | 169 | page->mapping = NULL; |
@@ -359,7 +360,7 @@ page_cache_tree_delete_batch(struct address_space *mapping, | |||
359 | } | 360 | } |
360 | radix_tree_clear_tags(&mapping->page_tree, iter.node, slot); | 361 | radix_tree_clear_tags(&mapping->page_tree, iter.node, slot); |
361 | __radix_tree_replace(&mapping->page_tree, iter.node, slot, NULL, | 362 | __radix_tree_replace(&mapping->page_tree, iter.node, slot, NULL, |
362 | workingset_update_node, mapping); | 363 | workingset_lookup_update(mapping)); |
363 | total_pages++; | 364 | total_pages++; |
364 | } | 365 | } |
365 | mapping->nrpages -= total_pages; | 366 | mapping->nrpages -= total_pages; |