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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CDC37C433EF for ; Mon, 2 May 2022 03:33:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1357077AbiEBDg7 (ORCPT ); Sun, 1 May 2022 23:36:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57638 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230268AbiEBDgy (ORCPT ); Sun, 1 May 2022 23:36:54 -0400 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2067.outbound.protection.outlook.com [40.107.215.67]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C2DA0101D1 for ; Sun, 1 May 2022 20:33:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RXlRqwFb+WwJqT/6PaMpBZzFpZZYUvmleIe21chCbWb9F7Oo7leabW1zJtz2US3fDLzvd71iRF7Zl1meyRwTivvuJG3THDvGIRfxVaz3or01LAfXqLOC0MBYSM1RukE/j5ihI8iG8Lu3uBdLhdlURgiiYLCBb4BP1ti+SrpfmOvNjPVU9GDGqFBapLEMPDrjGw8tJK1ZB7i/1r8JUeMV51nYoGwflwMfAenIVkR7/gze3du1s4ZF55jHYR8n+VcPcqhzMWu62W91LGaYXt8aK+fWG8nPleMLSZVBo/axitfnIjFPCRk7hOf/MQb+NLQ6gDdD3OJwHI/0Vs1aSXDEBw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Mlujd91wNaCQLZ/KRFcJhEw/q/fsOgVSQp7PoeEPSDY=; b=XgkcnSSqzmBWaqJhuDCpIHvb+2QFd5ubkiFzu1jdY3LwMRtRveCuRIbz8kyxkwDmWdpUJfvEnv/DgjTWy1wC8yjTRwJLndYKWC/gOrrUsWj+UUuzYUOD0WCdSzA7pjmTmVKcrYwoUCCeHAGO0hqIsxeSyny67CDyviFdq0qTTwVvPIdZi7GcvjCrDvsfLSXGrTa5B2lOCP5/rVnZFBsykWCHVi6dpTw3+CutLP4FqGcCqe9f+BrmUzbhyUM6E7kg494/KKXOk0xZoe4Jm954Ddj72gIGskBUYI9NQ0yn/USYdfk4hxuwECVJBwDtdAJIuAzo4tFxgbQFJJ7uIRyqnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oppo.com; dmarc=pass action=none header.from=oppo.com; dkim=pass header.d=oppo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oppo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mlujd91wNaCQLZ/KRFcJhEw/q/fsOgVSQp7PoeEPSDY=; b=YM+2iHZCY1q66awxNGpLmpG7dfAK/OKEQTiZbxhvr8vrkdAjAyZpFJpp4saPgf3IaiYbBcmpkEpYHFXcVAxfr7I9EYN5UfPswjh8+QKOcr+jiDDjXZmDMNPQmuk37sBt3kiCyrFtIG2GO90JnEHm+oUN+xdsqVp3tSP9E+J7wb8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oppo.com; Received: from TY2PR02MB4431.apcprd02.prod.outlook.com (2603:1096:404:8003::13) by PS2PR02MB3015.apcprd02.prod.outlook.com (2603:1096:300:4b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.24; Mon, 2 May 2022 03:33:19 +0000 Received: from TY2PR02MB4431.apcprd02.prod.outlook.com ([fe80::8179:176f:a62e:c998]) by TY2PR02MB4431.apcprd02.prod.outlook.com ([fe80::8179:176f:a62e:c998%7]) with mapi id 15.20.5206.024; Mon, 2 May 2022 03:33:19 +0000 Date: Mon, 2 May 2022 11:33:18 +0800 From: "lipeifeng@oppo.com" To: akpm , michel Cc: hughd , linux-mm , linux-kernel , "Barry Song" <21cnbao@gmail.com>, zhangshiming , peifengl55 Subject: Re: Re: [PATCH] mm: fix align-error when get_addr in unmapped_area_topdown References: <20220412081014.399-1-lipeifeng@oppo.com>, <20220412142238.93e36cc4095e4e0b362db348@linux-foundation.org>, <2022041310411426044561@oppo.com>, <2022050110235766139218@oppo.com>, <20220501181041.6d53cb9ed54bf697840e36cc@linux-foundation.org> X-GUID: 1CDD9E71-A0C4-4E50-823C-55A64B3CC918 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Message-ID: <2022050211305415626916@oppo.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-ClientProxiedBy: HK2P15301CA0015.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::25) To TY2PR02MB4431.apcprd02.prod.outlook.com (2603:1096:404:8003::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 26fde0e5-73d2-48e2-acea-08da2bec8053 X-MS-TrafficTypeDiagnostic: PS2PR02MB3015:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yiUcHfXta0dS4oFZZ438BHnSJQSqZQuJUwEw9mLSbbj0Vwr5NrupAn0otY4AoDCvXRAvrOcFnSu4lqskgdh+wIqGXF2LAQggfuDxl1ljGnTWsgX+BX5TCQuL3oJKCLUgET/AciFbr3stGba8lXI9AGXllFd9wrrGF9n8R6WbLxKwux1fv80QraaU6QSZlex52GVVRSlTf7prqqjVSMLyTbA0XK1QBRx/e2+/KQ4a2aPfYUNFRja25ZLMMs/ODtHF6EWxgH0O6tigNF2YNgM9ZVs+3tdUQ3HswXOPTv86LVqmptakO6Cy4akYSsBYaCXgki18eeL0rw/WD7CvInfDNj8VS+TkkHHpTqQl6FU0uUqHXVsBkWxBsgc54OcRD/gpXT58PC4rG88SNKXKJmP+D/4/iQ9D8DgGldZAsqUKh5Snj70ywSJQcMp5tOjD0OgPYmay1IcDDxs+2cH2uQicKZs4joLDgM9g60BOvZHjVrxs0xuzQMkBKt+MIXZLQUqkpjRHa7CODbKGA5rzuWZ7rNZ0L8N9ImUc80KLcshQ/XYKPFzS8Ox21z1iHJ9FbIFwZYTnabpknHL298mfOYrg3TotNadcgTSCdYf+iyatl9596HRdlvS+oSzTPWv8ds21pcW4OwesdkrCjVJ4GYvenq3nM1P0Ws4/8ygF2Du1jwI/2vmZzjpwE/8vV6Kc2fS8L3KhnQq+BIliot3x1BiQSA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY2PR02MB4431.apcprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(8676002)(5660300002)(316002)(38100700002)(58226001)(37786003)(52116002)(66946007)(66476007)(66556008)(2906002)(53546011)(8936002)(186003)(26005)(38350700002)(6512007)(83380400001)(6506007)(54906003)(6486002)(36756003)(98106002)(86362001)(2616005)(1076003)(508600001)(110136005)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YlZYNW1KVXJISGpUUXZzNXRDaThrSmNxVUZ6SkszZDRXRTg2QnRtZlhVb0lz?= =?utf-8?B?TXJkbzZkUXFBM1BkaUgyK0c2QjV2cG5BWEk5bXE5Vi9UN2dMOW15Q3JxakV0?= =?utf-8?B?RjF6OU5uSXB5R0U0Ylp2WWpDanZuYzl3VmtNN0tKdWNyaStIOHkycEJTSlQx?= =?utf-8?B?TWpBYWp5WnY5bUJvTEpEdTB4S1FFUzFvWUs4dFJSd1RrWlZpTDFYT28yZjRn?= =?utf-8?B?YkNSRlBaNjAvS1JVeGVFU0RRaHZWWmljcmI0dVZMTHBRbmttc1ZRRlZlUVp1?= =?utf-8?B?N003N2pHcEs0WEMzNzRnVlorTnNpSEJybWZPYlF0T2xTdXRyTU1uc21DVDA5?= =?utf-8?B?amtRTFRxcW9xUENFaFNMVGdpU0VmemE2WkMycjFqUVE1ZXcvN0xPQkpNYnJH?= =?utf-8?B?eVM4NklIOXpCd1FYNnN0YTFwS0wrdFN0cWpyRG56MDk1RDNieVVSaVBGMUZk?= =?utf-8?B?MlhXT09NU2t4MGtlN2xxaFNEVEs4amE1TFVtRUlncmo2UGlKMzJmNWgrdTRa?= =?utf-8?B?M2trdnVuVExqWmErY2FIaTBKckd3MjNlYVhKOTliQ3Y0ZXYzQnhXWDFoNWlL?= =?utf-8?B?SittQlR1WGdFU2RJd254eVdYUHZmRFBEQmxQWCtkVjNSS0VrK3RjcjIyYzJv?= =?utf-8?B?ckQrbllwNCs0ZXlYMkpmRmFvU3pyVEZhYTUvTGU4YkVmdTVlOCt5aklsVy9K?= =?utf-8?B?d2IrTUEyUDM4Y2NQMnIrcE5ISjhoaWt0YkxoTHF1NVNUTFpSbVhYQXEySUdX?= =?utf-8?B?d3kvTnFGZ1VDQjBNUGhTU2dyMjVJcFBQbkxXT2ltVGI2cnhycVdDeDBocWRj?= =?utf-8?B?OW5DRGl0WlMxL3dnU1Bya1loQ05PSVZiQXhhMGdOOW9BSHhrSkFWdTNIT0VR?= =?utf-8?B?NFlSNUVSaFhhT0xGOUx5cGFqN0htQ1hWOHJ5SWVxMHp1UVRkVmo4eGpZUEpy?= =?utf-8?B?U01xNEE4YXlNM2xoRS9SRFhJTnlMQW1oVEVLQmdSMTNKNHVFNDRadTd4NXls?= =?utf-8?B?cEhHZXBRZHlCR3R3WWpTUjRSSG9Tclp1dEkvK0duSTRIT0U0eDJuelBpQ3JX?= =?utf-8?B?VGhNdEs5dVFYdUNxYU4rc0dEMjEzOTcyNkF2V004QVlEYXFnTVA4WitkRi9k?= =?utf-8?B?Sm5qMkNBMm56OVJPN3RmdkVRanBJK0lCSmhJR3d6Nzg5bUx4ZHdHRXdWdjIy?= =?utf-8?B?eTRHRFcyOVA2RnJQZ3l3T2ZiZkh2eGY5R0hDRENCeEdmempmcGlJSzN4R3Ex?= =?utf-8?B?bElGWXYzdldBZjR4VWFQbUc3bWFtcFVPR0o2RGgrYlE3b0lxTml4TUZnV3pT?= =?utf-8?B?aEk3TXRVWFplTzhXOXZFZUNvN2JkVittVTIydjNUOVRaN0llejd5TDNDNmE1?= =?utf-8?B?TmRFTFo2MWdZSE1FVzErODFOVndoVFVndGI4QldwNjRERFhGdGI4RG84dmxS?= =?utf-8?B?Nk1MYjRzenk0bHZZSWIxWnZhMzNSUndFQkkycWhEVU9FVkg2dDF4c2ZwSDdo?= =?utf-8?B?YjgzMUFWL3kzOFdjeEJlbGJ2WWtEZEVVVk00OWFwbzFMZDI0bmFWd1VlSENq?= =?utf-8?B?UGw1ZEJ5OHpzTDAwc3AzanpMaWtKU3pncS92UGtpd2VoQ3EyY2ZBalhqcTlQ?= =?utf-8?B?UXdSOFk3WVE2UVNzVHpCdDdGZ1V3Ym0zSTI2Y242UXd4NjZJbW9IYkErbEs4?= =?utf-8?B?ZVdWK2RYSjFhaElpd0piMlpXMkNBcU5XSTVkbTlMenVNaURHSTZwVStMbmRx?= =?utf-8?B?WkFFd25LUHlTWlBtK3pvSm85ZzRqdG1uVGNqbWswY3dScnY2MTBNRzJ3WGNx?= =?utf-8?B?dzlaSHhMWnRBNWJ2Mm8rTzVjaE5aTk9iZEU2cXdzTHVFcERBb3hsNXZ2Qk5L?= =?utf-8?B?T2xXa0R6Tzh0ZDFTdGV3UHJCZG44VTZVTC9WMDNtQXcycG8rb2ZxMUY0TjBT?= =?utf-8?B?ZWpsSTdCUFdvZnV1N1ZiTHI3bm1NUkg4eVBJa2V4aXVTYllSTXJ4NlVIamti?= =?utf-8?B?TUprTWtzTk1ZaDhCUHNiM2NtRW1iVk1wTy9TazJSbU03QXlDR3VUZGRGQXp2?= =?utf-8?B?NHl5S1doeFZaYTUzUEg2c3l3Nk9YeSt4d1dlTmcwTEtFQ2kwS1YrdjhSZHNE?= =?utf-8?B?NTJ3VGlxMlpMTm9obmZEMjVrdHN2MWZJSXZXcVJreDVUbXZZZndhUVZzMVRQ?= =?utf-8?B?ek1BUXRHR0dZV0RMblJlL0xFWGlJRWM3ZDk1ZE1IQk0wcWxoQVhmblFGZ2lx?= =?utf-8?B?WWR2eXhGbEpDVXRKNXl5dEE2ZUd2eGdxOGtZYUQ1bi9WTUlzMHBQK3ZSRHJL?= =?utf-8?B?L0ZQMGRoT01nNmpqV1ppcWZjUzhnOUlsZmpLWFQ2TERIck96OWJsSTNzK29l?= =?utf-8?Q?bryXN4kj/yBzUtI8=3D?= X-OriginatorOrg: oppo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 26fde0e5-73d2-48e2-acea-08da2bec8053 X-MS-Exchange-CrossTenant-AuthSource: TY2PR02MB4431.apcprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2022 03:33:19.3933 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f1905eb1-c353-41c5-9516-62b4a54b5ee6 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6C/PevGMJYtfaadDl/SXej6w1PcffH1MwmOW+7xrKN0o8+86KRLEppv+Nk+5uOXiuDG2cmH6LdobnnhZZH68ig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS2PR02MB3015 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGnCoEFuZHJld++8mgoKVGhhbmtzIGZvciB5b3VyIHF1aWNrIHJlc3BvbnNlLgoKPiBUaGV5IGNh dXNlZCBtZSBzb21lIG1lcmdlIGlzc3VlcyBhZ2FpbnN0IG1hcGxldHJlZSwgd2hpY2ggSSBoYWQK PiByZXNvbHZlZC4gwqBNYXBsZXRyZWUgaXMgZHJvcHBlZCBhdCBwcmVzZW50IHNvIEkgc2V0IHRo ZXNlIHBhdGNoZXMgYXNpZGUKPiB1bnRpbCB0aGUgbmV4dCB2ZXJzaW9uIG9mIHRoZSBtYXBsZXRy ZWUgcGF0Y2hlcyBhcmUgYXZhaWxhYmxlLgoKRG8gd2UgaGF2ZSBhIGRlZmluaXRlIHRpbWUgZm9y wqB0aGUgbmV4dCBhdmFpbGFibGUgdmVyc2lvbiBvZiB0aGUgbWFwbGV0cmVlIHBhdGNoZXM/CkV4 Y3VzZSBtZSwgaXMgaXQgcG9zc2libGUgZm9yIG91ciBwYXRjaCB0byBiZSBpbmRlcGVuZGVudCBv ZiBtYXBsZXRyZWUgYW5kIGJyb3VnaHQgaW4gc2VwYXJhdGVseT8KCj4gSSd2ZSBiZWVuIGhvbGRp bmcgeW91ciBwYXRjaGVzIHVudGlsIE1pY2hlbCBMZXNwaW5hc3NlIGhhcyBoYWQgdGltZSB0bwo+ IHJldmlldyB0aGVtIChhbmQgaG9wZWZ1bGx5IGV4cGxhaW4gdGhlbSB0byBtZSA7KSkuIMKgUGxl YXNlIHJldmlldwo+IGVhcmxpZXIgY29tbWVudHMgd2hpY2ggTWljaGVsIGhhcyBwcm92aWRlZCBh bmQgZW5zdXJlIHRoYXQgdGhvc2UKPiBjb21tZW50cyBoYXZlIGJlZW4gZnVsbHkgYWRkcmVzc2Vk IHNvIHdlIGNhbiBob3BlZnVsbHkgbW92ZSBmb3J3YXJkIG9uCj4gdGhpcy4KCldlIHdpbGwgcmVw bHkgc29vbiBpZiBNci5MZXNwaW5hc3NlIHByb3ZpZGVkcyBhbnkgYWR2aWNlcyBvciBxdWVzdGlv bi4KQW5kIEkgaGF2ZW4ndCByZWNlaXZlZCBhbnkgcmVwbHkgZnJvbSBNci5MZXNwaW5hc3NlIHll dCwgcGxzIGxldCBtZSBrbm93CmlmIGnCoG1pc3NlZCB0aGUgcmVwbHkuCgpUaGFuayB5b3UgdmVy eSBtdWNoIGluZGVlZC4KCmxpcGVpZmVuZ0BvcHBvLmNvbQrCoApGcm9tOsKgQW5kcmV3IE1vcnRv bgpEYXRlOsKgMjAyMi0wNS0wMsKgMDk6MTAKVG86wqBsaXBlaWZlbmdAb3Bwby5jb20KQ0M6wqBt aWNoZWw7IGh1Z2hkOyBsaW51eC1tbTsgbGludXgta2VybmVsOyBCYXJyeSBTb25nOyB6aGFuZ3No aW1pbmc7IHBlaWZlbmdsNTUKU3ViamVjdDrCoFJlOiBbUEFUQ0hdIG1tOiBmaXggYWxpZ24tZXJy b3Igd2hlbiBnZXRfYWRkciBpbiB1bm1hcHBlZF9hcmVhX3RvcGRvd24KT24gU3VuLCAxIE1heSAy MDIyIDEwOjI2OjM1ICswODAwICJsaXBlaWZlbmdAb3Bwby5jb20iIDxsaXBlaWZlbmdAb3Bwby5j b20+IHdyb3RlOgrCoAo+IFdoeSBkaWQgdGhlIHR3byBwYXRjaGVzIHN1ZGRlbmx5IGRpc2FwcGVh ciB3aXRob3V0IGFueSBlbWFpbCBvciBub3RpY2UgZm9yIHVzPwo+IEFuZCB0aGV5IGhhZCBiZWVu IG1lcmdlZCBpbiBsaW51eC1uZXh0LmdpdCBvbiBBcHJpbCA1IGFuZCAxMy4KwqAKVGhleSBjYXVz ZWQgbWUgc29tZSBtZXJnZSBpc3N1ZXMgYWdhaW5zdCBtYXBsZXRyZWUsIHdoaWNoIEkgaGFkCnJl c29sdmVkLsKgIE1hcGxldHJlZSBpcyBkcm9wcGVkIGF0IHByZXNlbnQgc28gSSBzZXQgdGhlc2Ug cGF0Y2hlcyBhc2lkZQp1bnRpbCB0aGUgbmV4dCB2ZXJzaW9uIG9mIHRoZSBtYXBsZXRyZWUgcGF0 Y2hlcyBhcmUgYXZhaWxhYmxlLgrCoArCoApJJ3ZlIGJlZW4gaG9sZGluZyB5b3VyIHBhdGNoZXMg dW50aWwgTWljaGVsIExlc3BpbmFzc2UgaGFzIGhhZCB0aW1lIHRvCnJldmlldyB0aGVtIChhbmQg aG9wZWZ1bGx5IGV4cGxhaW4gdGhlbSB0byBtZSA7KSkuwqAgUGxlYXNlIHJldmlldwplYXJsaWVy IGNvbW1lbnRzIHdoaWNoIE1pY2hlbCBoYXMgcHJvdmlkZWQgYW5kIGVuc3VyZSB0aGF0IHRob3Nl CmNvbW1lbnRzIGhhdmUgYmVlbiBmdWxseSBhZGRyZXNzZWQgc28gd2UgY2FuIGhvcGVmdWxseSBt b3ZlIGZvcndhcmQgb24KdGhpcy4KwqAKwqA=