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 1252FC0219E for ; Wed, 12 Feb 2025 03:13:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 740486B0082; Tue, 11 Feb 2025 22:13:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C9A26B0083; Tue, 11 Feb 2025 22:13:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 56A0B6B0085; Tue, 11 Feb 2025 22:13:58 -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 33ADE6B0082 for ; Tue, 11 Feb 2025 22:13:58 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id AE4BD1C928B for ; Wed, 12 Feb 2025 03:13:57 +0000 (UTC) X-FDA: 83109823314.30.7FFBADD Received: from mta20.hihonor.com (mta20.honor.com [81.70.206.69]) by imf10.hostedemail.com (Postfix) with ESMTP id A39DFC0006 for ; Wed, 12 Feb 2025 03:13:54 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=honor.com; spf=pass (imf10.hostedemail.com: domain of gaoxu2@honor.com designates 81.70.206.69 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=1739330035; 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=glInTiBVeilIs24ZWvGBKoc7kufdh6XKYo4ictR/3Fk=; b=ZFmkbKl87j4XxrPaN5LOF/av8CzvuSXJwDDFt1pnbKwF77AaArluoLe05z//UkYu6Um/Ga h/vBhS7CuPzvT7vlYgvoI44UGxq11PbVLztN8dxMp/Hqumg+56S4/r6hzxbQF+dPgMB8UR ueHgTbFsT1hNJdOaSCB2sStgcmOnFg8= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=honor.com; spf=pass (imf10.hostedemail.com: domain of gaoxu2@honor.com designates 81.70.206.69 as permitted sender) smtp.mailfrom=gaoxu2@honor.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739330035; a=rsa-sha256; cv=none; b=dH0zzeSYCmWrLi/Jhfb62g0TvPFh4j84OVWCINCN8lbQ8K8qGxzCmTBd3cmJ2VLKYSYWfF XND+XE2viVee9sGCkuBPsxDYyPxU53zm+v+8ny1C+Nxme0iNDW/6/k3s7K+50qpncynY7F KV4VuRwyIbrmmRA5cIEQUF/YjfWfjzI= Received: from w003.hihonor.com (unknown [10.68.17.88]) by mta20.hihonor.com (SkyGuard) with ESMTPS id 4Yt3K81Fg2zYlSjh; Wed, 12 Feb 2025 11:12:44 +0800 (CST) Received: from a008.hihonor.com (10.68.30.56) by w003.hihonor.com (10.68.17.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Wed, 12 Feb 2025 11:13:46 +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; Wed, 12 Feb 2025 11:13:46 +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; Wed, 12 Feb 2025 11:13:46 +0800 From: gaoxu To: Andrew Morton , "linux-mm@kvack.org" CC: "linux-kernel@vger.kernel.org" , "Suren Baghdasaryan" , Barry Song <21cnbao@gmail.com>, yipengxiang Subject: [PATCH] mm: Fix possible NULL pointer dereference in __swap_duplicate Thread-Topic: [PATCH] mm: Fix possible NULL pointer dereference in __swap_duplicate Thread-Index: Adt8+0GogoLTL6hgQfOcUIXDGgpBSQ== Date: Wed, 12 Feb 2025 03:13:46 +0000 Message-ID: <44655569e3a1419f800952004f07e714@honor.com> 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-Stat-Signature: 4u5indiiqsksxwhkkw684unktitkjzzw X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: A39DFC0006 X-HE-Tag: 1739330034-147201 X-HE-Meta: U2FsdGVkX18x9IfFxrtmYj0tSSTu0qZnTn5kHZgi6tVrxoMVSKQyGODn89dJ+pJTPHU1BuSA+mbIoixxW/wxGW8fhs2k9aFQMOa3bU5WWCQNykCBtOZYx184uIoBwke5m55wBPghbd1OlJFAQnW0IGmBQMLAJyJ9dPVaCDOvzX8LMAQTcyrUj9vUUrFuo3zNpKZVRxq2MQ7YVRSfhR7X8D51yUlaURVPORPABGBvzTbV/Jz65uiM0l98f2CzIcUegLJLvXUvLJOIQMK/oqvb03hdBT0AFPWX1VrJv1gNsgFixOxcpUFqIkNbBjq3QfumVkdhHD11/J0qh9Qss2J8cDqd4cjBrmPssrb30pko7oOJiWlNv1m0jrfajMMHDKkO7NHzpPPcjqyxo8QPMuKGV+9e8/ortzk4+3+qSirCgWyLeurAvxACVYpdG2prDnOEaccZakzP4sGQF92jeyOSi2t69lesdJBSfY4w2px10cJV8zf/HPfZjDvCo8d/C/wr18MaQaBy+e2wed1dZKulMcD/nrnFtOOqVvXgCViRNbDRj5aPzfOduj5DUWFa9N9eSq4ODwyXRX5XpHHEXIyciezt7N4Ll42cbiTOg/zZZ24pSUUhgh7xBJNEJWofjfkAjhxiL6AnyvS2o5vIY+Y11Np0HDGot4/Gg8lWMa+9ObiulrcBpkHnjHvJHXlf9jnnYz8h6j/SwyzC4JBgL37xstCWbYrwEGt/ThbKHkJ5IOq344BLlqM9QUg6FQ/8HReMwCnPYjaeu01fuIisSME4It4kmjjb8qjeGuEUrEmlqZ1b0JYTeVqPV9pFAKtSlI8yPNuudx2Sfrnq5knnyzgFtTU1Ii6qgRqeIECnRC4s714Eu7PWFWudflI8USMTz40Ig6X9uljbKY2zMtZCjMrIfkGK/Oheo+jxVg6DiJGfcVkYMkwloGeEdhNvw8Ss2ivrQv1KiSHIj5MtoqbIJYO YlisBV2w hFBuemrVyp8jOFC9au516WcJEaMd935m5Ff7YJ23F9T4Sh14MUcE2gY6KXdR6nNubE80g6QlnzkH3B0i07gvu/kluZuFTNp2BXlqLSV0McEzmQZSdCbp6YwQQFGVzljBz50jMJQgfG59O4WRpdxvvrhxItkAqB7D7tKcBRxpmfiDPJIES3faSamCcCVOiJVf73lnlWsbFMHbmGbApBlbcRWB4zLGDNm4BIRAtgTL2gPQY1AkxPue5Frp8HdwfMkeukyGHoEC0IYepndw8/OPaPGhAPMVRn/FM9kLdPzuta2jtjpPeP+cVOwLbCs5gyCbOAoJbcXICsOhlKtGuePRf9bGVBQ9niJJw6dX7nbX6+oHDWj0= 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: c3dwX3N3YXBfaW5mbygpIG1heSByZXR1cm4gbnVsbDsgaXQgaXMgbmVjZXNzYXJ5IHRvIGNoZWNr IHRoZSByZXR1cm4gdmFsdWUNCnRvIGF2b2lkIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZS4gVGhl IGNvZGUgZm9yIG90aGVyIGNhbGxzIHRvDQpzd3Bfc3dhcF9pbmZvKCkgaW5jbHVkZXMgY2hlY2tz LCBhbmQgX19zd2FwX2R1cGxpY2F0ZSgpIHNob3VsZCBhbHNvDQppbmNsdWRlIGNoZWNrcy4NCg0K VGhlIHJlYXNvbiB3aHkgc3dwX3N3YXBfaW5mbygpIHJldHVybnMgTlVMTCBpcyB1bmNsZWFyOyBp dCBtYXkgYmUgZHVlIHRvDQpDUFUgY2FjaGUgaXNzdWVzIG9yIEREUiBiaXQgZmxpcHMuIFRoZSBw cm9iYWJpbGl0eSBvZiB0aGlzIGlzc3VlIGlzIHZlcnkNCnNtYWxsLCBhbmQgdGhlIHN0YWNrIGlu Zm8gd2UgZW5jb3VudGVyZWQgaXMgYXMgZm9sbG93c++8mg0KVW5hYmxlIHRvIGhhbmRsZSBrZXJu ZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IHZpcnR1YWwgYWRkcmVzcw0KMDAwMDAwMDAw MDAwMDA1OA0KW1JCL0VdcmJfc3JlYXNvbl9zdHJfc2V0OiBzcmVhc29uX3N0ciBzZXQgbnVsbF9w b2ludGVyDQpNZW0gYWJvcnQgaW5mbzoNCiAgRVNSID0gMHgwMDAwMDAwMDk2MDAwMDA1DQogIEVD ID0gMHgyNTogREFCVCAoY3VycmVudCBFTCksIElMID0gMzIgYml0cw0KICBTRVQgPSAwLCBGblYg PSAwDQogIEVBID0gMCwgUzFQVFcgPSAwDQogIEZTQyA9IDB4MDU6IGxldmVsIDEgdHJhbnNsYXRp b24gZmF1bHQNCkRhdGEgYWJvcnQgaW5mbzoNCiAgSVNWID0gMCwgSVNTID0gMHgwMDAwMDAwNSwg SVNTMiA9IDB4MDAwMDAwMDANCiAgQ00gPSAwLCBXblIgPSAwLCBUbkQgPSAwLCBUYWdBY2Nlc3Mg PSAwDQogIEdDUyA9IDAsIE92ZXJsYXkgPSAwLCBEaXJ0eUJpdCA9IDAsIFhzID0gMA0KdXNlciBw Z3RhYmxlOiA0ayBwYWdlcywgMzktYml0IFZBcywgcGdkcD0wMDAwMDAwOGE4MGU1MDAwDQpbMDAw MDAwMDAwMDAwMDA1OF0gcGdkPTAwMDAwMDAwMDAwMDAwMDAsIHA0ZD0wMDAwMDAwMDAwMDAwMDAw LA0KcHVkPTAwMDAwMDAwMDAwMDAwMDANCkludGVybmFsIGVycm9yOiBPb3BzOiAwMDAwMDAwMDk2 MDAwMDA1IFsjMV0gUFJFRU1QVCBTTVANClNraXAgbWQgZnRyYWNlIGJ1ZmZlciBkdW1wIGZvcjog MHgxNjA5ZTANCi4uLg0KcGMgOiBzd2FwX2R1cGxpY2F0ZSsweDQ0LzB4MTY0DQpsciA6IGNvcHlf cGFnZV9yYW5nZSsweDUwOC8weDFlNzgNCnNwIDogZmZmZmZmYzBmMmE2OTllMA0KeDI5OiBmZmZm ZmZjMGYyYTY5OWUwIHgyODogZmZmZmZmOGE1YjI4ZDM4OCB4Mjc6IGZmZmZmZjhiMDY2MDMzODgN CngyNjogZmZmZmZmZGY3MjkxZmU3MCB4MjU6IDAwMDAwMDAwMDAwMDAwMDYgeDI0OiAwMDAwMDAw MDAwMTAwMDczDQp4MjM6IDAwMDAwMDAwMDAyZDJkMmYgeDIyOiAwMDAwMDAwMDAwMDAwMDA4IHgy MTogMDAwMDAwMDAwMDAwMDAwMA0KeDIwOiAwMDAwMDAwMDAwMmQyZDJmIHgxOTogMTgwMDAwMDAw MDJkMmQyZiB4MTg6IGZmZmZmZmRmNzI2ZmFlYzANCngxNzogMDAwMDAwMDAwMDAwMDAwMCB4MTY6 IDAwMTAwMDAwMDAwMDAwMDEgeDE1OiAwMDQwMDAwMDAwMDAwMDAxDQp4MTQ6IDA0MDAwMDAwMDAw MDAwMDEgeDEzOiBmZjdmZmZmZmZmZmZmYjdmIHgxMjogZmZlZmZmZmZmZmZmZmJmZg0KeDExOiBm ZmZmZmY4YTVjN2UxODk4IHgxMDogMDAwMDAwMDAwMDAwMDAxOCB4OSA6IDAwMDAwMDAwMDAwMDAw MDYNCng4IDogMTgwMDAwMDAwMDAwMDAwMCB4NyA6IDAwMDAwMDAwMDAwMDAwMDAgeDYgOiBmZmZm ZmY4MDU3YzAxZjEwDQp4NSA6IDAwMDAwMDAwMDAwMGEzMTggeDQgOiAwMDAwMDAwMDAwMDAwMDAw IHgzIDogMDAwMDAwMDAwMDAwMDAwMA0KeDIgOiAwMDAwMDA2ZGFmMjAwMDAwIHgxIDogMDAwMDAw MDAwMDAwMDAwMSB4MCA6IDE4MDAwMDAwMDAyZDJkMmYNCkNhbGwgdHJhY2U6DQogc3dhcF9kdXBs aWNhdGUrMHg0NC8weDE2NA0KIGNvcHlfcGFnZV9yYW5nZSsweDUwOC8weDFlNzgNCiBjb3B5X3By b2Nlc3MrMHgxMjc4LzB4MjFjYw0KIGtlcm5lbF9jbG9uZSsweDkwLzB4NDM4DQogX19hcm02NF9z eXNfY2xvbmUrMHg1Yy8weDhjDQogaW52b2tlX3N5c2NhbGwrMHg1OC8weDExMA0KIGRvX2VsMF9z dmMrMHg4Yy8weGUwDQogZWwwX3N2YysweDM4LzB4OWMNCiBlbDB0XzY0X3N5bmNfaGFuZGxlcisw eDQ0LzB4ZWMNCiBlbDB0XzY0X3N5bmMrMHgxYTgvMHgxYWMNCkNvZGU6IDkxMzljMzVhIDcxMDA2 ZjNmIDU0MDAwNTY4IGY4Nzk3YjU1IChmOTQwMmVhOCkNCi0tLVsgZW5kIHRyYWNlIDAwMDAwMDAw MDAwMDAwMDAgXS0tLQ0KS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IE9vcHM6IEZhdGFsIGV4 Y2VwdGlvbg0KU01QOiBzdG9wcGluZyBzZWNvbmRhcnkgQ1BVcw0KDQpUaGUgcGF0Y2ggc2VlbXMg dG8gb25seSBwcm92aWRlIGEgd29ya2Fyb3VuZCwgYnV0IHRoZXJlIGFyZSBubyBtb3JlDQplZmZl Y3RpdmUgc29mdHdhcmUgc29sdXRpb25zIHRvIGhhbmRsZSB0aGUgYml0IGZsaXBzIHByb2JsZW0u IFRoaXMgcGF0aA0Kd2lsbCBjaGFuZ2UgdGhlIGlzc3VlIGZyb20gYSBzeXN0ZW0gY3Jhc2ggdG8g YSBwcm9jZXNzIGV4Y2VwdGlvbiwgdGhlcmVieQ0KcmVkdWNpbmcgdGhlIGltcGFjdCBvbiB0aGUg ZW50aXJlIG1hY2hpbmUuDQoNClNpZ25lZC1vZmYtYnk6IGdhbyB4dSA8Z2FveHUyQGhvbm9yLmNv bT4NCi0tLQ0KIG1tL3N3YXBmaWxlLmMgfCAyICsrDQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvbW0vc3dhcGZpbGUuYyBiL21tL3N3YXBmaWxlLmMNCmlu ZGV4IDc0NDhhMzg3Ni4uMGIyNTNiOGNhIDEwMDY0NA0KLS0tIGEvbW0vc3dhcGZpbGUuYw0KKysr IGIvbW0vc3dhcGZpbGUuYw0KQEAgLTM1MjEsNiArMzUyMSw4IEBAIHN0YXRpYyBpbnQgX19zd2Fw X2R1cGxpY2F0ZShzd3BfZW50cnlfdCBlbnRyeSwgdW5zaWduZWQgY2hhciB1c2FnZSwgaW50IG5y KQ0KIAlpbnQgZXJyLCBpOw0KIA0KIAlzaSA9IHN3cF9zd2FwX2luZm8oZW50cnkpOw0KKwlpZiAo dW5saWtlbHkoIXNpKSkNCisJCXJldHVybiAtRUlOVkFMOw0KIA0KIAlvZmZzZXQgPSBzd3Bfb2Zm c2V0KGVudHJ5KTsNCiAJVk1fV0FSTl9PTihuciA+IFNXQVBGSUxFX0NMVVNURVIgLSBvZmZzZXQg JSBTV0FQRklMRV9DTFVTVEVSKTsNCi0tIA0KMi4xNy4xDQo=