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 AB1FDC0219D for ; Thu, 13 Feb 2025 08:52:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 158356B0089; Thu, 13 Feb 2025 03:52:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 109646B008A; Thu, 13 Feb 2025 03:52:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F12AD280001; Thu, 13 Feb 2025 03:52:09 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id D36746B0089 for ; Thu, 13 Feb 2025 03:52:09 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 9958616099B for ; Thu, 13 Feb 2025 08:52:09 +0000 (UTC) X-FDA: 83114304378.09.30D0EEF Received: from mta21.hihonor.com (mta21.honor.com [81.70.160.142]) by imf05.hostedemail.com (Postfix) with ESMTP id C78D5100006 for ; Thu, 13 Feb 2025 08:52:06 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=honor.com; spf=pass (imf05.hostedemail.com: domain of gaoxu2@honor.com designates 81.70.160.142 as permitted sender) smtp.mailfrom=gaoxu2@honor.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739436727; 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=Hw6IowBtLjlg/5mH7kGlh+2fXzdGZbe1BmyBSe/xScA=; b=Vy/xNmODG4aCbG+kzeIRAC9s4Mj+eVnkFN/kHNK0MIdzHbLzX2thwB4PGadZEaUxfOOJzc 0T2zJnGay37MpRg1wpbH/JAXrqs8SYY7EclvQft+c1QcNqaVaSuwi21V+JsWKMSQ3zSFcN ESDQ3mYfGeqcMfTWcqOioicHVNLiiEo= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=honor.com; spf=pass (imf05.hostedemail.com: domain of gaoxu2@honor.com designates 81.70.160.142 as permitted sender) smtp.mailfrom=gaoxu2@honor.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739436727; a=rsa-sha256; cv=none; b=wz11kGALsTUVyX6kVc4/8xoOiPKXXc+28yIzDghz45G8a8H16QKBzcm8UOvAanruG6ZJl6 U5cV51otHaYF5NO50rXO3llxZbroqGZAaa/cnH9F5iHe71Mtzff4j0Tnn8S+dHmKp57z2n 2YGi5hFLh6ch8kkmReX3ySmKfFqt24A= Received: from w013.hihonor.com (unknown [10.68.26.19]) by mta21.hihonor.com (SkyGuard) with ESMTPS id 4Ytpn92QmtzYlDsM; Thu, 13 Feb 2025 16:51:09 +0800 (CST) Received: from a003.hihonor.com (10.68.18.8) by w013.hihonor.com (10.68.26.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 13 Feb 2025 16:51:58 +0800 Received: from a007.hihonor.com (10.68.22.31) by a003.hihonor.com (10.68.18.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 13 Feb 2025 16:51:57 +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; Thu, 13 Feb 2025 16:51:57 +0800 From: gaoxu To: Nhat Pham CC: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Suren Baghdasaryan , Barry Song <21cnbao@gmail.com>, yipengxiang Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0hdIG1tOiBGaXggcG9zc2libGUgTlVMTCBwb2ludGVy?= =?utf-8?B?IGRlcmVmZXJlbmNlIGluIF9fc3dhcF9kdXBsaWNhdGU=?= Thread-Topic: [PATCH] mm: Fix possible NULL pointer dereference in __swap_duplicate Thread-Index: Adt8+0GogoLTL6hgQfOcUIXDGgpBSQAehvKAAB6JUvA= Date: Thu, 13 Feb 2025 08:51:56 +0000 Message-ID: References: <44655569e3a1419f800952004f07e714@honor.com> In-Reply-To: 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-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: C78D5100006 X-Stat-Signature: ikyj4hb88rcqytrygqdd3drtifw3kmbu X-HE-Tag: 1739436726-597819 X-HE-Meta: U2FsdGVkX1/SaO1EqEHNuM9rkM7Z6jhUVkamvCwQEV6y5QIBOblaIDKlq/bOCOxJjeDk53s322hppT3b+0yXUFz+UPMyIxf25wJl+8zE+q93WAHVcg2E0mEUIBELM33mq+cta9TkwvfKO/xgqOHXCn+8QLRa5+hBGMxgHRQcMaFRUZ+M2F/gdl+2rYuERpi8IMNx88v4EEVtp0wAx4EVOJTQ7F3wQR3HzAUGvW6LttQolocMuH5u8krG4EdoZrGG6iN9UOqwKi0KMKigmujHBB6LWUaOQaPBedszKvGw5OcLbj1Zv1f8MU7DusVQsltrmho1h0phqezDCj/lIjEszyqWxpqSBCYjBfxJBtyHeyB37WTQaBcmRtftmldNhf/ddoHkxZWPkmF7x2eggWA7+EjCs9CqcVSq1jwQjRxFmwGVZOTlYs1tD3vtF6WmHWIX+FI69DgksKWpDm0geuMRyH/LsyT9m9SSTVQWyQZUPwSuGfV3/O4J8NfVHExHskZycPI9s32SeZxxIbwzWpjf4YE3nZIg/AwcOoz6r3K+3vsqYybvNpzg6bMu4ORvKqw2uJ7XL6hpTZ3Go2IhonLldyGATF0UVJe9sjI1Hn3zAS8ehplV+q0JevTAdCO+aLZcpmE4phWiH1i/N2fxZgr+xFiGZ9J6l4eog0rh+0NeGlMjPzipxE/xmIgokNDzADNGahs728hzyEooKckWzcq3Sw9k99oiumVk5xFJe900KDANRJvu+nVFIP7YNih427853lnfChjyJ53ABV3YVmUpwUpGy3SK5lrH49JlUH5F4PokIQugIeuAEIKRxMv8WE+qPqQ16y/hjkS+djouaKsgwmiNNIgLCS1KSfzzNDoylyD4gA3safjle6u/wqxXbioJjqOsSf5uxZ1VuvnHznp//TjOxXbMoqKAuBHOFZbm1v8y6bCG0wSQ14EvZ3gE63g8gYTBe3wnKpiW9+6VCPb VOr/YMoB Oip6ua3MMp9IG5EYuIzX9C/ZwmYqOgB4DIOPyXsBnbRLxRbKRe6oZmWdFsqFdfmZtkAgH8OyKhTzO3KbWeaPL9ImQPZqpETLyArw4kolvaSOdIse4ePKJwGoyqwtVFro7yfoGSoULu0EQfFf9lJC3O1lf3GUJz6d72z50x6UVGv3kc3Ebt2d3MBvEslvdnaG9K/nMYPloFmQXwZgRSloLV7cWDexDvRK5vvh1G4sw2jSqdosW9y8Bw/asa612fUTLA1L3IbBdnzK5ecJPiFITtkSN6xTI723GIbw7Y9yAfakD8GdDjnmD/FKBAJ/ezdOhJMROrzt1QmdP7AmLDlji2XkArM8LiyvFbXCceumpJONi/c6LglUKBbiv+AWeVY1kW0FvdxfCtFCzmdZgD47zI+i/Mm8gwBUqw7jUSthKOhlD8ntDQgEo2M4eYlIqqSdczVGcAFMWJ6hO6dfDXzsjOmLVdi8+dpEgll4hn6UJXkfDckvpcSsSNTiY60RvnYPQ4o63bzy0POfv4PnsbjjLZOkBBHqd8QZW54BsGvO3RVHTcak= 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: PiANCj4gT24gVHVlLCBGZWIgMTEsIDIwMjUgYXQgNzoxNOKAr1BNIGdhb3h1IDxnYW94dTJAaG9u b3IuY29tPiB3cm90ZToNCj4gPg0KPiA+IHN3cF9zd2FwX2luZm8oKSBtYXkgcmV0dXJuIG51bGw7 IGl0IGlzIG5lY2Vzc2FyeSB0byBjaGVjayB0aGUgcmV0dXJuDQo+ID4gdmFsdWUgdG8gYXZvaWQg TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLiBUaGUgY29kZSBmb3Igb3RoZXIgY2FsbHMgdG8NCj4g PiBzd3Bfc3dhcF9pbmZvKCkgaW5jbHVkZXMgY2hlY2tzLCBhbmQgX19zd2FwX2R1cGxpY2F0ZSgp IHNob3VsZCBhbHNvDQo+ID4gaW5jbHVkZSBjaGVja3MuDQo+ID4NCj4gPiBUaGUgcmVhc29uIHdo eSBzd3Bfc3dhcF9pbmZvKCkgcmV0dXJucyBOVUxMIGlzIHVuY2xlYXI7IGl0IG1heSBiZSBkdWUN Cj4gPiB0byBDUFUgY2FjaGUgaXNzdWVzIG9yIEREUiBiaXQgZmxpcHMuIFRoZSBwcm9iYWJpbGl0 eSBvZiB0aGlzIGlzc3VlIGlzDQo+ID4gdmVyeSBzbWFsbCwgYW5kIHRoZSBzdGFjayBpbmZvIHdl IGVuY291bnRlcmVkIGlzIGFzIGZvbGxvd3PvvJoNCj4gPiBVbmFibGUgdG8gaGFuZGxlIGtlcm5l bCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgdmlydHVhbCBhZGRyZXNzDQo+ID4gMDAwMDAw MDAwMDAwMDA1OA0KPiA+IFtSQi9FXXJiX3NyZWFzb25fc3RyX3NldDogc3JlYXNvbl9zdHIgc2V0 IG51bGxfcG9pbnRlciBNZW0gYWJvcnQgaW5mbzoNCj4gPiAgIEVTUiA9IDB4MDAwMDAwMDA5NjAw MDAwNQ0KPiA+ICAgRUMgPSAweDI1OiBEQUJUIChjdXJyZW50IEVMKSwgSUwgPSAzMiBiaXRzDQo+ ID4gICBTRVQgPSAwLCBGblYgPSAwDQo+ID4gICBFQSA9IDAsIFMxUFRXID0gMA0KPiA+ICAgRlND ID0gMHgwNTogbGV2ZWwgMSB0cmFuc2xhdGlvbiBmYXVsdCBEYXRhIGFib3J0IGluZm86DQo+ID4g ICBJU1YgPSAwLCBJU1MgPSAweDAwMDAwMDA1LCBJU1MyID0gMHgwMDAwMDAwMA0KPiA+ICAgQ00g PSAwLCBXblIgPSAwLCBUbkQgPSAwLCBUYWdBY2Nlc3MgPSAwDQo+ID4gICBHQ1MgPSAwLCBPdmVy bGF5ID0gMCwgRGlydHlCaXQgPSAwLCBYcyA9IDAgdXNlciBwZ3RhYmxlOiA0ayBwYWdlcywNCj4g PiAzOS1iaXQgVkFzLCBwZ2RwPTAwMDAwMDA4YTgwZTUwMDAgWzAwMDAwMDAwMDAwMDAwNThdDQo+ ID4gcGdkPTAwMDAwMDAwMDAwMDAwMDAsIHA0ZD0wMDAwMDAwMDAwMDAwMDAwLA0KPiA+IHB1ZD0w MDAwMDAwMDAwMDAwMDAwDQo+ID4gSW50ZXJuYWwgZXJyb3I6IE9vcHM6IDAwMDAwMDAwOTYwMDAw MDUgWyMxXSBQUkVFTVBUIFNNUCBTa2lwIG1kIGZ0cmFjZQ0KPiA+IGJ1ZmZlciBkdW1wIGZvcjog MHgxNjA5ZTAgLi4uDQo+ID4gcGMgOiBzd2FwX2R1cGxpY2F0ZSsweDQ0LzB4MTY0DQo+ID4gbHIg OiBjb3B5X3BhZ2VfcmFuZ2UrMHg1MDgvMHgxZTc4DQo+ID4gc3AgOiBmZmZmZmZjMGYyYTY5OWUw DQo+ID4geDI5OiBmZmZmZmZjMGYyYTY5OWUwIHgyODogZmZmZmZmOGE1YjI4ZDM4OCB4Mjc6IGZm ZmZmZjhiMDY2MDMzODgNCj4gPiB4MjY6IGZmZmZmZmRmNzI5MWZlNzAgeDI1OiAwMDAwMDAwMDAw MDAwMDA2IHgyNDogMDAwMDAwMDAwMDEwMDA3Mw0KPiA+IHgyMzogMDAwMDAwMDAwMDJkMmQyZiB4 MjI6IDAwMDAwMDAwMDAwMDAwMDggeDIxOiAwMDAwMDAwMDAwMDAwMDAwDQo+ID4geDIwOiAwMDAw MDAwMDAwMmQyZDJmIHgxOTogMTgwMDAwMDAwMDJkMmQyZiB4MTg6IGZmZmZmZmRmNzI2ZmFlYzAN Cj4gPiB4MTc6IDAwMDAwMDAwMDAwMDAwMDAgeDE2OiAwMDEwMDAwMDAwMDAwMDAxIHgxNTogMDA0 MDAwMDAwMDAwMDAwMQ0KPiA+IHgxNDogMDQwMDAwMDAwMDAwMDAwMSB4MTM6IGZmN2ZmZmZmZmZm ZmZiN2YgeDEyOiBmZmVmZmZmZmZmZmZmYmZmDQo+ID4geDExOiBmZmZmZmY4YTVjN2UxODk4IHgx MDogMDAwMDAwMDAwMDAwMDAxOCB4OSA6IDAwMDAwMDAwMDAwMDAwMDYNCj4gPiB4OCA6IDE4MDAw MDAwMDAwMDAwMDAgeDcgOiAwMDAwMDAwMDAwMDAwMDAwIHg2IDogZmZmZmZmODA1N2MwMWYxMA0K PiA+IHg1IDogMDAwMDAwMDAwMDAwYTMxOCB4NCA6IDAwMDAwMDAwMDAwMDAwMDAgeDMgOiAwMDAw MDAwMDAwMDAwMDAwDQo+ID4geDIgOiAwMDAwMDA2ZGFmMjAwMDAwIHgxIDogMDAwMDAwMDAwMDAw MDAwMSB4MCA6IDE4MDAwMDAwMDAyZDJkMmYgQ2FsbA0KPiA+IHRyYWNlOg0KPiA+ICBzd2FwX2R1 cGxpY2F0ZSsweDQ0LzB4MTY0DQo+ID4gIGNvcHlfcGFnZV9yYW5nZSsweDUwOC8weDFlNzgNCj4g PiAgY29weV9wcm9jZXNzKzB4MTI3OC8weDIxY2MNCj4gPiAga2VybmVsX2Nsb25lKzB4OTAvMHg0 MzgNCj4gPiAgX19hcm02NF9zeXNfY2xvbmUrMHg1Yy8weDhjDQo+ID4gIGludm9rZV9zeXNjYWxs KzB4NTgvMHgxMTANCj4gPiAgZG9fZWwwX3N2YysweDhjLzB4ZTANCj4gPiAgZWwwX3N2YysweDM4 LzB4OWMNCj4gPiAgZWwwdF82NF9zeW5jX2hhbmRsZXIrMHg0NC8weGVjDQo+ID4gIGVsMHRfNjRf c3luYysweDFhOC8weDFhYw0KPiA+IENvZGU6IDkxMzljMzVhIDcxMDA2ZjNmIDU0MDAwNTY4IGY4 Nzk3YjU1IChmOTQwMmVhOCkgLS0tWyBlbmQgdHJhY2UNCj4gPiAwMDAwMDAwMDAwMDAwMDAwIF0t LS0gS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IE9vcHM6IEZhdGFsDQo+ID4gZXhjZXB0aW9u DQo+ID4gU01QOiBzdG9wcGluZyBzZWNvbmRhcnkgQ1BVcw0KPiA+DQo+ID4gVGhlIHBhdGNoIHNl ZW1zIHRvIG9ubHkgcHJvdmlkZSBhIHdvcmthcm91bmQsIGJ1dCB0aGVyZSBhcmUgbm8gbW9yZQ0K PiA+IGVmZmVjdGl2ZSBzb2Z0d2FyZSBzb2x1dGlvbnMgdG8gaGFuZGxlIHRoZSBiaXQgZmxpcHMg cHJvYmxlbS4gVGhpcw0KPiA+IHBhdGggd2lsbCBjaGFuZ2UgdGhlIGlzc3VlIGZyb20gYSBzeXN0 ZW0gY3Jhc2ggdG8gYSBwcm9jZXNzIGV4Y2VwdGlvbiwNCj4gPiB0aGVyZWJ5IHJlZHVjaW5nIHRo ZSBpbXBhY3Qgb24gdGhlIGVudGlyZSBtYWNoaW5lLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTog Z2FvIHh1IDxnYW94dTJAaG9ub3IuY29tPg0KPiANCj4gWWVhaCB0aGlzIHNtZWxscyBsaWtlIGEg YnVnLiBBIGJpdCBzdHJhbmdlIHRob3VnaCAtIEkgaGF2ZSBleWViYWxsZWQgdGhlIGNvZGUsIGFu ZA0KPiB3ZSAoc2hvdWxkIGhhdmU/KSBsb2NrZWQgdGhlIFBURSBiZWZvcmUgcmVzb2x2aW5nIGl0 IGludG8gdGhlIHN3YXAgZW50cnkgZm9ybWF0Lg0KPiBXaGljaCBzaG91bGQgaGF2ZSBiZWVuIGVu b3VnaCB0byBwcmV2ZW50IHRoZSBzd2FwIGVudHJ5IGZyb20gYmVpbmcNCj4gdW5tYXBwZWQgYW5k IGZyZWVkIHVwLiBXaGljaCBzaG91bGQgaGF2ZSBiZWVuIGVub3VnaCB0byBwcmV2ZW50IHN3YXBv ZmYuLi4/DQo+IA0KPiAoYXJlIHlvdSBldmVuIGRvaW5nIGNvbmN1cnJlbnQgc3dhcG9mZj8pDQpO bywgdGhlIHN3YXBvZmYgb3BlcmF0aW9uIHdhcyBub3QgZXhlY3V0ZWQuDQo+IA0KPiBDYW4geW91 IHByb3ZpZGUgbW9yZSBjb250ZXh0PyBXaGF0IGtlcm5lbCB2ZXJzaW9uIGlzIHRoaXMsIHdoYXQg a2luZCBvZg0KPiB3b3JrbG9hZCBpcyB0aGlzLCBhbnkgcmVwcm9kdWNlciwgZXRjLj8NCmtlcm5l bCB2ZXJzaW9uIGlzIGxpbnV4IDYuNiwgIEFuZHJvaWQxNSAtIGxpbnV4Ni42LjMwLg0KDQpUaGUg aXNzdWVzIGVuY291bnRlcmVkIGJ5IG1vYmlsZSB1c2VycyBkdXJpbmcgdXNhZ2UuDQpUaGUgc3lz dGVtIGxvYWQgc2hvdWxkIG5vdCBiZSBoaWdoLCBhcyB0aGVyZSBpcyBubyBpbmZvIHJlbGF0ZWQg dG8gbG93DQptZW1vcnkgZm91bmQgaW4gdGhlIGxvZ3MuDQpUaGUgcHJvYmFiaWxpdHkgb2YgdGhp cyBpc3N1ZSBvY2N1cnJpbmcgaXMgdmVyeSBsb3cgYW5kIGlycmVndWxhci4NCldlIGNhbm5vdCBy ZXByb2R1Y2UgdGhlIHByb2JsZW0gZHVyaW5nIHN0cmVzcyB0ZXN0aW5nIGluIHRoZSBsYWJvcmF0 b3J5Lg0KDQpJIGZvdW5kIHNvbWVvbmUgcmVwb3J0aW5nIGEgc2ltaWxhciBpc3N1ZSBvbiB0aGUg d2ViLCBzZWU6DQpodHRwczovL2xrbWwuaW5kaWFuYS5lZHUvaHlwZXJtYWlsL2xpbnV4L2tlcm5l bC8yNDA2LjAvMDIzODAuaHRtbA0KaHR0cHM6Ly9mb3J1bS5wcm94bW94LmNvbS90aHJlYWRzL2dl dF9zd2FwX2RldmljZS1iYWQtc3dhcC1maWxlLWVudHJ5LjE1NTU4MS8NCmh0dHBzOi8vZm9ydW1z LnVucmFpZC5uZXQvdG9waWMvMTQ1NDk3LXNlcnZlci1jcmFzaGVzLXdpdGgtcmVwZWF0ZWQtZ2V0 X3N3YXBfZGV2aWNlLWJhZC1zd2FwLWZpbGUtZW50cnktM2ZmZmZmZmZmZmZmZi8NCg0KDQoNCg==