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=-6.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 6AC50C433DB for ; Tue, 5 Jan 2021 20:06:27 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D338622D6F for ; Tue, 5 Jan 2021 20:06:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D338622D6F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=vmware.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id EB64F8D00AE; Tue, 5 Jan 2021 15:06:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E65A88D006E; Tue, 5 Jan 2021 15:06:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D2CEA8D00AE; Tue, 5 Jan 2021 15:06:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0244.hostedemail.com [216.40.44.244]) by kanga.kvack.org (Postfix) with ESMTP id BBF788D006E for ; Tue, 5 Jan 2021 15:06:25 -0500 (EST) Received: from smtpin19.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 7D30A181AEF10 for ; Tue, 5 Jan 2021 20:06:25 +0000 (UTC) X-FDA: 77672803530.19.shop28_63044a8274db Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin19.hostedemail.com (Postfix) with ESMTP id 528391AD1B5 for ; Tue, 5 Jan 2021 20:06:25 +0000 (UTC) X-HE-Tag: shop28_63044a8274db X-Filterd-Recvd-Size: 10873 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2046.outbound.protection.outlook.com [40.107.243.46]) by imf40.hostedemail.com (Postfix) with ESMTP for ; Tue, 5 Jan 2021 20:06:24 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P7VHR06VxdcbaoVUaa9iSpYD+cygSKc3CxLbPr/6OhSXdy3JV0kBxZCLBfHFk/Yv6f/ipDVVrnB6WubgWykDBL4zEa74LOLQJ691iCWL26Iif76L2ZkG1gnfVY9XsZiLAvaerCZnEwyohIg/h1qpnMPlMrovLb8MaQu5t+jmBVtOm/oDmHu79klJuuajRLXK9g5zR/fR6linAAOvCVZ5QG5h3x5LLZG+a5DruaWYITy6XSfCzLQIDlAH/69iuIUDxe8De/Sa+lesHqBmveGlo0MFq5FclkK2RybEdXKMOe6y8D9L9vfjS3REb1Wx1WSaZloP87rDvv18H+zHvWjhNw== 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=c3pvTGZB/TSjIpzud38OHV2SWAuL7C6NcKhPE+gHDhc=; b=M6XJAlkYyoR/Lb6fPbRQNkDh3eUMY0BDEhcDsFAieXqUKfUCs9DVp1260y9JG14K6fS0d2grp8U8Drew4J3n3mF4oYAc/FUL9XbqXq2b3Jh7DiH+2fIJE8KQq/X5qO32C71i63drJzsn1kzWkiLVgUiEM0l6irg1GWefksFCLvV3QPNtTKpFFGwc6A4j6/Ima8tZvF43nigwhH6iRwJb7CH76pxcnGxKX3zg8LIzlSFIWXEbOVkVr8tkyA6z+gt6in8987s1OpUTry1AOjd3PIj7a6NPZTIvCi8tegxbnaYH6DoUbRiji1u5Bura/vyIk4yiM8OGw3hBli/a1hyq9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c3pvTGZB/TSjIpzud38OHV2SWAuL7C6NcKhPE+gHDhc=; b=l+ZfP4BQ5TeZeJvHb4xJtWgJxyzGzpkdnrzgHviQ4fwsSiBcwXvlLASYoDj80edM6R3Ma4UAf93upu/wVoDQPsJNB2/q6s44TuF307cFTKkZ7He2T0tN5hIxTWuSiBuUPgeafJbVjcteyt5SZCxV9wbw46KBLBo6d6RaCIUtyfM= Received: from BYAPR05MB4776.namprd05.prod.outlook.com (2603:10b6:a03:4a::18) by BYAPR05MB4198.namprd05.prod.outlook.com (2603:10b6:a02:91::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.4; Tue, 5 Jan 2021 20:06:22 +0000 Received: from BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::d421:f99:8921:1ee7]) by BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::d421:f99:8921:1ee7%6]) with mapi id 15.20.3742.006; Tue, 5 Jan 2021 20:06:22 +0000 From: Nadav Amit To: Andrea Arcangeli CC: Peter Xu , Peter Zijlstra , linux-mm , lkml , Yu Zhao , Andy Lutomirski , Pavel Emelyanov , Mike Kravetz , Mike Rapoport , Minchan Kim , Will Deacon , Mel Gorman Subject: Re: [RFC PATCH v2 1/2] mm/userfaultfd: fix memory corruption due to writeprotect Thread-Topic: [RFC PATCH v2 1/2] mm/userfaultfd: fix memory corruption due to writeprotect Thread-Index: AQHW4pRwZnSKvT4iE02cPjpfTbkFJKoX2VMAgAAC64CAAAyGAIAABYKAgAAGJYCAAAb4gIABZVoAgAAFh4CAAAtMgIAABb+A Date: Tue, 5 Jan 2021 20:06:22 +0000 Message-ID: <91523A61-1AF8-48F9-8650-D313032E550C@vmware.com> References: <20201225092529.3228466-2-namit@vmware.com> <20210104122227.GL3021@hirez.programming.kicks-ass.net> <73EE9007-65AF-4416-9930-D992C74447A9@vmware.com> <2844ACC1-8908-494C-B411-3C69B27A1730@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=vmware.com; x-originating-ip: [24.6.216.183] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 83983c78-8afd-4031-d9e5-08d8b1b55f85 x-ms-traffictypediagnostic: BYAPR05MB4198: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qzHTJiA3OX8m+wJjDmH8CD/Ef3xNRELHZH6lCIfUIYYQGl86N4IUY+cYuK+nv+y1+AQ4Pe71KVZNhzwNyKFPdEDipYcn/MztPm+AlcYPKj2aRb/kUAJ+ctLZ07sN2K2mKZz3jxaD4uzG5Q3CIRQzQYoFrMONzbjSLMSMy5UIzvVTBt+9VBTkzhlCP7fduIAMEqcHqj0QXxHQciJcoO5Lq8z7oiMYfU717J8e4DYaEeeOGmUhIKYtWR5iesP9bPge0yOtjxq8gdyIU08CsUC7Hbfaa582Bofhs/SDYH2wv6OwxfSYNB4DTRqiyEuBAAUVXymQbNagmr6B0Hlg3qvKT+lv1JcCe6P2WwxwkI8c/sGaXuvbILPT7Xh8vipS18X9TL7ychrbDClrqtL1MFa9r0Nl2z0XEtwNvp+JoQcl3U5BFygmGAee+z/xkeBMeudK x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR05MB4776.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(346002)(136003)(376002)(396003)(39860400002)(33656002)(66946007)(66446008)(54906003)(64756008)(66556008)(36756003)(76116006)(66476007)(2616005)(6486002)(316002)(83380400001)(8676002)(478600001)(8936002)(86362001)(6916009)(7416002)(6506007)(6512007)(2906002)(53546011)(26005)(5660300002)(71200400001)(4326008)(186003)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?NWJPRE5ieHlzSXpOWTB5UUlYQnI2Slg4Y25kMzNWQzdGcmZRK1F1ZlRObHFy?= =?utf-8?B?elZGRTNKOG9FUHNLbC9lNXhVM0pDQkpVYVF1bTU0TzBtRzJvbDNYR1dGakty?= =?utf-8?B?UHMwSFhuZGNxbnM0cnBVTndnNnYzS2hYaGJhN25ET2tleUZHTVBDelU0dkdD?= =?utf-8?B?ZDNyTGFSekh4bmxDSXNzMjhSdXdKYi80cU5zMldKQ214MVFRUlpPVzRwS2VI?= =?utf-8?B?eDg4YUNBaEV5MkR1YkFuTEt1OHJXVG5RZ2UwbmJZUmpvRityTjhSeEh1ZU55?= =?utf-8?B?YUxCazg1bzlyUGttR3prSmlpaEVHaHVvamtjNUVjVXU4Wk52WlFHOXplWEx2?= =?utf-8?B?RjZKelMrZnMzMEFvSTE4d290c1ByYXpHQS9mYWVFaVF5eE1INExqT0pzUExs?= =?utf-8?B?WnNIVnZ4a1VzY2VtVXVCUDZadXJDZDFKSEFzbnpyODVlRjV1b2FWMzk3dHg1?= =?utf-8?B?eFJnbzd0UUJMMWJTL2NiSFJXM2ZxWnVLSzJOM3pCMW9sYmo0WU92T1pjSUpM?= =?utf-8?B?bDRRN1RlNk1JNE1hZ0F3NXpsMmRNZUxMVGs4c2NocDduaDRSK0F2NXlScFhJ?= =?utf-8?B?NnpmZzAvcXZROHZPVmpkTlJjdE44Y3BOZG9MVUJzTHRZcFNRbjhPYXV1QjFy?= =?utf-8?B?TFVmRW1sdHAwTElhcVorSEN5MnhueENoWlRoejRaOEt2V1hpZGN0b1pLZGRh?= =?utf-8?B?RzZrQ3hGa0x1cWRtbUxzbjNJZ3BFU2lCby91TTZXTFI2NnNaeUQ1VlRLSmdL?= =?utf-8?B?T1Nuc0NsNGJTTjlOeEVSN0lhYTAvZkVmOEhYWnFvWml6VDI0cFlHTnRJa0E3?= =?utf-8?B?YXdlU2JobXh1dWVwVzFhWFNnWlRocWdZSlRmNkNrbE5Pb0h3cnJlSXFPTjM4?= =?utf-8?B?a0dlSExnTVJoOXVxTWQ5L2ZHUmdRMlR5Uk1rUjVZWG5aaDJKOFI5cTlzN0lE?= =?utf-8?B?bEE4VFJmSlRlbnVha0R1ZHVIQW9vM2k2b04rUUZha2U0d3FyZjM1dFBzaW8x?= =?utf-8?B?SUdweHdWNnU5ZDlxeDZHbCtRWmdqUkoySHFobi84NEpHTkRZOHcrb010TVpL?= =?utf-8?B?SVdQazhiNk4wZGx3R2habUY4ZExoRG9GcjAyWHgvUEVLY1VhOXJyRTUvTlVl?= =?utf-8?B?RDIzTUJBTlBFZ2NZdmZ2VUlXMWl3RFEwbXRBNEJZdGNRNzF0Y0Z3VTRoSkRU?= =?utf-8?B?ZUFDOTVzWFhSRjZvWnd3THlaREpVcXRkOWJxQXVIZjRnaCtOS29sTWJvNkUy?= =?utf-8?B?cXQ2cStYdkl4NW8vUXZGY1d1dHZjRjhHb2VzLzFPWTlpSzk1ZnkxeWZqU2JT?= =?utf-8?Q?pajoJSLFliu1DHLbt0+C+T/kb5WacYLHE8?= 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: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB4776.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83983c78-8afd-4031-d9e5-08d8b1b55f85 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jan 2021 20:06:22.1530 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hHVtchwizhvp28nuOoFOVp9J7+PVFQxtJ2rV3PwFZ/qGIBhfSUeC2cAkmDU2TeuwqrtVyFrtOe5pWKKMHGPoPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4198 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: PiBPbiBKYW4gNSwgMjAyMSwgYXQgMTE6NDUgQU0sIEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdl QHJlZGhhdC5jb20+IHdyb3RlOg0KPiANCj4gT24gVHVlLCBKYW4gMDUsIDIwMjEgYXQgMDc6MDU6 MjJQTSArMDAwMCwgTmFkYXYgQW1pdCB3cm90ZToNCj4+PiBPbiBKYW4gNSwgMjAyMSwgYXQgMTA6 NDUgQU0sIEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+IHdyb3RlOg0KPj4+ IEkganVzdCBkb24ndCBsaWtlIHRvIHNsb3cgZG93biBhIGZlYXR1cmUgcmVxdWlyZWQgaW4gdGhl IGZ1dHVyZSBmb3INCj4+PiBpbXBsZW1lbnRpbmcgcG9zdGNvcHkgbGl2ZSBzbmFwc2hvdHRpbmcg b3Igb3RoZXIgc25hcHNob3RzIHRvIHVzZXJsYW5kDQo+Pj4gcHJvY2Vzc2VzIChmb3IgdGhlIG5v bi1LVk0gY2FzZSwgYWxzbyB1bnByaXZpbGVnZWQgYnkgZGVmYXVsdCBpZiB1c2luZw0KPj4+IGJv dW5jZSBidWZmZXJzIHRvIGZlZWQgdGhlIHN5c2NhbGxzKSB0aGF0IGNhbiBiZSB1c2VkIGJ5IG9w ZW4gc291cmNlDQo+Pj4gaHlwZXJ2aXNvcnMgdG8gYmVhdCBwcm9wcmlldGFyeSBoeXBlcnZpc29y cyBsaWtlIHZtd2FyZS4NCj4+IA0KPj4gT3VjaCwgdGhhdOKAmXMgdW5jYWxsZWQgZm9yLiBJIGFt IHN1cmUgdGhhdCB5b3UgdW5kZXJzdGFuZCB0aGF0IEkgaGF2ZSBubw0KPj4gaGlkZGVuIGFnZW5k YSBhbmQgd2UgYWxsIGhhdmUgdGhlIHNhbWUgZ29hbC4NCj4gDQo+IEVobSBJIG5ldmVyIHNhaWQg eW91IGhhZCBhbiBoaWRkZW4gYWdlbmRhLCBzbyBJJ20gbm90IGV4YWN0bHkgd2h5DQo+IHlvdSdy ZSBhY2N1c2luZyBtZSBvZiBzb21ldGhpbmcgSSBuZXZlciBzYWlkLg0KPiANCj4gSSBtZXJlbHkg cG9pbnRlZCBvdXQgb25lIHJlbGV2YW50IGp1c3RpZmljYXRpb24gZm9yIGluY3JlYXNpbmcga2Vy bmVsDQo+IGNvbXBsZXhpdHkgaGVyZSBieSBub3Qgc2xvd2luZyBkb3duIGNsZWFyX3JlZnMgbG9u Z3N0YW5kaW5nIE8oTikNCj4gY2xlYXJfcmVmcy9zb2Z0ZGlydHkgZmVhdHVyZSBhbmQgdGhlIHJl Y2VudCB1ZmZkLXdwIE8oMSkgZmVhdHVyZSwgaXMNCj4gdG8gYmUgbW9yZSBjb21wZXRpdGl2ZSB3 aXRoIHByb3ByaWV0YXJ5IHNvZnR3YXJlIHNvbHV0aW9ucywgc2luY2UNCj4gYXQgbGVhc3QgZm9y IHVmZmQtd3AsIHBvc3Rjb3B5IGxpdmUgc25hcHNob3R0aW5nIHRoYXQgdGhlICMxIHVzZQ0KPiBj YXNlLg0KPiANCj4gSSBuZXZlciBxdWVzdGlvbmVkIHlvdXIgY29udHJpYnV0aW9uIG9yIHlvdXIg cHJlZmVyZW5jZSwgdG8gYmUgZXZlbg0KPiBtb3JlIGV4cGxpY2l0LCBpdCBuZXZlciBjcm9zc2Vk IG15IG1pbmQgdGhhdCB5b3UgaGF2ZSBhbiBoaWRkZW4NCj4gYWdlbmRhLg0KPiANCj4gSG93ZXZl ciBzaW5jZSBldmVyeW9uZSBhbHJlYWR5IGFja2VkIHlvdXIgcGF0Y2hlcyBhbmQgSSdtIG5vdCBv ayB3aXRoDQo+IHlvdXIgcGF0Y2hlcyBiZWNhdXNlIHRoZXkgd2lsbCBnaXZlIGEgaGl0IHRvIEtW TSBwb3N0Y29weSBsaXZlDQo+IHNuYXBzaG90dGluZyBhbmQgb3RoZXIgY29udGFpbmVyIGNsZWFy X3JlZnMgdXNlcnMsIEkgaGF2ZSB0byBqdXN0aWZ5DQo+IHdoeSBJIE5BSyB5b3VyIHBhdGNoZXMg YW5kIHJlbWFpbmluZyBjb21wZXRpdGl2ZSB3aXRoIHByb3ByaWV0YXJ5DQo+IGh5cGVydmlzb3Jz IGlzIG9uZSBvZiB0aGVtLCBzbyBJIGRvbid0IHNlZSB3aGF0IGlzIHdyb25nIHRvIHN0YXRlIGEN Cj4gdGFuZ2libGUgZW5kIGdvYWwgaGVyZS4NCg0KSSBmdWxseSB1bmRlcnN0YW5kIHlvdXIgb2Jq ZWN0aW9uIHRvIG15IHBhdGNoZXMgYW5kIGl0IGlzIGEgdmFsaWQNCm9iamVjdGlvbiwgd2hpY2gg SSB3aWxsIGFkZHJlc3MuDQoNCkkganVzdCB0aG91Z2h0IHRoYXQgdGhlcmUgbWlnaHQgYmUgc29t ZSBpbnNpbnVhdGlvbiwgYXMgeW91IG1lbnRpb25lZCBWTXdhcmUNCmJ5IG5hbWUuIE15IHJlc3Bv bnNlIHdhcyBoYWxmLWpva2luZ2x5IGFuZCBzaG91bGQgaGF2ZSBoYWQgYSBzbWlsZXkgdG8NCnBy ZXZlbnQgeW91IGZyb20gd2FzdGluZyB5b3VyIHRpbWUgb24gdGhlIGV4cGxhbmF0aW9uLg0KDQo=