Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp435818imm; Mon, 21 May 2018 08:22:35 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo5+zGJx4qisDm9KdS1G1RwH+Fd6w/zMf6b+oR/KV6JGjyWKumc71k399X9UmVsY74Vy6ux X-Received: by 2002:a17:902:9344:: with SMTP id g4-v6mr21117179plp.10.1526916155406; Mon, 21 May 2018 08:22:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526916155; cv=none; d=google.com; s=arc-20160816; b=POZXeHzydL27isWs75J67hTXVSK1yQkJ6tSUU2dEJ8kRkI6I2P3slo+gIs7V6ikhmo EpQeOjAvjB6V1GVvO+yw2rRtmD82CcdiILdIuzRVRwuZqjEKukz8J+UBuF1wJFnPp9No t3rHFvUSVmetyBA9+eLsXWylb87cS9SrCEohWgvn6mVUmkmlb/H4egwhhiuObDGOD/YU yaQjIFTaav95cVMbvspXy5TX0bLEiRPMWCyLuowN68q+GPKx+yg4jFowhb5RSTitP7xu BmuGe2py6PHx4d/UarlMxVOZE+iej5tyT4uKZYZfV4u8srW8nk0VbJgny7gcf6NmTq0u rKJQ== 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=+qXoWc9m1t3VT6I86x0msVkk0a5EDzoYUDMpAQp8jw4=; b=S8F3vO1fYvulvXntY2doq7xLd4VSzBSWgQdwJwVULTfbUQ4Lw7d15XbQio/ft/tuGy Bv8ktrjADDQ3t44bs8lF7dzh37TauZtV+gZNFw4VKm5mRPybYIIGlr68+HKMRTUjZy61 0uu3cjrFqKDbI9w4o7xW2XUMitnTE17MVX2AZi2Rgw0GWRc6Q7ovyaQJnngijba6qaWp I/vavWwHWNXVEMrOXfD4ra/NFW+lKOEmGIghP7aDgM145ghqLC8YRy7HFBkTi2ylSPbX 1YURbftZpALlCPKMszU03ccxVtK4rQ40JNx0lifbgaJXxZ660eoitjVsC2shFZECmt0c iWcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OoNijXYv; 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 f184-v6si11263792pgc.309.2018.05.21.08.22.20; Mon, 21 May 2018 08:22:35 -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=OoNijXYv; 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 S1753222AbeEUPVE (ORCPT + 99 others); Mon, 21 May 2018 11:21:04 -0400 Received: from mail-pg0-f67.google.com ([74.125.83.67]:41991 "EHLO mail-pg0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753187AbeEUPU6 (ORCPT ); Mon, 21 May 2018 11:20:58 -0400 Received: by mail-pg0-f67.google.com with SMTP id p9-v6so6499198pgc.9; Mon, 21 May 2018 08:20:58 -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=+qXoWc9m1t3VT6I86x0msVkk0a5EDzoYUDMpAQp8jw4=; b=OoNijXYvj4BvNZ5M4nJ4A4ukIAb0QnOJeyGY7OWlu5zqpXvr2mJEhirloS3ui3pdsF nlzyDC8YcS2E0+83YyQWFvHUoEeDZNievFTyFHbqvzp5mVXa6LItA5udcVx4A2+mBCNa a0uEHAeSQNYVNzfXh9xnbjLSX0VlK7ph2qUNihfnBggTkcOuxOwJL8QnpgoQclNTCOO1 ELB7S5SZPTGabm9HhW9ZdhtUOSORNke3qix5Ho0moDsJrUXdeEZ9u7cyV7r9A4OjBKL3 18aR6anPUPeLi5H8H2rYX1pV0S2r6eCwAaxqGSEEMIFTvcz2+/XNpFtTOnCftuB3mXCB 525Q== 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=+qXoWc9m1t3VT6I86x0msVkk0a5EDzoYUDMpAQp8jw4=; b=h/iD0s5POLOI1ueLiMbOzbs4LFE6pmuaDo8m/n4/5hlR2gx1MnXoDQjNhQY3RqrJgQ Z//LSI2RA6v8MyuF0IbngNDE3h9Xm60lo6oKp80tDKcfviZphGvXAYs9UP3RTPIknWDQ opmCPOjwRtIUHW5a6T2tHffOiDwrFc2BLyXMk81wcHrlFuK/xbmhMUD6KHCeW5Jh546T MYwKJV+q3Z6d4o5yeswbTSVzpgUCEbIzxFrc1jvszuvjErvVQrtMtTiYG+uWne8trt2K kNguEptppMRCrZv5B+mRVl0fIYzEsY88/1wsHnLeEos0I8EQeS6Xd17jPB3yPkOdzOuy hCng== X-Gm-Message-State: ALKqPwfXp3tAdMCXKBUHvrjQwLE/k1DXaO7FJLx1XkBZ6YpSvhjXw2/i /O7hkCPv+sOJay17wo78P9M= X-Received: by 2002:a63:6e8b:: with SMTP id j133-v6mr5787324pgc.91.1526916057696; Mon, 21 May 2018 08:20:57 -0700 (PDT) Received: from localhost.localdomain ([125.33.105.40]) by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.20.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 May 2018 08:20:57 -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 , Muli Ben-Yehuda , Jon Mason , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" Subject: [RFC PATCH v2 03/12] arch/x86/kernel/pci-calgary_64: update usage of address zone modifiers Date: Mon, 21 May 2018 23:20:24 +0800 Message-Id: <1526916033-4877-4-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 by OR. Signed-off-by: Huaisheng Ye Cc: Muli Ben-Yehuda Cc: Jon Mason Cc: Thomas Gleixner Cc: Ingo Molnar Cc: "H. Peter Anvin" --- arch/x86/kernel/pci-calgary_64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/pci-calgary_64.c b/arch/x86/kernel/pci-calgary_64.c index 35c461f..c89717d 100644 --- a/arch/x86/kernel/pci-calgary_64.c +++ b/arch/x86/kernel/pci-calgary_64.c @@ -445,7 +445,7 @@ static void* calgary_alloc_coherent(struct device *dev, size_t size, npages = size >> PAGE_SHIFT; order = get_order(size); - flag &= ~(__GFP_DMA | __GFP_HIGHMEM | __GFP_DMA32); + flag &= ~__GFP_ZONE_MASK; /* alloc enough pages (and possibly more) */ ret = (void *)__get_free_pages(flag, order); -- 1.8.3.1