diff options
author | Minchan Kim <minchan.kim@gmail.com> | 2011-03-22 19:32:43 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-03-22 20:44:02 -0400 |
commit | 702cfbf93aaf3a091b0c64c8766c1ade0a820c38 (patch) | |
tree | 05416ad8133cbe64cb3b0ae475f486dd6ade8457 /mm | |
parent | 5adc7b518b54f7af2b8395d2035898340d96b1d5 (diff) |
mm: goodbye remove_from_page_cache()
Now delete_from_page_cache() replaces remove_from_page_cache(). So we
remove remove_from_page_cache so fs or something out of mainline will
notice it when compile time and can fix it.
Signed-off-by: Minchan Kim <minchan.kim@gmail.com>
Cc: Christoph Hellwig <hch@infradead.org>
Acked-by: Hugh Dickins <hughd@google.com>
Acked-by: Mel Gorman <mel@csn.ul.ie>
Reviewed-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Reviewed-by: Johannes Weiner <hannes@cmpxchg.org>
Reviewed-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm')
-rw-r--r-- | mm/filemap.c | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/mm/filemap.c b/mm/filemap.c index e7b59785ceb9..1cfb8fd84b27 100644 --- a/mm/filemap.c +++ b/mm/filemap.c | |||
@@ -137,7 +137,15 @@ void __remove_from_page_cache(struct page *page) | |||
137 | } | 137 | } |
138 | } | 138 | } |
139 | 139 | ||
140 | void remove_from_page_cache(struct page *page) | 140 | /** |
141 | * delete_from_page_cache - delete page from page cache | ||
142 | * @page: the page which the kernel is trying to remove from page cache | ||
143 | * | ||
144 | * This must be called only on pages that have been verified to be in the page | ||
145 | * cache and locked. It will never put the page into the free list, the caller | ||
146 | * has a reference on the page. | ||
147 | */ | ||
148 | void delete_from_page_cache(struct page *page) | ||
141 | { | 149 | { |
142 | struct address_space *mapping = page->mapping; | 150 | struct address_space *mapping = page->mapping; |
143 | void (*freepage)(struct page *); | 151 | void (*freepage)(struct page *); |
@@ -152,21 +160,6 @@ void remove_from_page_cache(struct page *page) | |||
152 | 160 | ||
153 | if (freepage) | 161 | if (freepage) |
154 | freepage(page); | 162 | freepage(page); |
155 | } | ||
156 | EXPORT_SYMBOL(remove_from_page_cache); | ||
157 | |||
158 | /** | ||
159 | * delete_from_page_cache - delete page from page cache | ||
160 | * @page: the page which the kernel is trying to remove from page cache | ||
161 | * | ||
162 | * This must be called only on pages that have | ||
163 | * been verified to be in the page cache and locked. | ||
164 | * It will never put the page into the free list, | ||
165 | * the caller has a reference on the page. | ||
166 | */ | ||
167 | void delete_from_page_cache(struct page *page) | ||
168 | { | ||
169 | remove_from_page_cache(page); | ||
170 | page_cache_release(page); | 163 | page_cache_release(page); |
171 | } | 164 | } |
172 | EXPORT_SYMBOL(delete_from_page_cache); | 165 | EXPORT_SYMBOL(delete_from_page_cache); |