Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp434821imm; Mon, 21 May 2018 08:21:39 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrHknTu2VV5iGbG3aSvM82f5zl2ccFYASmOjoDw16ffHwADXhDvvvI+AeCHmGf6yxb4TxQl X-Received: by 2002:a63:6742:: with SMTP id b63-v6mr16270446pgc.54.1526916099743; Mon, 21 May 2018 08:21:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526916099; cv=none; d=google.com; s=arc-20160816; b=B+Sa/JV4oEpuq0LY5ftQCUfevZT3uV8lW0LC+LG0mkFDoLhtQwA5CQ3xjv5FWSCpr8 OV0Symkdx98rmhvxxbiR/b+xPqrxPzfXa4GJmdTNm9m0q7UCk5i3crUFHfAy/ng1CRDm HriTg+E3ujM0VB7HK8kRqyK2cQC8x6QT7Mi3xW4Lips0mpuSyYx6s8Qp9Z4I6Fd8D+eh jybxsH53K8yUzd3Jxb0ASFnN+LE3ZYIYvao7FFZJyuyJJ6nQCFb1Puh5chEzsj++4KmC SSMwXbuCSiCztiPs9cbDNy09dyrVs2NfDz4ZkfFBo4d+jy7+KfWaTC771lBkUtWRUkK8 tnow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=SUiCWouVd2T3gM8xCB5UBKbjkUCyzntvXUY+hRFZOzw=; b=o41Hp/DvOKkgufpFYajvlKq7YOnxqK0eBHmNeg3KmZTO414SEkhzSLQJlVjznY3ph7 Bblzyv39PSmKOm3rzGkHUQjBZbY30pFu9hHAcHp2ehF9uwl55voHbg6BuIytbyyQNnt3 XefSdgNt3QhXU+x2yTM6SYbpB8keC1v0B1IwKihshFbGGtjSioAFT/8rnkpHRIJC0SwE m0jiS1l6xKm8k9xfTuN/l7CYEdyCM+MGZLD5TbMzN6VP7Nq1Q3t5yuHq76s1CAzMNfSq ryMLh4qLWlSOrlCPX8CI5KLRWu19E3jwGSXOd8fED32K5IgkDhrHYG1MMIqd40Avty7o hnug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Qcd/9+PX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i62-v6si14459443pfg.218.2018.05.21.08.21.25; Mon, 21 May 2018 08:21:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Qcd/9+PX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753227AbeEUPVS (ORCPT + 99 others); Mon, 21 May 2018 11:21:18 -0400 Received: from mail-pg0-f67.google.com ([74.125.83.67]:46082 "EHLO mail-pg0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752693AbeEUPVH (ORCPT ); Mon, 21 May 2018 11:21:07 -0400 Received: by mail-pg0-f67.google.com with SMTP id a3-v6so1571235pgt.13; Mon, 21 May 2018 08:21:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=SUiCWouVd2T3gM8xCB5UBKbjkUCyzntvXUY+hRFZOzw=; b=Qcd/9+PX5GEKxXf4ulYBEbz/WNlKjuWMA+tQvUuAa2sMvnZrzVmxGRTnaZVz0HEKLJ O9BZoKXRm/jl5nlHVkEuWe0UypewsmVaBEFdPv4SR6Nueqot4J1g9uhWEpMeo3FcbBMC lUZChhyxd12ldI3Y6FtxiuiiNEDq2KfGyfD3c7y6b/SMMHyL6YnbK0v3ylZMJDBiB7wP tdNbgCXyVokWuYXOHPfbGWU5xq2rJEPjWvlvlQY9hjbW6m0SLjhAaudmCB7+WRkLIQaD TM5qZyURcVKZpiAWfs6e8QCKSOGUA03GbYZOr20H6V9R7wGUP/3uomeWECcbjaKO1yWF mJYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=SUiCWouVd2T3gM8xCB5UBKbjkUCyzntvXUY+hRFZOzw=; b=nCnYbCN7shL8qovMGcIDB6qOc2QKQocr8A8GqfXNYktwCxz1ojxNZfCGv2VUL3mq9V MioYLkcPDIWPejgpgS9rGnviLROtOEgvuzpodpT2SoziTag5i6Xuz8lx0fYISO+VExNy na5MnTlLs35APBSNUWk9cdQfUAqqA4Ro/6k+V3/jQKySHK0YCkG1NOMlQsZH/5x7Zog8 7u8ZJQTvpf77KlpLmMyeaqswMY57cK0OnMpdTq1sz+MrcmhGvpDQ44gMHsY+t0mfs4RF +ZDdSHMk/OXINF/dJt3lTQqx15bQa0HTXp2FLnubAUBnnYS/FCAvct3p2KLRwKrB89mv Q/Xg== X-Gm-Message-State: ALKqPwf6k55joj292CuBXiOlYs9ql/U2bCG4Yzit+dY5UqqgiJf/5M8t QNn3NRyTV3kL/F4sF0jxFoM= X-Received: by 2002:a62:91b:: with SMTP id e27-v6mr20375464pfd.93.1526916067112; Mon, 21 May 2018 08:21:07 -0700 (PDT) Received: from localhost.localdomain ([125.33.105.40]) by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.21.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 May 2018 08:21:06 -0700 (PDT) From: Huaisheng Ye To: akpm@linux-foundation.org, linux-mm@kvack.org Cc: mhocko@suse.com, willy@infradead.org, vbabka@suse.cz, mgorman@techsingularity.net, kstewart@linuxfoundation.org, alexander.levin@verizon.com, gregkh@linuxfoundation.org, colyli@suse.de, chengnt@lenovo.com, hehy1@lenovo.com, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, xen-devel@lists.xenproject.org, linux-btrfs@vger.kernel.org, Huaisheng Ye , Christoph Hellwig , Marek Szyprowski , Robin Murphy Subject: [RFC PATCH v2 05/12] include/linux/dma-mapping: update usage of address zone modifiers Date: Mon, 21 May 2018 23:20:26 +0800 Message-Id: <1526916033-4877-6-git-send-email-yehs2007@gmail.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com> References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Huaisheng Ye Use __GFP_ZONE_MASK to replace (__GFP_DMA | __GFP_HIGHMEM | __GFP_DMA32). ___GFP_DMA, ___GFP_HIGHMEM and ___GFP_DMA32 have been deleted from GFP bitmasks, the bottom three bits of GFP mask is reserved for storing encoded zone number. __GFP_DMA, __GFP_HIGHMEM and __GFP_DMA32 should not be operated with each others by OR. Signed-off-by: Huaisheng Ye Cc: Christoph Hellwig Cc: Marek Szyprowski Cc: Robin Murphy --- include/linux/dma-mapping.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h index eb9eab4..3da0293 100644 --- a/include/linux/dma-mapping.h +++ b/include/linux/dma-mapping.h @@ -523,7 +523,7 @@ static inline void *dma_alloc_attrs(struct device *dev, size_t size, * decide on the way of zeroing the memory given that the memory * returned should always be zeroed. */ - flag &= ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM | __GFP_ZERO); + flag &= ~(__GFP_ZONE_MASK | __GFP_ZERO); if (!arch_dma_alloc_attrs(&dev, &flag)) return NULL; -- 1.8.3.1