diff options
Diffstat (limited to 'mm/truncate.c')
| -rw-r--r-- | mm/truncate.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/truncate.c b/mm/truncate.c index 49feb46e77b..d64296be00d 100644 --- a/mm/truncate.c +++ b/mm/truncate.c @@ -225,6 +225,7 @@ void truncate_inode_pages_range(struct address_space *mapping,  	next = start;  	while (next <= end &&  	       pagevec_lookup(&pvec, mapping, next, PAGEVEC_SIZE)) { +		mem_cgroup_uncharge_start();  		for (i = 0; i < pagevec_count(&pvec); i++) {  			struct page *page = pvec.pages[i];  			pgoff_t page_index = page->index; @@ -247,6 +248,7 @@ void truncate_inode_pages_range(struct address_space *mapping,  			unlock_page(page);  		}  		pagevec_release(&pvec); +		mem_cgroup_uncharge_end();  		cond_resched();  	}  |