Move source tree closer to the 2.6.32.17 mainline
/fs/nfs/file.c
blob:393d40fd7eb9d8fd5dd5d784fc94b741d94e3912 -> blob:61b3bf503ee157d8243259d41e3d7e13765b27f8
--- fs/nfs/file.c
+++ fs/nfs/file.c
@@ -486,7 +486,8 @@ static int nfs_release_page(struct page
{
dfprintk(PAGECACHE, "NFS: release_page(%p)\n", page);
- if (gfp & __GFP_WAIT)
+ /* Only do I/O if gfp is a superset of GFP_KERNEL */
+ if ((gfp & GFP_KERNEL) == GFP_KERNEL)
nfs_wb_page(page->mapping->host, page);
/* If PagePrivate() is set, then the page is not freeable */
if (PagePrivate(page))