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 29F6CC3064D for ; Tue, 2 Jul 2024 04:27:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7F23D6B0085; Tue, 2 Jul 2024 00:27:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7A2336B0089; Tue, 2 Jul 2024 00:27:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 642AA6B008A; Tue, 2 Jul 2024 00:27:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 44DA66B0085 for ; Tue, 2 Jul 2024 00:27:21 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id E48C71A1ECE for ; Tue, 2 Jul 2024 04:27:20 +0000 (UTC) X-FDA: 82293528240.19.9099A3A Received: from h3cspam02-ex.h3c.com (smtp.h3c.com [60.191.123.50]) by imf19.hostedemail.com (Postfix) with ESMTP id 49FB61A0004 for ; Tue, 2 Jul 2024 04:27:17 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf19.hostedemail.com: domain of zhang.chunA@h3c.com designates 60.191.123.50 as permitted sender) smtp.mailfrom=zhang.chunA@h3c.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719894417; 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=r66APsfbuZwhaGtdICg8m8ISseHQCJgnvESBj7Fq7W0=; b=xJ/FU3ZnLinhibnltzD5NMej8ues3wrft0UglNff45QU8FfcvEIDJzg2nCqw3dxzLCvtN0 yR2dssChRMu2wsk2Z+pZbTABtZq3VHFN1RtLClr3BTVZbUDEMM2z7FSSfYRAEqL/6sndvm vkERpZLjP8h+BBOgWtnjhdnTb6p22us= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719894417; a=rsa-sha256; cv=none; b=CqbM7sSK0MY3txDdkjXXxfStRupAdkxprN4Lk9DWs3ZUoc9a/7wqXd8HuR0OJokP5yVjlK 1vqpAiNUNUB5eSx7983wyWrkZCOGJziWoUT1Vahu6VpyAZcF4KqiIVIuVOKwPKvplkhD9O 6mbvbqqL/UXmm76G9DwVhfZ96lwAKac= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf19.hostedemail.com: domain of zhang.chunA@h3c.com designates 60.191.123.50 as permitted sender) smtp.mailfrom=zhang.chunA@h3c.com Received: from mail.maildlp.com ([172.25.15.154]) by h3cspam02-ex.h3c.com with ESMTP id 4624QwPG039760; Tue, 2 Jul 2024 12:26:58 +0800 (GMT-8) (envelope-from zhang.chunA@h3c.com) Received: from DAG6EX11-BJD.srv.huawei-3com.com (unknown [10.153.34.13]) by mail.maildlp.com (Postfix) with ESMTP id 630F62004BA2; Tue, 2 Jul 2024 12:31:02 +0800 (CST) Received: from DAG6EX09-BJD.srv.huawei-3com.com (10.153.34.11) by DAG6EX11-BJD.srv.huawei-3com.com (10.153.34.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.27; Tue, 2 Jul 2024 12:26:59 +0800 Received: from DAG6EX09-BJD.srv.huawei-3com.com ([fe80::bdc5:ad7:2347:12a5]) by DAG6EX09-BJD.srv.huawei-3com.com ([fe80::bdc5:ad7:2347:12a5%4]) with mapi id 15.02.1258.027; Tue, 2 Jul 2024 12:26:59 +0800 From: Zhangchun To: "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: "linux-kernel@vger.kernel.org" , Jiaoxupo , Bailin , Zhangzhansheng , "linux-mm@kvack.org" , wangyu , "shaohaojize@126.com" , Zhangzhengming Subject: [PATCH] mm: fix kmap_high deadlock V2 Thread-Topic: [PATCH] mm: fix kmap_high deadlock V2 Thread-Index: AdrMNwI2VvTxTh3MSgCT1mPrIo0cfgAAO7Gg Date: Tue, 2 Jul 2024 04:26:59 +0000 Message-ID: <7caa255fa5fe4e8e9c6a05084a1faf72@h3c.com> Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.135.168.35] x-sender-location: DAG2 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-DNSRBL: X-MAIL:h3cspam02-ex.h3c.com 4624QwPG039760 X-Rspamd-Queue-Id: 49FB61A0004 X-Stat-Signature: wks7pmx38umuzm3fboby4bhen4ypjfrp X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1719894437-309839 X-HE-Meta: U2FsdGVkX19Op5TwIDOglonmSEo2ye79mh2iDrJHSDybuypiWxafnI+uKP+1m9FfR/b/+o6c6gCBRH9nYkA6qQYVsX++k0VHRyx7KOBFfOdO4cgBSvtYmOiKxcdpA9l3shI+7fQGLWF0lA5oKzU1RKJgUCl4M8cj+IkWpq9YG2AO5M6L3NRjLgGdOWq1XzbfzCKt0Orz22TPd2Jt8fuv8tyBnCOjab9I7Y0LuWzQWEulUDAfyMPVXir1W3zRvJnyTbKGR8Ju3mlE2mwCAQ0IiZVQ+16128xlFE3ZXMgfeLw1U1+Fo+YM1r8Qel3TdD8L8qejvhpOZ99eAbopXbveaeP5RCenHk2N1pXB1UqrMvUkDsleALtmlnAsqNMoDIyBLYFESaWuxu5Rcp/s10QOn4uSHK6fjOP6jiopgw8v1ihlQ5C8Hj5WrXqJoNgDHQs9s304J/yzCZI939IXeJroG7TPdR2uttHw9qhWT7JKOXSPCAMKfUZr+n/fHnbWhFKV+9xOeADE8oj5cE+BKJ0vtcAToiELR7yNQzKTTggGaRGTyXx63+xVrlcx/la09RGSikIrkYqoVukmDZV8ODXWTu/gge6Afh2AbI5s5ZZtj9g9vkz01Wrwq+Ql9DLnYg7X59i+hxHeyXu/Wz0ef9B00mJJzpPDeSSF6VsctsPekXeZqZrnFNY8nzsHjXIKL6Ilu8b3I33uZQS7WNtFXGsmw1JPVYBc+JnDMx0etHRZdqxOrennGCgHYwAKeB40G1ebfM8nfoIowIvwqxwTZwO7kYv/5s/KKh5xCV09m/C/Tf2PH/G/qc0USzY9p9VpGwidrt8wBWOX2Nkamxa1RmZv9YUEPkcragwNK6vJ8+ByLS8IaAOGJHaqZRVL1XVeIhx+DIs8cD+/nHZKrC4qQGLkTbAziTifzJoQB2s6UVVKKuvkptbmPVIOEoJ3v74Qpzru19py3CzpKoTxhfbLkrQ 6I24dv+a Mh+hzvnakbcBBpHMcW3ZPdHmCKxAZF7R5u26bbbZ+vsCbJr+8A0O9wjQUXopbpiQ2ALADKRzWGGx7uNBkNVBYNW1aBEESt8SS0CjlRxRWiPx1rm4OnSjr5VZKy+QBJ79TLq4kDs4z6QTZzHBrjLHinOapb7mtcj+4d7FegNrwZtuBLZpc7FHGzj1BP2CVLKGSse8LrJkqN7d72gwPeZpdHmIS1axSJ5ZZ2vg9RKpOjYCpXlhX+EoIHVKPwN/RQX8gpoAFi0Y4J5v5gningfjBflf9wgVfjIL9QjUXmMhP+Ni53rrSUnS94fnk6Z9euRU0XQwHfapY6IN8xzwwnAPQGrsgEi7XfbauuP9cG544Bic8D1FMGtv83IU58oaZwEEhs37n 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: DQpGcm9tOiAiemhhbmcuY2h1biIgPHpoYW5nLmNodW5hQGgzYy5jb20+DQoNCkkgd29yayB3aXRo IHpoYW5nemhhbnNoZW5nKGZyb20gaDNjKSBmaW5kIHRoYXQgc29tZSBzaXR1YXRpb24gbWF5IGNh c3VlIGRlYWRsb2NrIHdoZW4gd2UgdXNlIGttYXBfaGlnaCBhbmQga21hcF9YWFggb3Iga3VtYXBf eHh4IGJldHdlZW4gIGRpZmZlcnQgY29yZXMgYXQgdGhlIHNhbWUgdGltZSwgIGttYXBfaGlnaC0+ bWFwX25ld192aXJ0dWFsLT4gZmx1c2hfYWxsX3plcm9fcGttYXBzLT5mbHVzaF90bGJfa2VybmVs X3JhbmdlLT5vbl9lYWNoX2NwdS4gT24gdGhpcyBjb25kaXRpb24sIGttYXBfaGlnaCBob2xkIHRo ZSBrbWFwX2xvY2vvvIx3YWl0IHRoZSBvdGhlciBjb3JlcyByZXNwb25kIHRvIGlwaS4gQnV0IHRo ZSBvdGhlcnMgbWF5IGRpc2FibGUgaXJxIGFuZCB3YWl0IGttYXBfbG9jaywgdGhpcyBpcyBzb21l IGRlYWRsb2NrIGNvbmRpdGlvbi4gSSB0aGluayBpdCdzIG5lY2Vzc2FyeSB0byBnaXZlIGttYXBf bG9jayBiZWZvcmUgY2FsbCBmbHVzaF90bGJfa2VybmVsX3JhbmdlLg0KTGlrZSB0aGlzOg0Kc3Bp bl91bmxvY2soJmttYXBfbG9jayk7DQpmbHVzaF90bGJfa2VybmVsX3JhbmdlKHh4eCk7DQpzcGlu X2xvY2soJmttYXBfbG9jayk7DQoNCkNQVSAwOiAgICAgICAgICAgICAgICBjcHUgMToNCiAgICAg ICAgICAgICAgICAgICAgICAgIGttYXBfeHh4KCkgew0KeHh4ICAgICAgICAgICAgICAgICAgICAg aXJxX2Rpc2FibGUoKTsNCmttYXBfaGlnaCgpOyAgICAgICAgICAgIHNwaW5fbG9jaygma21hcF9s b2NrKQ0KeHh4ICAgICAgICAgICAgICAgICAgICAgeXl5eXl5eQ0KICAgICAgICAgICAgICAgICAg ICAgICAgc3Bpbl91bmxvY2soJmttYXBfbG9jaykNCiAgICAgICAgICAgICAgICAgICAgICAgIGly cV9lbmFibGUoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCmttYXBfaGlnaCBkZXRhaWw6 DQprbWFwX2hpZ2goKSB7DQogICAgICAgIHp6eg0KICAgICAgICBzcGluX2xvY2soJmttYXBfbG9j aykNCiAgICAgICAgbWFwX25ld192aXJ0dWFsLT4NCiAgICAgICAgICAgICAgICBmbHVzaF9hbGxf emVyb19wa21hcHMtPg0KICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfdGxiX2tlcm5lbF9y YW5nZS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uX2VhY2hfY3B1DQogICAg ICAgIC8qDQogICAgICAgIGlmIGNwdSAxIGlycV9kaXNhYmxlZCwgdGhlIGNwdSAxDQogICAgICAg IGNhbm5vdCBhY2ssIHRoZW4gY3B1IDAgYW5kIGNwdSAxIG1heSBoYW5ndXAuDQogICAgICAgICov DQogICAgICAgIHNwaW5fdW5sb2NrKCZrbWFwX2xvY2spDQogICAgICAgIHp6eg0KfQ0KU2lnbmVk LW9mZi1ieTogemhhbmdjaHVuIDx6aGFuZy5jaHVuYUBoM2MuY29tPg0KDQpSZXZpZXdlZC1ieTog emhhbmd6aGVuZ21pbmcgPHpoYW5nLnpoZW5nbWluZ0BoM2MuY29tPg0KLS0tDQogbW0vaGlnaG1l bS5jIHwgNSArKysrLQ0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkNCg0KZGlmZiAtLWdpdCBhL21tL2hpZ2htZW0uYyBiL21tL2hpZ2htZW0uYyBpbmRleCBi ZDQ4YmE0Li44NDFiMzcwIDEwMDY0NA0KLS0tIGEvbW0vaGlnaG1lbS5jDQorKysgYi9tbS9oaWdo bWVtLmMNCkBAIC0yMjAsOCArMjIwLDExIEBAIHN0YXRpYyB2b2lkIGZsdXNoX2FsbF96ZXJvX3Br bWFwcyh2b2lkKQ0KICAgICAgICAgICAgICAgIHNldF9wYWdlX2FkZHJlc3MocGFnZSwgTlVMTCk7 DQogICAgICAgICAgICAgICAgbmVlZF9mbHVzaCA9IDE7DQogICAgICAgIH0NCi0gICAgICAgaWYg KG5lZWRfZmx1c2gpDQorICAgICAgIGlmIChuZWVkX2ZsdXNoKSB7DQorICAgICAgICAgICAgICAg c3Bpbl91bmxvY2soJmttYXBfbG9jayk7DQogICAgICAgICAgICAgICAgZmx1c2hfdGxiX2tlcm5l bF9yYW5nZShQS01BUF9BRERSKDApLCBQS01BUF9BRERSKExBU1RfUEtNQVApKTsNCisgICAgICAg ICAgICAgICBzcGluX2xvY2soJmttYXBfbG9jayk7DQorICAgICAgIH0NCiB9DQoNCiB2b2lkIF9f a21hcF9mbHVzaF91bnVzZWQodm9pZCkNCi0tDQoyLjM0LjENCg0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0K5pys6YKu5Lu25Y+K5YW26ZmE5Lu25ZCr5pyJ5paw5Y2O5LiJ6ZuG5Zui55qE5L+d5a+G5L+h 5oGv77yM5LuF6ZmQ5LqO5Y+R6YCB57uZ5LiK6Z2i5Zyw5Z2A5Lit5YiX5Ye6DQrnmoTkuKrkurrm iJbnvqTnu4TjgILnpoHmraLku7vkvZXlhbbku5bkurrku6Xku7vkvZXlvaLlvI/kvb/nlKjvvIjl jIXmi6zkvYbkuI3pmZDkuo7lhajpg6jmiJbpg6jliIblnLDms4TpnLLjgIHlpI3liLbjgIENCuaI luaVo+WPke+8ieacrOmCruS7tuS4reeahOS/oeaBr+OAguWmguaenOaCqOmUmeaUtuS6huacrOmC ruS7tu+8jOivt+aCqOeri+WNs+eUteivneaIlumCruS7tumAmuefpeWPkeS7tuS6uuW5tuWIoOmZ pOacrA0K6YKu5Lu277yBDQpUaGlzIGUtbWFpbCBhbmQgaXRzIGF0dGFjaG1lbnRzIGNvbnRhaW4g Y29uZmlkZW50aWFsIGluZm9ybWF0aW9uIGZyb20gTmV3IEgzQywgd2hpY2ggaXMNCmludGVuZGVk IG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50aXR5IHdob3NlIGFkZHJlc3MgaXMgbGlzdGVkIGFi b3ZlLiBBbnkgdXNlIG9mIHRoZQ0KaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpbiBhbnkg d2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlhbA0KZGlz Y2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBvciBkaXNzZW1pbmF0aW9uKSBieSBwZXJzb25zIG90aGVy IHRoYW4gdGhlIGludGVuZGVkDQpyZWNpcGllbnQocykgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJl Y2VpdmUgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcg0KYnkg cGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBpdCENCg==