From patchwork Mon May 21 18:01:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Huaisheng HS1 Ye X-Patchwork-Id: 10416145 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 64BD060365 for ; Mon, 21 May 2018 18:02:06 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 54840289BB for ; Mon, 21 May 2018 18:02:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 493EA289C2; Mon, 21 May 2018 18:02:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C3E7C289BB for ; Mon, 21 May 2018 18:02:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753560AbeEUSCE (ORCPT ); Mon, 21 May 2018 14:02:04 -0400 Received: from mail1.bemta12.messagelabs.com ([216.82.251.16]:44589 "EHLO mail1.bemta12.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753261AbeEUSCB (ORCPT ); Mon, 21 May 2018 14:02:01 -0400 Received: from [216.82.251.41] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-16.bemta-12.messagelabs.com id AD/D5-25526-699030B5; Mon, 21 May 2018 18:01:58 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf2wTZRjH+95d727Qwu26ZY+VDWjUwLSL5Q8 9xQB/mHgxMRETNHYKXOHcNfbH7BWcMcZ2E2PKNrBb9qMMaWW4H1S2dRvCSro4BZkYt2xIKJA2 yIIyFyBDZTDG7PUG6n+f5/1+n+/7vG/el8bZCGWkxQqv6HEJDhO5iJB+v4yZG3Lw0qcT4eVcS 1eU5L5MSFxwTxPFNfpHKG50xo9xVQe7SK7j8EmMCw+u5eaORwiuuqUScWNX2ilufKCF5FLReS 137FAC49K1G7h9/lrEzc5k1m/31WEbWP7zqusU39tezMemgxR/ummW4Af3Rym+7nwb4r+7eZb g40kfyXf1/ULwP4W/z3jPfMj3313H77qdz9+KFb26xKq1u2zuiq1aafRULVEezamoTvQSPjRK BdAimmV+Q9B4L4WrxSkEF4OtKIByaIJpx6FuYK3CLFOLQcenmGpKI+iZihGKQDKrYXjqXLY7j 6lHkKzqIZUCZ3pJSN27oVVcBuZN+DPSlI3NYzZD4lIow3SGS+BW23p1t8chFZ/PWvTMW7AnfZ hSGDGF0PBrGlMYZwpgf0MoGwkMA60nRnCV8+HalftaJRIxr8H1vs3q8kpoiR9asBTC2IHdSBk NmL1aOP/F3ws5FvihYxBXhQkt/Dyyj1CLowgu3GwjVVcxdA8HFjrehbPJbkrlNyASuoBULoLO mssLzTEcumfShCosg5FvrlLqRUoQCHZkT88yNvh61r4XmUP/OZzKT0E4Pk2q/CR8FfkDD2UvJ heGmyeIMCI60SpZ9OwUPWbLcyU2j71M8joFu8NssawpcYqyLJSJDsEml2xzO2Mo81w/1mjQMV Tvf3kIPUJjpnz9/fewUnaJzb39A0mQpS2eHQ5RHkLLaNoE+rdpvJTN9YhlYsU7dkfmzT+Qgda Z8vRViqyXywWnbC9TpR+RmY72BatxlnC5XaKxQG9VTIxikna4HkY8+DljqNBo0CONRsPqykWP 0+79vz6JCmhkMugfU1J0dpf34U6TmSGwzBCfDc1bM0N4hX8low/V7B4MdMXf7/ff0dnvLt9Yt IlvTF4d/XbqaK6h2GA+siVd0Pu8G6uxmpsbtV5h/Znx6ZPDwcW+8YsvWodC49cMqU/+YluNL1 TuWnFuwPvM8fqiZP/Wnc/qbshznm0TPdXCkY98p6VLE9Lc3OJHpcntlevuvMQ1r6FeX/XE0po DB1/pNBGyJFiKcY8s/ANnXOJMNAQAAA== X-Env-Sender: yehs1@lenovo.com X-Msg-Ref: server-9.tower-143.messagelabs.com!1526925714!51253850!1 X-Originating-IP: [104.232.225.2] X-SYMC-ESS-Client-Auth: outbound-route-from=pass X-StarScan-Received: X-StarScan-Version: 9.9.15; banners=-,-,- X-VirusChecked: Checked Received: (qmail 6163 invoked from network); 21 May 2018 18:01:58 -0000 Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2) by server-9.tower-143.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 21 May 2018 18:01:58 -0000 Received: from HKGWPEXCH01.lenovo.com (unknown [10.128.62.30]) by maesmtp01.lenovo.com with smtp (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA) id 2012_d952_e8c15cbf_2afe_45ed_a896_f468af59a63f; Mon, 21 May 2018 18:01:48 +0000 Received: from APC01-HK2-obe.outbound.protection.outlook.com (65.55.88.212) by HKGWPEXCH01.lenovo.com (10.128.62.30) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 22 May 2018 02:01:41 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UysVfdiJRGUitKiLQRNtmQhpP0+xX7wrjwcpiQa3WrU=; b=IcM0+ZxjyollvbKpZAegoE43m/1LBw4T+8fXzW21XXfpcJdzievcVVjULxMMktRHPKVLmiCQ/nTiK50jumLgLM6LYZ5hZly6FLOjUA35r+nlFZqmHJzUfvQzkH8i9JlITf/XgcCzAY0OXfjHbI9nywbQWl2wb0gyrZaNtqA+u04= Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by HK2PR03MB0690.apcprd03.prod.outlook.com (10.161.185.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.8; Mon, 21 May 2018 18:01:39 +0000 Received: from HK2PR03MB1684.apcprd03.prod.outlook.com ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Mon, 21 May 2018 18:01:36 +0000 From: Huaisheng HS1 Ye To: "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "willy@infradead.org" CC: "mhocko@suse.com" , "vbabka@suse.cz" , "mgorman@techsingularity.net" , "kstewart@linuxfoundation.org" , "alexander.levin@verizon.com" , "gregkh@linuxfoundation.org" , "colyli@suse.de" , NingTing Cheng , Ocean HY1 He , "linux-kernel@vger.kernel.org" , "iommu@lists.linux-foundation.org" , "xen-devel@lists.xenproject.org" , "linux-btrfs@vger.kernel.org" , "hch@lst.de" , "clm@fb.com" , "jbacik@fb.com" , "dsterba@suse.com" Subject: [RFC PATCH v2 07/12] fs/btrfs/extent_io: update usage of address zone modifiers Thread-Topic: [RFC PATCH v2 07/12] fs/btrfs/extent_io: update usage of address zone modifiers Thread-Index: AdPxLZ0tZyq8hSXbTQ2OLuxzW6DjlA== Date: Mon, 21 May 2018 18:01:36 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [125.33.105.40] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HK2PR03MB0690; 7:0yPazzbmqukhorFYs4ZEm4tmm8Igtji5FDYQeEJqTPktfAXKZoVLfgLhPk+ykjXX0JP7yfVNDenuely29Ab3ppiWphj8u8fvWDAjNM4685bpBTqcQJFNo/uNffYph4gzQ2rfpLLCQtELcrLkFYMO8tbwBIvbIp+DCdXSTw8t4WAo2rH5AViKF5XOb5A1Xna1jL6m51hyJdIsVNVrZZN8B2c8bHyCt7Vlp1u2RIRDqgT/g/ea5gO49T1QMjOPyryu; 20:CI3dh/Rgiagb945EgASzJWbsgYfisswntslBJzhiFOAYcCb9ZUNAa0mR3sw0EWd685Lcq0WFh/T4v6g51x98bqurKMe6RK6oZljryluTwJz0QqsPgZnvBfsZBm5j2MzuzARy/eh41Zzc7Yz1eGTGltkbb96iDuTQumTNzYVAeH+Ap6cpKIMgZPqeWQJgOXE5IWwg9ny2f1n03n1bQwxUUJE0JzIUSsx+TvADXbbltkieC3nAGRiIvLH69QqauRl7nXuaADCLqDcOUq4RFHQ4MH1aWua+YcFMlWGtASWSwilGaUYk7H2m9i3mRaHD2SDM+ZnD0fc0cHS2MwrJsaKaKQ== x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10019020)(39380400002)(396003)(346002)(366004)(376002)(39850400004)(189003)(199004)(316002)(68736007)(4326008)(81156014)(110136005)(14066004)(7416002)(6116002)(3846002)(3280700002)(74316002)(2900100001)(5250100002)(7696005)(81166006)(86362001)(9686003)(8936002)(97736004)(14454004)(5660300001)(33656002)(486006)(53936002)(8676002)(2201001)(54906003)(476003)(55016002)(66066001)(105586002)(99286004)(25786009)(106356001)(59450400001)(7736002)(6506007)(305945005)(186003)(26005)(3660700001)(2906002)(2501003)(478600001)(6436002)(102836004)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB0690; H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HK2PR03MB0690; x-ms-traffictypediagnostic: HK2PR03MB0690: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(3940261145250)(788757137089)(67672495146484); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:HK2PR03MB0690; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB0690; x-forefront-prvs: 06793E740F Received-SPF: None (HKGWPEXCH01.lenovo.com: yehs1@lenovo.com does not designate permitted sender hosts) received-spf: None (protection.outlook.com: lenovo.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 6EaltNCUnKNPLbKgkEXPKvT8O2lr33+NOQF2aiEwpuu1Jxqh7wp5fikwilVOlIXmQtWfBn8OLOFC0jMkdmlmIA2GiCk6TAqbOg59uOpWGm0nkwoip6kE91jWjH/YP9VThJlmTS9INp4a/LbFPjxDYxpi82oFoeGBh87kfRkSx9ErifTuG5yNuosZNKN/w/I7 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5bde993c-4e28-45ec-6bc6-08d5bf44e55f X-MS-Exchange-CrossTenant-Network-Message-Id: 5bde993c-4e28-45ec-6bc6-08d5bf44e55f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2018 18:01:36.8049 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB0690 Sender: linux-btrfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-btrfs@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Use __GFP_ZONE_MASK to replace (__GFP_DMA32 | __GFP_HIGHMEM). In function alloc_extent_state, it is obvious that __GFP_DMA is not the expecting zone type. ___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: Chris Mason Cc: Josef Bacik Cc: David Sterba --- fs/btrfs/extent_io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index dfeb74a..6653e9a 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c @@ -220,7 +220,7 @@ static struct extent_state *alloc_extent_state(gfp_t mask) * The given mask might be not appropriate for the slab allocator, * drop the unsupported bits */ - mask &= ~(__GFP_DMA32|__GFP_HIGHMEM); + mask &= ~__GFP_ZONE_MASK; state = kmem_cache_alloc(extent_state_cache, mask); if (!state) return state;