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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 497CAC021A0 for ; Sat, 15 Feb 2025 08:32:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BADD96B0093; Sat, 15 Feb 2025 03:32:02 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B5D366B0095; Sat, 15 Feb 2025 03:32:02 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A24CE6B0096; Sat, 15 Feb 2025 03:32:02 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 8009D6B0093 for ; Sat, 15 Feb 2025 03:32:02 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id EE174141679 for ; Sat, 15 Feb 2025 08:32:01 +0000 (UTC) X-FDA: 83121511242.13.2462522 Received: from mta20.hihonor.com (mta20.honor.com [81.70.206.69]) by imf22.hostedemail.com (Postfix) with ESMTP id CC793C0010 for ; Sat, 15 Feb 2025 08:31:58 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=none; spf=pass (imf22.hostedemail.com: domain of gaoxu2@honor.com designates 81.70.206.69 as permitted sender) smtp.mailfrom=gaoxu2@honor.com; dmarc=pass (policy=none) header.from=honor.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739608320; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JJSptrnjGAdciiuJNS4fjWaeNKENxtOCG7Eb8yMsNjo=; b=RHlnqy1Vr7oYg5Nw3ZHg7ca4HfFmE2I8bvQxNskGZ44vIa/bgggAelwjaeWZDLXMYQZ4+T rI0yoI5tjuc2E+jj/pYnLMRTwkgWP8o2brUjbN08A+AYzpvH0X60t5SYpttgCks1s/afmW OAgGAUGHBwwQcdIgJG7cRQZJEgsoGCk= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; spf=pass (imf22.hostedemail.com: domain of gaoxu2@honor.com designates 81.70.206.69 as permitted sender) smtp.mailfrom=gaoxu2@honor.com; dmarc=pass (policy=none) header.from=honor.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739608320; a=rsa-sha256; cv=none; b=5CJ4TgNmGZ/T0RyLSWds8dZVtA9nEbyciVyeuZ6MaZHTTsQ++p4Gwm8aMxvDUi4TfKe4hT Nwl5UiVJuIpQvj9MHe+IdPOXve9ZwZ3P2XCMvhhMuLqvCwQYDuZzDxHWEajmi9wtNYDDJF vq0of8A3wMlk/jvPXQ7Bk0zaxW0iCRU= Received: from w001.hihonor.com (unknown [10.68.25.235]) by mta20.hihonor.com (SkyGuard) with ESMTPS id 4Yw2Dk3bHTzYmJMc; Sat, 15 Feb 2025 16:30:46 +0800 (CST) Received: from a008.hihonor.com (10.68.30.56) by w001.hihonor.com (10.68.25.235) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Sat, 15 Feb 2025 16:31:51 +0800 Received: from a007.hihonor.com (10.68.22.31) by a008.hihonor.com (10.68.30.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Sat, 15 Feb 2025 16:31:50 +0800 Received: from a007.hihonor.com ([fe80::e866:83ac:f23b:c25c]) by a007.hihonor.com ([fe80::e866:83ac:f23b:c25c%10]) with mapi id 15.02.1544.011; Sat, 15 Feb 2025 16:31:50 +0800 From: gaoxu To: Yosry Ahmed , Andrew Morton , "linux-mm@kvack.org" CC: "linux-kernel@vger.kernel.org" , "Suren Baghdasaryan" , Barry Song <21cnbao@gmail.com>, yipengxiang Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0ggdjJdIG1tOiBGaXggcG9zc2libGUgTlVMTCBwb2lu?= =?utf-8?B?dGVyIGRlcmVmZXJlbmNlIGluIF9fc3dhcF9kdXBsaWNhdGU=?= Thread-Topic: [PATCH v2] mm: Fix possible NULL pointer dereference in __swap_duplicate Thread-Index: Adt/c+jLXWIUvZ+8S8+6YIq3M7UYAf//mAiA//95OWA= Date: Sat, 15 Feb 2025 08:31:50 +0000 Message-ID: References: <8bda689f466f7426df696ec52648592f262091bb@linux.dev> In-Reply-To: <8bda689f466f7426df696ec52648592f262091bb@linux.dev> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.164.11.140] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Queue-Id: CC793C0010 X-Stat-Signature: ctp8op7xoa5ngd4yni76dd5dptmun59j X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1739608318-322701 X-HE-Meta: U2FsdGVkX1/DbX4XagMISzKA85jzJpk1WFxpRIhbou1T2FGTEBOtgsep1zt8hISXmGpkf4lK/BKMVSW1IuslULitIy2baMzqcnAjq5tmlZ2tiKiZbqFlSfNUQo7NiKxhkiZvd90EFF+oMkiA+nGjp2GvsUMUPYp+LRWtAttDRMQlJGDUvxhREOPbsT2+XcEmwdxduinv9GDIzGlgmOei9bf0HbQ3+DfaOwSScAVsKycoRAZ+/mNZXjBWPDo7p2syAcvkeQbCSyFPUGhMd9L09xNtzu/OadU6/xXNID6viBckZGvI4oxjVRc2h+PpFQBwu2FSfuaCGtJ6pIy8reLU9b5Ef5FBHQqAwzpt5fxc5J2ND8OmeYw9xKVIYiSVO62uDQwhLWfphHHYebbRof+6z0fs/jx7F19BCW2sfmonlB6t4HCc9Pk3jANSNI8xyqrWSY/R4RAvjNZodhgFm7xQ1WY/xXtb2N4ElRwH4JGC+lMm2zaBQst7JCpNbYc+PQbMHpL8lgNmUJx+O33LcMGhHQsK3vqk5PTNqAKqLWqqPppD99PWQZCIGtFq2aZakkdHxMYVjXjIYqEdsrQEpbX8haAD239ZRrZcURFfxf/nlwmngjypVW8rfzn1fclqrdA+35JdIAxpMESEiEDbIG5TEZrnWVedJiSmStunxyH7qlSrR3F7487bRm+xLeo8QvKE0ErECayhLzNsBqXNOPK7bzU1XuTQS9DQ+/EQcJGwYwonG4KzJjTHpg3wXmGWes6JFaa0b7FhocOKgAeOojqMgrICQQMOV2zdnGXq5c2TihSoJ+L8CGkjIqniLCFqWcdeq9jN19lrKwHz2UrNPtLijDGHnNZAxoGbVCGkeVEeAoBbj7aoqAdmWssqn4ipgfrqRudBGpTwV7JguURe1f5JZh7Ep8vOTLUCPY/REdlFypeQKWxpSkch95gUqipim5hwBrE/czKeA3rvalG/zII cphu7Eza wdq1faDqPLKeb1TxqqC9eBwA5AAjLaBZ53rF5lZHh404/1jaDSZQQfzxQO3qod08fORQOsvazVfKU37fdge0YXz8Nmz52ejZmJcBmgmLj4dOUdNNNvOZ4kLBLYKTEDgrhteTroB1d9T8+Y7xfgZPHJ0ztcY59d5bG3hCd2dt5IbJyNZQo9QfE7+wCpx6RIXrK8Q/bXOlKHLz+r0xoo4ANm/UhtmDvel5fdXoM2zeW9xDwHAhkxcrjOMcJgT9KojC3HbL3sJ4RLoKV/2tZgkn+5uWwM4g4BLW26TlWv8X7uV4Xc2XNjy+1yhq0KWOGkzU2cB40ajmqQsQujsSBMcF9a8M78BxuHpD2v8ew6UobnwUCjIgB1NC8Al7chhc6VwjzIrmtbQ1lEyJwmhv0PAOhcc42Gk+8HIEF6PVeEW+FX1KzFhg= 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: List-Subscribe: List-Unsubscribe: PiANCj4gRmVicnVhcnkgMTQsIDIwMjUgYXQgMTA6NTIgUE0sICJnYW94dSIgPGdhb3h1MkBob25v ci5jb20+IHdyb3RlOg0KPiANCj4gDQo+IA0KPiA+DQo+ID4gQWRkIGEgTlVMTCBjaGVjayBvbiB0 aGUgcmV0dXJuIHZhbHVlIG9mIHN3cF9zd2FwX2luZm8gaW4gX19zd2FwX2R1cGxpY2F0ZQ0KPiA+ DQo+ID4gdG8gcHJldmVudCBjcmFzaGVzIGNhdXNlZCBieSBOVUxMIHBvaW50ZXIgZGVyZWZlcmVu Y2UuDQo+ID4NCj4gPiBUaGUgcmVhc29uIHdoeSBzd3Bfc3dhcF9pbmZvKCkgcmV0dXJucyBOVUxM IGlzIHVuY2xlYXI7IGl0IG1heSBiZSBkdWUgdG8NCj4gPg0KPiA+IENQVSBjYWNoZSBpc3N1ZXMg b3IgRERSIGJpdCBmbGlwcy4gVGhlIHByb2JhYmlsaXR5IG9mIHRoaXMgaXNzdWUgaXMgdmVyeQ0K PiA+DQo+ID4gc21hbGwsIGFuZCB0aGUgc3RhY2sgaW5mbyB3ZSBlbmNvdW50ZXJlZCBpcyBhcyBm b2xsb3dz77yaDQo+ID4NCj4gPiBVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIg ZGVyZWZlcmVuY2UgYXQgdmlydHVhbCBhZGRyZXNzDQo+ID4NCj4gPiAwMDAwMDAwMDAwMDAwMDU4 DQo+ID4NCj4gPiBbUkIvRV1yYl9zcmVhc29uX3N0cl9zZXQ6IHNyZWFzb25fc3RyIHNldCBudWxs X3BvaW50ZXINCj4gPg0KPiA+IE1lbSBhYm9ydCBpbmZvOg0KPiA+DQo+ID4gIEVTUiA9IDB4MDAw MDAwMDA5NjAwMDAwNQ0KPiA+DQo+ID4gIEVDID0gMHgyNTogREFCVCAoY3VycmVudCBFTCksIElM ID0gMzIgYml0cw0KPiA+DQo+ID4gIFNFVCA9IDAsIEZuViA9IDANCj4gPg0KPiA+ICBFQSA9IDAs IFMxUFRXID0gMA0KPiA+DQo+ID4gIEZTQyA9IDB4MDU6IGxldmVsIDEgdHJhbnNsYXRpb24gZmF1 bHQNCj4gPg0KPiA+IERhdGEgYWJvcnQgaW5mbzoNCj4gPg0KPiA+ICBJU1YgPSAwLCBJU1MgPSAw eDAwMDAwMDA1LCBJU1MyID0gMHgwMDAwMDAwMA0KPiA+DQo+ID4gIENNID0gMCwgV25SID0gMCwg VG5EID0gMCwgVGFnQWNjZXNzID0gMA0KPiA+DQo+ID4gIEdDUyA9IDAsIE92ZXJsYXkgPSAwLCBE aXJ0eUJpdCA9IDAsIFhzID0gMA0KPiA+DQo+ID4gdXNlciBwZ3RhYmxlOiA0ayBwYWdlcywgMzkt Yml0IFZBcywgcGdkcD0wMDAwMDAwOGE4MGU1MDAwDQo+ID4NCj4gPiBbMDAwMDAwMDAwMDAwMDA1 OF0gcGdkPTAwMDAwMDAwMDAwMDAwMDAsIHA0ZD0wMDAwMDAwMDAwMDAwMDAwLA0KPiA+DQo+ID4g cHVkPTAwMDAwMDAwMDAwMDAwMDANCj4gPg0KPiA+IEludGVybmFsIGVycm9yOiBPb3BzOiAwMDAw MDAwMDk2MDAwMDA1IFsjMV0gUFJFRU1QVCBTTVANCj4gPg0KPiA+IFNraXAgbWQgZnRyYWNlIGJ1 ZmZlciBkdW1wIGZvcjogMHgxNjA5ZTANCj4gPg0KPiA+IC4uLg0KPiA+DQo+ID4gcGMgOiBzd2Fw X2R1cGxpY2F0ZSsweDQ0LzB4MTY0DQo+ID4NCj4gPiBsciA6IGNvcHlfcGFnZV9yYW5nZSsweDUw OC8weDFlNzgNCj4gPg0KPiA+IHNwIDogZmZmZmZmYzBmMmE2OTllMA0KPiA+DQo+ID4geDI5OiBm ZmZmZmZjMGYyYTY5OWUwIHgyODogZmZmZmZmOGE1YjI4ZDM4OCB4Mjc6IGZmZmZmZjhiMDY2MDMz ODgNCj4gPg0KPiA+IHgyNjogZmZmZmZmZGY3MjkxZmU3MCB4MjU6IDAwMDAwMDAwMDAwMDAwMDYg eDI0OiAwMDAwMDAwMDAwMTAwMDczDQo+ID4NCj4gPiB4MjM6IDAwMDAwMDAwMDAyZDJkMmYgeDIy OiAwMDAwMDAwMDAwMDAwMDA4IHgyMTogMDAwMDAwMDAwMDAwMDAwMA0KPiA+DQo+ID4geDIwOiAw MDAwMDAwMDAwMmQyZDJmIHgxOTogMTgwMDAwMDAwMDJkMmQyZiB4MTg6IGZmZmZmZmRmNzI2ZmFl YzANCj4gPg0KPiA+IHgxNzogMDAwMDAwMDAwMDAwMDAwMCB4MTY6IDAwMTAwMDAwMDAwMDAwMDEg eDE1OiAwMDQwMDAwMDAwMDAwMDAxDQo+ID4NCj4gPiB4MTQ6IDA0MDAwMDAwMDAwMDAwMDEgeDEz OiBmZjdmZmZmZmZmZmZmYjdmIHgxMjogZmZlZmZmZmZmZmZmZmJmZg0KPiA+DQo+ID4geDExOiBm ZmZmZmY4YTVjN2UxODk4IHgxMDogMDAwMDAwMDAwMDAwMDAxOCB4OSA6IDAwMDAwMDAwMDAwMDAw MDYNCj4gPg0KPiA+IHg4IDogMTgwMDAwMDAwMDAwMDAwMCB4NyA6IDAwMDAwMDAwMDAwMDAwMDAg eDYgOiBmZmZmZmY4MDU3YzAxZjEwDQo+ID4NCj4gPiB4NSA6IDAwMDAwMDAwMDAwMGEzMTggeDQg OiAwMDAwMDAwMDAwMDAwMDAwIHgzIDogMDAwMDAwMDAwMDAwMDAwMA0KPiA+DQo+ID4geDIgOiAw MDAwMDA2ZGFmMjAwMDAwIHgxIDogMDAwMDAwMDAwMDAwMDAwMSB4MCA6IDE4MDAwMDAwMDAyZDJk MmYNCj4gPg0KPiA+IENhbGwgdHJhY2U6DQo+ID4NCj4gPiAgc3dhcF9kdXBsaWNhdGUrMHg0NC8w eDE2NA0KPiA+DQo+ID4gIGNvcHlfcGFnZV9yYW5nZSsweDUwOC8weDFlNzgNCj4gPg0KPiA+ICBj b3B5X3Byb2Nlc3MrMHgxMjc4LzB4MjFjYw0KPiA+DQo+ID4gIGtlcm5lbF9jbG9uZSsweDkwLzB4 NDM4DQo+ID4NCj4gPiAgX19hcm02NF9zeXNfY2xvbmUrMHg1Yy8weDhjDQo+ID4NCj4gPiAgaW52 b2tlX3N5c2NhbGwrMHg1OC8weDExMA0KPiA+DQo+ID4gIGRvX2VsMF9zdmMrMHg4Yy8weGUwDQo+ ID4NCj4gPiAgZWwwX3N2YysweDM4LzB4OWMNCj4gPg0KPiA+ICBlbDB0XzY0X3N5bmNfaGFuZGxl cisweDQ0LzB4ZWMNCj4gPg0KPiA+ICBlbDB0XzY0X3N5bmMrMHgxYTgvMHgxYWMNCj4gPg0KPiA+ IENvZGU6IDkxMzljMzVhIDcxMDA2ZjNmIDU0MDAwNTY4IGY4Nzk3YjU1IChmOTQwMmVhOCkNCj4g Pg0KPiA+IC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0tLQ0KPiA+DQo+ID4gS2Vy bmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IE9vcHM6IEZhdGFsIGV4Y2VwdGlvbg0KPiA+DQo+ID4g U01QOiBzdG9wcGluZyBzZWNvbmRhcnkgQ1BVcw0KPiA+DQo+ID4gVGhlIHBhdGNoIHNlZW1zIHRv IG9ubHkgcHJvdmlkZSBhIHdvcmthcm91bmQsIGJ1dCB0aGVyZSBhcmUgbm8gbW9yZQ0KPiA+DQo+ ID4gZWZmZWN0aXZlIHNvZnR3YXJlIHNvbHV0aW9ucyB0byBoYW5kbGUgdGhlIGJpdCBmbGlwcyBw cm9ibGVtLiBUaGlzIHBhdGgNCj4gPg0KPiA+IHdpbGwgY2hhbmdlIHRoZSBpc3N1ZSBmcm9tIGEg c3lzdGVtIGNyYXNoIHRvIGEgcHJvY2VzcyBleGNlcHRpb24sIHRoZXJlYnkNCj4gPg0KPiA+IHJl ZHVjaW5nIHRoZSBpbXBhY3Qgb24gdGhlIGVudGlyZSBtYWNoaW5lLg0KPiA+DQo+ID4gU2lnbmVk LW9mZi1ieTogZ2FveHUgPGdhb3h1MkBob25vci5jb20+DQo+ID4NCj4gPiBSZXZpZXdlZC1ieTog WW9zcnkgQWhtZWQgPHlvc3J5LmFobWVkQGxpbnV4LmRldj4NCj4gDQo+IA0KPiBJIGRpZCBub3Qg cmV2aWV3IHRoaXMgcGF0Y2gsIEkgb25seSBtYWRlIGEgc3VnZ2VzdGlvbi4gUGxlYXNlIG9ubHkg YWRkIFJldmlldw0KPiB0YWdzIHdoZW4gZXhwbGljaXRseSBnaXZlbi4NCnNvcnJ5LCBJIHdpbGwg cmVzZW5kIGEgcGF0Y2ggdGhhdCByZW1vdmVzIHRoZSBSZXZpZXcgdGFncy4NCg==