From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932125AbbC0USJ (ORCPT ); Fri, 27 Mar 2015 16:18:09 -0400 Received: from mga09.intel.com ([134.134.136.24]:10123 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752682AbbC0USG (ORCPT ); Fri, 27 Mar 2015 16:18:06 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.11,480,1422950400"; d="scan'208";a="547422834" Message-ID: <5515BAF7.6070604@intel.com> Date: Fri, 27 Mar 2015 13:17:59 -0700 From: Dave Hansen User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Nishanth Aravamudan , Mel Gorman CC: anton@sambar.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrew Morton , Johannes Weiner , Michal Hocko , Rik van Riel , Dan Streetman Subject: Re: [PATCH] mm: vmscan: do not throttle based on pfmemalloc reserves if node has no reclaimable zones References: <20150327192850.GA18701@linux.vnet.ibm.com> In-Reply-To: <20150327192850.GA18701@linux.vnet.ibm.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/27/2015 12:28 PM, Nishanth Aravamudan wrote: > @@ -2585,7 +2585,7 @@ static bool pfmemalloc_watermark_ok(pg_data_t *pgdat) > > for (i = 0; i <= ZONE_NORMAL; i++) { > zone = &pgdat->node_zones[i]; > - if (!populated_zone(zone)) > + if (!populated_zone(zone) || !zone_reclaimable(zone)) > continue; > > pfmemalloc_reserve += min_wmark_pages(zone); Do you really want zone_reclaimable()? Or do you want something more direct like "zone_reclaimable_pages(zone) == 0"?