summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2006-08-29 20:05:58 +0200
committerJens Axboe <axboe@nelson.home.kernel.dk>2006-09-30 20:31:20 +0200
commitb398f6bff93a247d2a7099e92905374966e4558f (patch)
tree6cdd20fcb8764f8222f6cf1bacbd95eeeaaf3d56
parent[PATCH] BLOCK: Remove duplicate declaration of exit_io_context() [try #6] (diff)
downloadlinux-b398f6bff93a247d2a7099e92905374966e4558f.tar.xz
linux-b398f6bff93a247d2a7099e92905374966e4558f.zip
[PATCH] BLOCK: Stop fallback_migrate_page() from using page_has_buffers() [try #6]
Stop fallback_migrate_page() from using page_has_buffers() since that might not be available. Use PagePrivate() instead since that's more general. Signed-Off-By: David Howells <dhowells@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r--mm/migrate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/migrate.c b/mm/migrate.c
index 20a8c2687b1e..7f50e3ff54cd 100644
--- a/mm/migrate.c
+++ b/mm/migrate.c
@@ -525,7 +525,7 @@ static int fallback_migrate_page(struct address_space *mapping,
* Buffers may be managed in a filesystem specific way.
* We must have no buffers or drop them.
*/
- if (page_has_buffers(page) &&
+ if (PagePrivate(page) &&
!try_to_release_page(page, GFP_KERNEL))
return -EAGAIN;