From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6FE38C64E7B for ; Tue, 1 Dec 2020 20:33:20 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id ACB4C217A0 for ; Tue, 1 Dec 2020 20:33:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=purdue0.onmicrosoft.com header.i=@purdue0.onmicrosoft.com header.b="fLGWSFYT" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ACB4C217A0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=purdue.edu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 2605F6B0068; Tue, 1 Dec 2020 15:33:19 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 211E46B006C; Tue, 1 Dec 2020 15:33:19 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D72E6B006E; Tue, 1 Dec 2020 15:33:19 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0159.hostedemail.com [216.40.44.159]) by kanga.kvack.org (Postfix) with ESMTP id EC7216B0068 for ; Tue, 1 Dec 2020 15:33:18 -0500 (EST) Received: from smtpin11.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id BB57B180AD83A for ; Tue, 1 Dec 2020 20:33:18 +0000 (UTC) X-FDA: 77545863276.11.lip13_220293f273ad Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin11.hostedemail.com (Postfix) with ESMTP id 83392180F8B80 for ; Tue, 1 Dec 2020 20:33:18 +0000 (UTC) X-HE-Tag: lip13_220293f273ad X-Filterd-Recvd-Size: 10524 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2093.outbound.protection.outlook.com [40.107.244.93]) by imf01.hostedemail.com (Postfix) with ESMTP for ; Tue, 1 Dec 2020 20:33:17 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gi4oF+HXqRclB/pyPRXPtfI3q8K7i/l79/dTUBVPv/AMqWN0otYCYFctIlk5HLNf8VPdrEsjZJD/xRSFRtIg1C85RCXlUN3AVwCHAw8jGRVo76la+P2YJ0zG59awSdbIypRW+WwDrStcCFiOtn9BZUf6D0cofx4zp4UIHNJJd2fJlqsYaaahvlLW/e5TTbkxOCNyTK5BaQGNd4YAQDxFuwQXs3kl6kD01BL9G4MqiMLepgQlaV6GWfbeZ01LTm3XOe5fBw8Aymby3sbQzGWzjbxDhk93qFEUV6I3KBXEbPEG/MkjxpVPdR3pY5ABwNs56WDdCfpSoMlUg65BayyRSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GUQZkMnye3x82imtxRtDutiSoFcIUB5MSSBdxBb/E04=; b=Xj/8tizRWBM8VoYDS4ifF43TW49Y38DD8mjYwf4PcoqA0IxP6IBggMlH1Q0Tsapp4pN9Mk6B/uwsGqIMkWAYtDq4QwJfV81bQteYilyou74juJxX/yzqXlISY0rcYZUnmvdwUfCXuAc/j2Yhpti5/VIAyHx5dqj341pEc8oLx+ePdI4tpJHkCijijcpwNNLS2XyPyboWsO0bs439MnsdKXWSsAZbP6Zg7mwTZ1HcnEhL3tXr45GH7yuwOvWVAI9w/Q+wIxd1Bky0fcgbGWtsDOvoPI1xpAlp1UQctUoj1XldR74rol+ajMCvglnDmvJJJ6Dd4RQPEKaME0/vksIReA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=purdue.edu; dmarc=pass action=none header.from=purdue.edu; dkim=pass header.d=purdue.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=purdue0.onmicrosoft.com; s=selector2-purdue0-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GUQZkMnye3x82imtxRtDutiSoFcIUB5MSSBdxBb/E04=; b=fLGWSFYT6mo3LsxA7wJ3OYfi0QFED5quwrPXcRMdyZeMlRvm8g/y++6ROJWZkWF4PvgWa4qVYZgsefWv23Jdga3WY80ejztvP70KkEbIIU35Uc46uguUlWLlBQmNW5V/wlxMsqdJJH0SyQ2d89AbLvgBzmMn1rwAUAcsyzu48RI= Received: from BY5PR22MB2052.namprd22.prod.outlook.com (2603:10b6:a03:235::12) by SJ0PR22MB2704.namprd22.prod.outlook.com (2603:10b6:a03:319::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17; Tue, 1 Dec 2020 20:33:15 +0000 Received: from BY5PR22MB2052.namprd22.prod.outlook.com ([fe80::5c47:73c9:d7c:f1b4]) by BY5PR22MB2052.namprd22.prod.outlook.com ([fe80::5c47:73c9:d7c:f1b4%8]) with mapi id 15.20.3632.017; Tue, 1 Dec 2020 20:33:15 +0000 From: "Gong, Sishuai" To: Matthew Wilcox CC: "cl@linux.com" , "penberg@kernel.org" , "rientjes@google.com" , "iamjoonsoo.kim@lge.com" , "akpm@linux-foundation.org" , "linux-mm@kvack.org" Subject: Re: Race: data race between shmem_getpage() and mapping_set_gfp_mask() Thread-Topic: Race: data race between shmem_getpage() and mapping_set_gfp_mask() Thread-Index: AQHWx0Sl/o9qgPcMckqO9DCL7crCBKng+1AAgAG4iIA= Date: Tue, 1 Dec 2020 20:33:14 +0000 Message-ID: <8E9ED7E9-A601-4CBB-B1A3-0F06B4A39DC7@purdue.edu> References: <20201130181630.GF4327@casper.infradead.org> In-Reply-To: <20201130181630.GF4327@casper.infradead.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: infradead.org; dkim=none (message not signed) header.d=none;infradead.org; dmarc=none action=none header.from=purdue.edu; x-originating-ip: [66.253.158.157] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4b051d54-6d47-46d1-7677-08d8963854b8 x-ms-traffictypediagnostic: SJ0PR22MB2704: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lkNos6iFMX/VedhM5gFXFnPj3oXRRhJXgIO+qLfQ4acGG7MPeRfCAWBeOUVak7ny0GNEyK8o+b7O4lkjqPdZoNMn8VZ0VcS+aN7LWFxMnDOJnUUrD9OLnqcBmtdCPa/WEjbZiCjW55WdCAvR4BXMda/BCoqBJuDeB7AwfZKxbE+LtUYGXy5VyaVTM+IcKvzuCemk/HyEeVRTvjWZIUl0++uBoh+7x73PymrjNNfkTsCFZaaJvu6eBBjF8tQ2EyDV7mN66DrdEOZ57kWM1TPThzQm7l50pzmbmLLJkylBaT/RuPW4uFNhLBlqauBZ1NadjIhCuGEU8IP10Ua62ADseA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR22MB2052.namprd22.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(376002)(39860400002)(136003)(366004)(346002)(83380400001)(2616005)(86362001)(6486002)(75432002)(33656002)(71200400001)(786003)(36756003)(316002)(5660300002)(54906003)(8936002)(26005)(8676002)(53546011)(66476007)(6506007)(66946007)(478600001)(6916009)(186003)(4326008)(66556008)(66446008)(64756008)(6512007)(2906002)(91956017)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?bEc2VjNLeG9INVVPVlN3QU9NVlExUVM5K0RNaGhsMjRselI0OGlyeTJJM2Jk?= =?utf-8?B?UDFoUUR1YVQveDVySmhsbTk1SkJQWHNseXJLRmpJeFJTbU1zbklEZzJvV2VU?= =?utf-8?B?UUxpTW8xdXBMejIzcnFaSGJYMlJVK3F4R0ZIUzBZTW1aZUFhdmRxQjA5WVF6?= =?utf-8?B?VW5iLzE5ck1KcTMxU0dSQUVoUDlob0Yyb3d2YjhwcFlRUW91K0tsVlp4NWN4?= =?utf-8?B?cUhhYnBHM29EMUxNOStHdUk0aEdiM3orY2hHdGt2VE9mYUg0SndmeHRIdUsx?= =?utf-8?B?WWhRSSttRTk5ODROZWtUMDZhRG1TYUcrVnBXUCtMSGk1SHV2dFJZSDkwSUp1?= =?utf-8?B?K2lDUHo2Wk1ZSFloRHRMbTFUYVBtOGJ4b3RWZkpmd3AvaWJzb2UwZ0lVaGd5?= =?utf-8?B?U0ZQbVY1aHVJV09PSE1SVGVNL0pOVGEwWno4cVpRSHRNckRUUlg1Q3p0Z1Vo?= =?utf-8?B?VlVpcHZnTURSYkJ4dVA0WFJsSGQyQTkxOUt6N3kxN1hUdW41eDAyMTNjUlIv?= =?utf-8?B?TE41azlUVXlrNzFTN3RNVUxucVQwMWFHY2dtOUZHOU1uNlIxR0VIQ0NVbFl2?= =?utf-8?B?bU9Pb2U4UDZGNmE3VkF1VnpUd29odWR5YnlwQmlNUjJtWHNBUVBPS244bmFB?= =?utf-8?B?MHpTRXpubXl2WVdGb1F2Z2U0Y1pMa2ZLR3FmU2g2VVJNZzljNE0rRnRrU2t1?= =?utf-8?B?U0JlL0FkTjdoRndLVUJCK3RlV2c1dGFPaWZlczdUVklaa0w3dnRhaVNoRjcz?= =?utf-8?B?Y3ZlV0pVTkV6eG53d05xZ0VjZ2JGU3YxT0xDeCtRZVZnK1QzYVFHUUpKTExp?= =?utf-8?B?UU1ic0lVTlhWYWFUUFFwcTlvUzNjekQzek9YcDNjeSs1c1Fwa1BLUVpkc2VR?= =?utf-8?B?V2JrTkx1Q0l3SE9YQ2RJbFVWQnVvckZwMkxyekZVT3ZKU3UwekdNelZmS0JI?= =?utf-8?B?d0F6dUYyNTBFcm1oVTJBVkJ5TUs1VjZvbzV1WVJZNUVZYnNBSDhEbG5iSjVr?= =?utf-8?B?SHgxK1FsbzczNVV5M2kwZnZua2ZlWkR6aXBDSGlpU0RhcG9ocXJ2MmxUNFht?= =?utf-8?B?ek4wb0p3Z1NINWlGeXBYYTRpU1FmbW1PbXYxaWEzQ3hSQUw0ekljOEtwN0lI?= =?utf-8?B?WXRhazF2bXpqQ0hEbWtSRHBPYkk3czhPaXMxanQ1V2RMMFI2K2pweVVzM3c4?= =?utf-8?B?RlI4cmJCZTMrUDdRUE1SOTN0YkZ3TUl1Nlp3OHQ3VW1DaVRHS2ZaQ3lzWG5w?= =?utf-8?B?ZWJ0aFZET3J3WS9BTmdML3BJRFdacmF6N1cvVEhwOHZOTTd1OGJ6UXdVdXdo?= =?utf-8?Q?MXNIEP0jdVgHmUdbU3RmdX5at4ep68N8yx?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: purdue.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR22MB2052.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4b051d54-6d47-46d1-7677-08d8963854b8 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Dec 2020 20:33:14.9735 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4130bd39-7c53-419c-b1e5-8758d6d63f21 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pi6x5Zgsira/U+++pJOklE8W+ay6Z/A4664TNZiZQlF4hjZYzhnRMCW0cd6D/lystvWZbHtXvMDPGHWx1Cr81g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR22MB2704 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: VGhhbmtzIGZvciB5b3VyIGZlZWRiYWNrLiBXZSBhcmUgc29ycnkgdGhhdCB3ZSBkaWRu4oCZdCBz ZW5kIGRldGFpbGVkIHJlcG9ydHMgYXMgZXhwZWN0ZWQgYW5kIHRoZSB0cm91YmxlIHdlIGNhdXNl ZC4gV2Ugd2lsbCB0cnkgdG8gcHJvdmlkZSBtb3JlIGFuYWx5c2lzIGZvciB0aGUgb25lcyB3ZSBy ZXBvcnRlZCBhbmQgdG8gYmUgcmVwb3J0ZWQgaW4gdGhlIG5leHQuDQoNCk91ciBhbmFseXNpcyBz aG93cyB0aGlzIGRhdGEgcmFjZSBkaWRu4oCZdCBoYXZlIGV4cGxpY2l0IGhhcm1mdWwgaW1wYWN0 IGluIHRoaXMgY2FzZSBhbmQgd2Ugd2FudCB0byByZXBvcnQgb3VyIGV4cGVyaWVuY2Ugd2l0aCB0 aGUgZXhwZXJpbWVudC4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQpJbnRlcmxlYXZpbmcNCldlIG9ic2VydmVkIHR3byBpbnRlcmxlYXZpbmdzIG9mIHRoZSB0 d28gcmFjeSBpbnN0cnVjdGlvbnMuIEFzIHNob3duIGJlbG93LCB0aGUgcmVhZGVyIGNhbiBzZWUg YW4gaW5jb25zaXN0ZW50IHZhbHVlIGJ1dCBpdCBpcyBub3QgdXNlZCBpbiBib3RoIGludGVybGVh dmluZ3MuDQpXZSBhcmUgd29uZGVyaW5nIGlmIHRoZSB4YV9pc192YWx1ZSgpIGNvbmRpdGlvbiBj b3VsZCBiZSB0cnVlLiBQb3NzaWJseSB0aGUgaW5jb25zaXN0ZW50IHZhbHVlIHdpbGwgYmUgcGFz c2VkIHRvIHNobWVtX3N3YXBpbl9wYWdlKCkgYW5kIGNhdXNlIHNvbWUgZXJyb3IuDQoNCkludGVy bGVhdmluZyAxDQpXcml0ZXIJCQkJCQkJUmVhZGVyDQptLT5nZnBfbWFzayA9IG1hc2s7DQovLyB3 cml0ZSB2YWx1ZSA9IDB4MTAwYzBhDQoJCQkJCQkJCXJldHVybiBzaG1lbV9nZXRwYWdlX2dmcChp bm9kZSwgaW5kZXgsIHBhZ2VwLCBzZ3AsIG1hcHBpbmdfZ2ZwX21hc2soaW5vZGUtPmlfbWFwcGlu ZyksIE5VTEwsIE5VTEwsIE5VTEwpOw0KCQkJCQkJCQkvLyByZWFkIHZhbHVlID0gMHgxMDBjMGEN CgkJCQkJCQkJ4oCmDQoJCQkJCQkJCS8vIGluIGZ1bmN0aW9uIHNobWVtX2dldHBhZ2VfZ2ZwKCkN CgkJCQkJCQkJaWYgKHhhX2lzX3ZhbHVlKHBhZ2UpKSB7DQoJCQkJCQkJCS8vIGNvbmRpdGlvbiBp cyBmYWxzZSwgc2tpcA0KCQkJCQkJCQkJZXJyb3IgPSBzaG1lbV9zd2FwaW5fcGFnZShpbm9kZSwg aW5kZXgsICZwYWdlLCBzZ3AsIGdmcCwgdm1hLCBmYXVsdF90eXBlKTsNCg0KDQpJbnRlcmxlYXZp bmcgMg0KV3JpdGVyCQkJCQkJCVJlYWRlcg0KCQkJCQkJCQlyZXR1cm4gc2htZW1fZ2V0cGFnZV9n ZnAoaW5vZGUsIGluZGV4LCBwYWdlcCwgc2dwLCBtYXBwaW5nX2dmcF9tYXNrKGlub2RlLT5pX21h cHBpbmcpLCBOVUxMLCBOVUxMLCBOVUxMKTsNCgkJCQkJCQkJLy8gcmVhZCB2YWx1ZSA9IDB4MTAw Y2FhDQoNCm0tPmdmcF9tYXNrID0gbWFzazsNCi8vIHdyaXRlIHZhbHVlID0gMHgxMDBjMGENCgkJ CQkJCQkJ4oCmDQoJCQkJCQkJCS8vIGluIGZ1bmN0aW9uIHNobWVtX2dldHBhZ2VfZ2ZwKCkNCgkJ CQkJCQkJaWYgKHhhX2lzX3ZhbHVlKHBhZ2UpKSB7DQoJCQkJCQkJCS8vIGNvbmRpdGlvbiBpcyBm YWxzZSwgc2tpcA0KCQkJCQkJCQkgICAgICAgZXJyb3IgPSBzaG1lbV9zd2FwaW5fcGFnZShpbm9k ZSwgaW5kZXgsICZwYWdlLCBzZ3AsIGdmcCwgdm1hLCBmYXVsdF90eXBlKTsNCg0KDQpUaGFua3Ms DQpTaXNodWFpDQoNCj4gT24gTm92IDMwLCAyMDIwLCBhdCAxOjE2IFBNLCBNYXR0aGV3IFdpbGNv eCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiBNb24sIE5vdiAzMCwgMjAy MCBhdCAwNjoxNDoyOVBNICswMDAwLCBHb25nLCBTaXNodWFpIHdyb3RlOg0KPj4gSGksDQo+PiAN Cj4+IFdlIGZvdW5kIGEgZGF0YSByYWNlIGluIGxpbnV4IGtlcm5lbCA1LjMuMTEgdGhhdCB3ZSBh cmUgYWJsZSB0byByZXByb2R1Y2UgaW4geDg2IHVuZGVyIHNwZWNpZmljIGludGVybGVhdmluZ3Mu IEN1cnJlbnRseSwgd2UgYXJlIG5vdCBzdXJlIGFib3V0IHRoZSBjb25zZXF1ZW5jZSBvZiB0aGlz IHJhY2Ugc28gd2Ugd291bGQgbGlrZSB0byBjb25maXJtIHdpdGggdGhlIGNvbW11bml0eSBpZiB0 aGlzIGNhbiBiZSBhIGhhcm1mdWwgYnVnLg0KPiANCj4gQXJlIHlvdSBnb2luZyB0byBiZSBzZW5k aW5nIGEgbG90IG9mIHRoZXNlPyAgVGhlcmUncyBubyBzaG9ydGFnZSBvZg0KPiBhY3R1YWwgYnVn cyBoaXQgd2l0aCBzeXpjYWxsZXIuICBXaGF0IHdlJ3JlIHNob3J0IG9uIGlzIHBlb3BsZSB0byBy ZXZpZXcsDQo+IGFuYWx5c2UgYW5kIGZpeCBidWdzLg0KDQo=