diff options
Diffstat (limited to 'fs/buffer.c')
| -rw-r--r-- | fs/buffer.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/buffer.c b/fs/buffer.c index af0d9a82a8ed..754813a6962b 100644 --- a/fs/buffer.c +++ b/fs/buffer.c @@ -255,17 +255,17 @@ out:   */  static void free_more_memory(void)  { -	struct zone *zone; +	struct zoneref *z;  	int nid;  	wakeup_flusher_threads(1024, WB_REASON_FREE_MORE_MEM);  	yield();  	for_each_online_node(nid) { -		(void)first_zones_zonelist(node_zonelist(nid, GFP_NOFS), -						gfp_zone(GFP_NOFS), NULL, -						&zone); -		if (zone) + +		z = first_zones_zonelist(node_zonelist(nid, GFP_NOFS), +						gfp_zone(GFP_NOFS), NULL); +		if (z->zone)  			try_to_free_pages(node_zonelist(nid, GFP_NOFS), 0,  						GFP_NOFS, NULL);  	}  |