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 8D2B5C021A0 for ; Sat, 15 Feb 2025 06:52:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DD3046B0088; Sat, 15 Feb 2025 01:52:32 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D82DC6B0089; Sat, 15 Feb 2025 01:52:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C4AC8280001; Sat, 15 Feb 2025 01:52:32 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id A762C6B0088 for ; Sat, 15 Feb 2025 01:52:32 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 503EAC160B for ; Sat, 15 Feb 2025 06:52:32 +0000 (UTC) X-FDA: 83121260544.25.32AFA47 Received: from mta21.hihonor.com (mta21.hihonor.com [81.70.160.142]) by imf22.hostedemail.com (Postfix) with ESMTP id 009F1C0007 for ; Sat, 15 Feb 2025 06:52:28 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=honor.com; spf=pass (imf22.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=1739602350; a=rsa-sha256; cv=none; b=WnbYhPqOOs2LOseld5D7q0GM8jWgnoqK2GMKl95r3WlybUXQEDmlWWuXkhfKFJbc8XJU0P 18QtQtFdApscMu+tu+afoLdatS7ZJxJHIWL9JgLj126HFHPTGsFHV1trG8n9ILHyszkq3j uyqsbvuaZm2veOvW9w1XLecJ7fXDLtQ= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=honor.com; spf=pass (imf22.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=1739602350; 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: references; bh=B5daVWDTDqP2Yx99kFYFc03Cv9SbMm8A4TyCIPOOYL4=; b=dltYWJ7vxkSXpJzhFXpWrbCseVWpNcqEimRfBEKbTdCJFsDDl4CwIUFORyE1PTnCB8L75r oXruIAYeAYvhXMP1q2LeGZrjJCSYlMEZM0Y0y3200D0vsK/2c5tLYtpa7x5WPq8TUy9HU4 FH4nGgziOxmxP3vH42v3cHBO3Wnm95A= Received: from w012.hihonor.com (unknown [10.68.27.189]) by mta21.hihonor.com (SkyGuard) with ESMTPS id 4Yw02C4HlNzYlYwF; Sat, 15 Feb 2025 14:51:31 +0800 (CST) Received: from a002.hihonor.com (10.68.31.193) by w012.hihonor.com (10.68.27.189) 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 14:52:21 +0800 Received: from a007.hihonor.com (10.68.22.31) by a002.hihonor.com (10.68.31.193) 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 14:52:21 +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 14:52:21 +0800 From: gaoxu To: Andrew Morton , "linux-mm@kvack.org" CC: "linux-kernel@vger.kernel.org" , "Suren Baghdasaryan" , Barry Song <21cnbao@gmail.com>, "Yosry Ahmed" , yipengxiang Subject: [PATCH v2] mm: Fix possible NULL pointer dereference in __swap_duplicate Thread-Topic: [PATCH v2] mm: Fix possible NULL pointer dereference in __swap_duplicate Thread-Index: Adt/c+jLXWIUvZ+8S8+6YIq3M7UYAQ== Date: Sat, 15 Feb 2025 06:52:21 +0000 Message-ID: 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-Queue-Id: 009F1C0007 X-Rspamd-Server: rspam12 X-Stat-Signature: d5wy1m5i3ko77a88qne8bduo5qs6hj8e X-HE-Tag: 1739602348-326010 X-HE-Meta: U2FsdGVkX18Vg+IpN0smCKL4WNq7wzqELDzIVX/sARSOsr5O5e6d0MPCWnPhf2Z5F0bCBjuALeKR8r/818tCu3utCBea6P8H8n6gjPqL/NyO97+QRSsAa/A6JNfXAEfI4RfLePr9U8dFdeRF6THjRm+f40pKDjMEQXNX+2M8LCMGU2OmLcvuzHBvEnnKBRATkZaDWaD5dB6gsqc0VD+klGrDSrslsoN2M+6Sy4hNaBG+iQecQ70xrBHwwCH2PVIP54S6AdZE/tnt436IGk0RM74S5x0ehoyiF9cgspq5sWEYOUfKvInt5H2TkXUBvZ3jl59U8w9lKwSDQTqQwBR0e4tV30uyX0w6THi8cnL6MUhRqIXhWt3bJgSwkNx7BnRPFoioqsZWNG5vI/jHZBA3RKFcOX2bEn2T2TuIfjIvpRRwtTiYqNQdJGL/4gC7it2HWga/BIvteY7IFxLnjeyLWkHc10LpyVY6vOVPbcZE2zjb/A76AB0+A9qiIeZpMb/yZy4jLsBi1YpI8THoQIdH/bRnHeFfCiKqi3LpUE+VYGiPpUIqKTPCC9KUzOKVVbzMYx6y7BrNd6YuI8+2i9RvRnVPNa5P2wCLFFvboH0iwJBt7bHJH0fxgcoaHBJWYKJMOcYn5EyUn0ghU2wNlR8BwnNan76koqy3BTNToyAdR3Y4addCRLJdQKCawTsSYHAovCKKE1F4KF4GYXL48z0Oy3oTnqwXVcV6VYGtHydCLvvsmeSuiT0nDDI0hVANf+NukoaM3H/AmMGwnatCkT9zNZEAkcOY7G4PEbSqSQQKsvwm08KtxU9C8wmfuF0JF00QkelRE5EGOBzoxPBxx/OVvGfolbCZCgh+UxGnMnNrc9md7dN3QmXkMNoiSMQnGM80QETxMJkq1/lKns1EHOaWqZFByKbHm0dnbqIvYSJZyaWiBVKFAIjWrLO80zj4fo1pOg0B9Bu4WNI7h5f7/Z+ xHKhytFd 9W2YmbUL2tvfyb7Bzce4lpyei/np+hEIAS4TTfOJS5iR1u/AoLbOPQE1CzCFub7ALnQ4Lrl8fYk2Ak3Q9iHFGwkuotam2AW/gIUHqNjmgDli9yjgX+fv9lbP7d96RUzn7R26IFd1NcbQbAOMzilB0EmxsOQW0kd4O3RclOcBdBQXGYP+nAFNv/Zrw7qOj4STm2hT2bdEmENgIsRBQ6fE4F0ke+OcRYey20DFZScR7JW8Y54N/WDrwcutOLVvWkYrUBeaxfCoI0x/92bD12R1VptTSIzZ8rGBx8mIbWuRhl9f0mUVILgDJh6pJTaHAznZvPF70zQCtxTKd9Q9NTwq4RPmnmcMjSXYQ1MspM4q14oE+3Ng= 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: QWRkIGEgTlVMTCBjaGVjayBvbiB0aGUgcmV0dXJuIHZhbHVlIG9mIHN3cF9zd2FwX2luZm8gaW4g X19zd2FwX2R1cGxpY2F0ZQ0KdG8gcHJldmVudCBjcmFzaGVzIGNhdXNlZCBieSBOVUxMIHBvaW50 ZXIgZGVyZWZlcmVuY2UuDQoNClRoZSByZWFzb24gd2h5IHN3cF9zd2FwX2luZm8oKSByZXR1cm5z IE5VTEwgaXMgdW5jbGVhcjsgaXQgbWF5IGJlIGR1ZSB0bw0KQ1BVIGNhY2hlIGlzc3VlcyBvciBE RFIgYml0IGZsaXBzLiBUaGUgcHJvYmFiaWxpdHkgb2YgdGhpcyBpc3N1ZSBpcyB2ZXJ5DQpzbWFs bCwgYW5kIHRoZSBzdGFjayBpbmZvIHdlIGVuY291bnRlcmVkIGlzIGFzIGZvbGxvd3PvvJoNClVu YWJsZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCB2aXJ0dWFs IGFkZHJlc3MNCjAwMDAwMDAwMDAwMDAwNTgNCltSQi9FXXJiX3NyZWFzb25fc3RyX3NldDogc3Jl YXNvbl9zdHIgc2V0IG51bGxfcG9pbnRlcg0KTWVtIGFib3J0IGluZm86DQogIEVTUiA9IDB4MDAw MDAwMDA5NjAwMDAwNQ0KICBFQyA9IDB4MjU6IERBQlQgKGN1cnJlbnQgRUwpLCBJTCA9IDMyIGJp dHMNCiAgU0VUID0gMCwgRm5WID0gMA0KICBFQSA9IDAsIFMxUFRXID0gMA0KICBGU0MgPSAweDA1 OiBsZXZlbCAxIHRyYW5zbGF0aW9uIGZhdWx0DQpEYXRhIGFib3J0IGluZm86DQogIElTViA9IDAs IElTUyA9IDB4MDAwMDAwMDUsIElTUzIgPSAweDAwMDAwMDAwDQogIENNID0gMCwgV25SID0gMCwg VG5EID0gMCwgVGFnQWNjZXNzID0gMA0KICBHQ1MgPSAwLCBPdmVybGF5ID0gMCwgRGlydHlCaXQg PSAwLCBYcyA9IDANCnVzZXIgcGd0YWJsZTogNGsgcGFnZXMsIDM5LWJpdCBWQXMsIHBnZHA9MDAw MDAwMDhhODBlNTAwMA0KWzAwMDAwMDAwMDAwMDAwNThdIHBnZD0wMDAwMDAwMDAwMDAwMDAwLCBw NGQ9MDAwMDAwMDAwMDAwMDAwMCwNCnB1ZD0wMDAwMDAwMDAwMDAwMDAwDQpJbnRlcm5hbCBlcnJv cjogT29wczogMDAwMDAwMDA5NjAwMDAwNSBbIzFdIFBSRUVNUFQgU01QDQpTa2lwIG1kIGZ0cmFj ZSBidWZmZXIgZHVtcCBmb3I6IDB4MTYwOWUwDQouLi4NCnBjIDogc3dhcF9kdXBsaWNhdGUrMHg0 NC8weDE2NA0KbHIgOiBjb3B5X3BhZ2VfcmFuZ2UrMHg1MDgvMHgxZTc4DQpzcCA6IGZmZmZmZmMw ZjJhNjk5ZTANCngyOTogZmZmZmZmYzBmMmE2OTllMCB4Mjg6IGZmZmZmZjhhNWIyOGQzODggeDI3 OiBmZmZmZmY4YjA2NjAzMzg4DQp4MjY6IGZmZmZmZmRmNzI5MWZlNzAgeDI1OiAwMDAwMDAwMDAw MDAwMDA2IHgyNDogMDAwMDAwMDAwMDEwMDA3Mw0KeDIzOiAwMDAwMDAwMDAwMmQyZDJmIHgyMjog MDAwMDAwMDAwMDAwMDAwOCB4MjE6IDAwMDAwMDAwMDAwMDAwMDANCngyMDogMDAwMDAwMDAwMDJk MmQyZiB4MTk6IDE4MDAwMDAwMDAyZDJkMmYgeDE4OiBmZmZmZmZkZjcyNmZhZWMwDQp4MTc6IDAw MDAwMDAwMDAwMDAwMDAgeDE2OiAwMDEwMDAwMDAwMDAwMDAxIHgxNTogMDA0MDAwMDAwMDAwMDAw MQ0KeDE0OiAwNDAwMDAwMDAwMDAwMDAxIHgxMzogZmY3ZmZmZmZmZmZmZmI3ZiB4MTI6IGZmZWZm ZmZmZmZmZmZiZmYNCngxMTogZmZmZmZmOGE1YzdlMTg5OCB4MTA6IDAwMDAwMDAwMDAwMDAwMTgg eDkgOiAwMDAwMDAwMDAwMDAwMDA2DQp4OCA6IDE4MDAwMDAwMDAwMDAwMDAgeDcgOiAwMDAwMDAw MDAwMDAwMDAwIHg2IDogZmZmZmZmODA1N2MwMWYxMA0KeDUgOiAwMDAwMDAwMDAwMDBhMzE4IHg0 IDogMDAwMDAwMDAwMDAwMDAwMCB4MyA6IDAwMDAwMDAwMDAwMDAwMDANCngyIDogMDAwMDAwNmRh ZjIwMDAwMCB4MSA6IDAwMDAwMDAwMDAwMDAwMDEgeDAgOiAxODAwMDAwMDAwMmQyZDJmDQpDYWxs IHRyYWNlOg0KIHN3YXBfZHVwbGljYXRlKzB4NDQvMHgxNjQNCiBjb3B5X3BhZ2VfcmFuZ2UrMHg1 MDgvMHgxZTc4DQogY29weV9wcm9jZXNzKzB4MTI3OC8weDIxY2MNCiBrZXJuZWxfY2xvbmUrMHg5 MC8weDQzOA0KIF9fYXJtNjRfc3lzX2Nsb25lKzB4NWMvMHg4Yw0KIGludm9rZV9zeXNjYWxsKzB4 NTgvMHgxMTANCiBkb19lbDBfc3ZjKzB4OGMvMHhlMA0KIGVsMF9zdmMrMHgzOC8weDljDQogZWww dF82NF9zeW5jX2hhbmRsZXIrMHg0NC8weGVjDQogZWwwdF82NF9zeW5jKzB4MWE4LzB4MWFjDQpD b2RlOiA5MTM5YzM1YSA3MTAwNmYzZiA1NDAwMDU2OCBmODc5N2I1NSAoZjk0MDJlYTgpDQotLS1b IGVuZCB0cmFjZSAwMDAwMDAwMDAwMDAwMDAwIF0tLS0NCktlcm5lbCBwYW5pYyAtIG5vdCBzeW5j aW5nOiBPb3BzOiBGYXRhbCBleGNlcHRpb24NClNNUDogc3RvcHBpbmcgc2Vjb25kYXJ5IENQVXMN Cg0KVGhlIHBhdGNoIHNlZW1zIHRvIG9ubHkgcHJvdmlkZSBhIHdvcmthcm91bmQsIGJ1dCB0aGVy ZSBhcmUgbm8gbW9yZQ0KZWZmZWN0aXZlIHNvZnR3YXJlIHNvbHV0aW9ucyB0byBoYW5kbGUgdGhl IGJpdCBmbGlwcyBwcm9ibGVtLiBUaGlzIHBhdGgNCndpbGwgY2hhbmdlIHRoZSBpc3N1ZSBmcm9t IGEgc3lzdGVtIGNyYXNoIHRvIGEgcHJvY2VzcyBleGNlcHRpb24sIHRoZXJlYnkNCnJlZHVjaW5n IHRoZSBpbXBhY3Qgb24gdGhlIGVudGlyZSBtYWNoaW5lLg0KDQpTaWduZWQtb2ZmLWJ5OiBnYW94 dSA8Z2FveHUyQGhvbm9yLmNvbT4NClJldmlld2VkLWJ5OiBZb3NyeSBBaG1lZCA8eW9zcnkuYWht ZWRAbGludXguZGV2Pg0KLS0tDQp2MSAtPiB2MjogDQotIEFkZCBXQVJOX09OX09OQ0UuDQotIHVw ZGF0ZSB0aGUgY29tbWl0IGluZm8uDQoNCm1tL3N3YXBmaWxlLmMgfCAyICsrDQogMSBmaWxlIGNo YW5nZWQsIDIgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvbW0vc3dhcGZpbGUuYyBiL21t L3N3YXBmaWxlLmMNCmluZGV4IDc0NDhhMzg3Ni4uYTBiZmRiYTk0IDEwMDY0NA0KLS0tIGEvbW0v c3dhcGZpbGUuYw0KKysrIGIvbW0vc3dhcGZpbGUuYw0KQEAgLTM1MjEsNiArMzUyMSw4IEBAIHN0 YXRpYyBpbnQgX19zd2FwX2R1cGxpY2F0ZShzd3BfZW50cnlfdCBlbnRyeSwgdW5zaWduZWQgY2hh ciB1c2FnZSwgaW50IG5yKQ0KIAlpbnQgZXJyLCBpOw0KIA0KIAlzaSA9IHN3cF9zd2FwX2luZm8o ZW50cnkpOw0KKwlpZiAoV0FSTl9PTl9PTkNFKCFzaSkpDQorCQlyZXR1cm4gLUVJTlZBTDsNCiAN CiAJb2Zmc2V0ID0gc3dwX29mZnNldChlbnRyeSk7DQogCVZNX1dBUk5fT04obnIgPiBTV0FQRklM RV9DTFVTVEVSIC0gb2Zmc2V0ICUgU1dBUEZJTEVfQ0xVU1RFUik7DQotLSANCjIuMTcuMQ0K