On Thu, Jan 12, 2017 at 02:16:59PM +0100, Michal Hocko wrote: > From: Michal Hocko <mhocko@xxxxxxxx> > > show_mem() allows to filter out node specific data which is irrelevant > to the allocation request via SHOW_MEM_FILTER_NODES. The filtering > is done in skip_free_areas_node which skips all nodes which are not > in the mems_allowed of the current process. This works most of the > time as expected because the nodemask shouldn't be outside of the > allocating task but there are some exceptions. E.g. memory hotplug might > want to request allocations from outside of the allowed nodes (see > new_node_page). > > Get rid of this hardcoded behavior and push the allocation mask down the > show_mem path and use it instead of cpuset_current_mems_allowed. NULL > nodemask is interpreted as cpuset_current_mems_allowed. > > Signed-off-by: Michal Hocko <mhocko@xxxxxxxx> Fairly marginal but Acked-by: Mel Gorman <mgorman@xxxxxxx> -- Mel Gorman SUSE Labs -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>