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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 51C3DC43458 for ; Tue, 7 Jul 2026 02:47:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 333426B009F; Mon, 6 Jul 2026 22:47:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 30A536B00A0; Mon, 6 Jul 2026 22:47:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 247A76B00A1; Mon, 6 Jul 2026 22:47:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id DE0E16B009F for ; Mon, 6 Jul 2026 22:47:49 -0400 (EDT) Received: from smtpin11.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 685D914029F for ; Tue, 7 Jul 2026 02:47:49 +0000 (UTC) X-FDA: 84960445458.11.8FBBAB8 Received: from outboundhk.mxmail.xiaomi.com (outboundhk.mxmail.xiaomi.com [118.143.206.90]) by imf18.hostedemail.com (Postfix) with ESMTP id 3BBEC1C0003 for ; Tue, 7 Jul 2026 02:47:45 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=none; spf=pass (imf18.hostedemail.com: domain of machao26@xiaomi.com designates 118.143.206.90 as permitted sender) smtp.mailfrom=machao26@xiaomi.com; dmarc=pass (policy=quarantine) header.from=xiaomi.com ARC-Seal: i=1; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=none; t=1783392467; b=LcL3NNxUV7AdAcynpcq6wmNCDVAURS6MJAr8ieguoug7uKEi0LU/MiwPsannUh0TCW5OwP MsuMcxaVT+EU/BZ93YCE+tn8cVo5XrJH6cENlnEaeDi1dLZeVgrcAcyKayNnEOfqm3PbWE m54RT6adA0WXHVS0A4t15I4EVP+IoUQ= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=none; spf=pass (imf18.hostedemail.com: domain of machao26@xiaomi.com designates 118.143.206.90 as permitted sender) smtp.mailfrom=machao26@xiaomi.com; dmarc=pass (policy=quarantine) header.from=xiaomi.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1783392467; 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=8g6hfiuUrHYj45/NWVW48yJie+FBOMKbVbGTWrRUur4=; b=uSaodq/NN1hO+wq++crjGC16Di9z00wKX7LasCI4vr6gJjKpVzTDs99NMx34JYC5OYj5cb NFf5gYTyHKsmCTNMqY/wQnSVvmWpMh3ne1atux/u1Efxm1ZYBNwaVUV5HYNQnWmdhnzqHD CcW6cyELYqDDCuG5jzzU2kbgnt61xXM= X-CSE-ConnectionGUID: +MvWi1A8TNKMbKjmX6TYCw== X-CSE-MsgGUID: mDAC0oK7RvCKK9NcTfJWbg== X-IronPort-AV: E=Sophos;i="6.25,151,1779120000"; d="scan'208";a="155188619" From: =?utf-8?B?6ams6LaF?= To: Baolin Wang , Kairui Song CC: "akpm@linux-foundation.org" , "hughd@google.com" , "stable@vger.kernel.org" , "baohua@kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , =?utf-8?B?55Sw5a2d5paM?= , =?utf-8?B?5L+e5Lic5paM?= , =?utf-8?B?5p2O6bmP56iL?= Subject: =?utf-8?B?5Zue5aSNOiBbRXh0ZXJuYWwgTWFpbF1SZTogW1BBVENIIDYuMTgueV0gbW06?= =?utf-8?B?IHNobWVtOiBmaXggcG90ZW50aWFsIGxpdmVsb2NrIGlzc3VlIGZvciBzaG1l?= =?utf-8?Q?m_direct_swapin?= Thread-Topic: [External Mail]Re: [PATCH 6.18.y] mm: shmem: fix potential livelock issue for shmem direct swapin Thread-Index: AQHdDQy4jsGVhuEAD0KP7fSRFNOkF7Zf4CGAgAFtsfA= Date: Tue, 7 Jul 2026 02:47:42 +0000 Message-ID: <1ac8eb5743e244f58efa28ea46aeb4d0@xiaomi.com> References: <173f3fd983d735155d47e9e39d27f0c2d62a7c31.1783307463.git.baolin.wang@linux.alibaba.com> <8ef0b72e-a0e8-4913-8d30-519335305260@linux.alibaba.com> In-Reply-To: <8ef0b72e-a0e8-4913-8d30-519335305260@linux.alibaba.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.237.88.13] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 3BBEC1C0003 X-Stat-Signature: 34x5ifqffeu8nsg84ata46qtp4bk1bkx X-HE-Tag: 1783392465-449365 X-HE-Meta: U2FsdGVkX1/LEbTvez0mGt3JNYxfXGe2bu4Z9pSJLzvJvTBz4ITV5kt9NEexB/zGh6FQT4W7yAfSuFkyqcpMr8v7y0TYjGKL6O0yAiM2evLtc6de11ixn/BDqv+N2QP0XzkKqwoUqcBM8+WazyGBGLC3i9Ol4MW+vOg+Ae+zOz3Xq1qb85nrjGFGOEfYMGVUyahjSssks413xQ+K9oCI2ZPQsrMjW+2sDmQ898Azuq2rG6v6H+msWieKIOqiem1UvjT0vUIwgeCmFJchOhYX/8Uhhs5xsakC+H3znAo1F643opbRFbqAh5NXA6mYRcV1IoPwAjw7BcoAXVmhbqTorf5MJW+V4BHcpLdu0YgoWpNv8ZbuEdooR3qJ3lgZ3Bw7ZfLb29ctsGMxeQuewbk8A1onRPsOwEXIuVTR4TXx+2ig6AYd6tdVUJbt51mQe32FkfwLQJuwhBEwnAqVmp/5Y4OMQG66ySNipUsbeWoXWF3MnoRiSt9OrlU2w/FFP+lycWGl9odtUO/267ogZNooM+kL+3PSwaQcbSW/0ErTwtvYGTdP01jNQ3VIAzmFkmSZzhgf1Q1dl4wJs+cuWQ0K/BuOHvdGD8T+ZK9y6edZ/jvHyv8QVltmORz1BsKUjMB5+0yFHOdxRwjfFeofSlIH2m2w2zyVvFZuhT+ZS0V7TU5c9cJFVsSKZ9Q10YXebtJrezffYVFBSEmoXeybLU8UlJbQ0yZNkB9L7Lrwdltgl2jFvwzGTXuIfLK02zPE+yZon/5bOxG4G953nSF4PIenCPsn1LFyAKJn+iUtlQsE5tzidQ2xLcAD9uqVsplPuexKUEHRtg9RzQgopaXiokfthNFM6dzpCpLLMf+ZgK6SKFI6Svju2Zsw9JhfJJtF7RcdXrFDVoDr73HXiCZ0ieTyD8stcjInc2p/tiDO0ZJcApVa8Xcyle/PRwzKlhdYT7/9V0cx0qZPfWU1w5hU2oL 2c1SwWeo tO8k2x/KSFE+251AV575EvV1Bthv7+pF0h3WxJp4+iEA3k3K3N+kETrTnj09Ytx3gad0wmFW2+/6Xc6n/UhAlBlk3Uw0mD1oz2lGtBNv4oMqlY2qWLojcVhz/dcQENe6HgWzdb99BujHBxpxXhKkleZQU7U/MTCcnWD3CbaRy1qGhLsw9R65j2wkJQh10C5QxEA4ZglPJ5sP/Pj/jrTtj33rKlZlVZCW3tkTuUxwNfC7zr/E4EB+jQsjpXMMqlNg4OaHKA1YaFVh3kaS8E8T7is8ZGGwXM31ZAtoy7YL28lf+LVfjRPwWhL8FL30F3S61PTBNgF8qHEdjv7by12YsG+q+9CJmGeViCTEnPEb2kO5vuH6+cyU69XFnsg== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: PiBPbiA3LzYvMjYgMTo1OSBQTSwgS2FpcnVpIFNvbmcgd3JvdGU6DQo+PiBPbiBNb24sIEp1bCA2 LCAyMDI2IGF0IDExOjI14oCvQU0gQmFvbGluIFdhbmcNCj4+IDxiYW9saW4ud2FuZ0BsaW51eC5h bGliYWJhLmNvbT4gd3JvdGU6DQo+Pj4NCj4+PiBXaGVuIHNraXBwaW5nIHN3YXBjYWNoZSBmb3Ig c3luY2hyb25vdXMgSU8gc3dhcCBkZXZpY2VzLA0KPj4+IHN3YXBjYWNoZV9wcmVwYXJlKCkgaXMg dXNlZCB0byBwcmV2ZW50IHBhcmFsbGVsIHN3YXBpbiBmcm9tIHByb2NlZWRpbmcgd2l0aCB0aGUg c3dhcCBjYWNoZSBmbGFnLg0KPj4+IEhvd2V2ZXIsIG9uIFBSRUVNUFQga2VybmVscyB0aGlzIGNh biBsZWFkIHRvIGEgbGl2ZWxvY2ssIGFzIHJlcG9ydGVkIGJ5IENoYW9bMV06DQo+Pj4NCj4+PiBU aHJlYWQgQSBzdGFydHMgZGlyZWN0IHN3YXBpbiBvZiBhIHNobWVtIGZvbGlvIGFuZCBjYWxscw0K Pj4+IHN3YXBjYWNoZV9wcmVwYXJlKCkgdG8gc2V0IFNXQVBfSEFTX0NBQ0hFLiBJdCBtYXkgdGhl biBiZSBwcmVlbXB0ZWQgaW5zaWRlIHdvcmtpbmdzZXRfcmVmYXVsdCgpLg0KPj4+IE1lYW53aGls ZSwgYSBoaWdoZXIgcHJpb3JpdHkgdGhyZWFkIEIgYWxzbyBhdHRlbXB0cyBkaXJlY3Qgc3dhcGlu IG9mDQo+Pj4gdGhlIHNhbWUgc2htZW0gc3dhcCBlbnRyeS4gU2luY2Ugc3dhcGNhY2hlX3ByZXBh cmUoKSBhbHJlYWR5IG1hcmtzDQo+Pj4gdGhlIGVudHJ5LCB0aHJlYWQgQiByZXBlYXRlZGx5IGdl dHMgLUVFWElTVCBhbmQgYnVzeS1sb29wcyB3YWl0aW5nDQo+Pj4gZm9yIHRocmVhZCBBIHRvIGZp bmlzaC4gQnV0IGFzIHRocmVhZCBCIHJ1bnMgYXQgaGlnaGVyIHByaW9yaXR5LA0KPj4+IHRocmVh ZCBBIGNhbm5vdCBwcmVlbXB0IGl0LCByZXN1bHRpbmcgaW4gc3RhcnZhdGlvbiBhbmQgYSBsaXZl bG9jay4NCj4+Pg0KPj4+IEZpeCBpdCBieSB5aWVsZGluZyB0aGUgQ1BVIHdpdGggc2NoZWR1bGVf dGltZW91dF91bmludGVycnVwdGlibGUoMSkNCj4+PiB3aGVuDQo+Pj4gc3dhcGNhY2hlX3ByZXBh cmUoKSBmYWlscywgZm9sbG93aW5nIHRoZSBzYW1lIGFwcHJvYWNoIHVzZWQgaW4NCj4+PiBjb21t aXRzIDAyOWM0NjI4YjJlYiAoIm1tOiBzd2FwOiBnZXQgcmlkIG9mIGxpdmVsb2NrIGluIHN3YXBp bg0KPj4+IHJlYWRhaGVhZCIpIGFuZA0KPj4+IDEzZGRhZjI2YmUzMiAoIm1tL3N3YXA6IGZpeCBy YWNlIHdoZW4gc2tpcHBpbmcgc3dhcGNhY2hlIikuDQo+Pj4NCj4+PiBOb3RlIHRoYXQgbWFpbmxp bmUgZG9lcyBub3QgaGF2ZSB0aGlzIHBvdGVudGlhbCBpc3N1ZSwgd2hpY2ggaGFzDQo+Pj4gYWxy ZWFkeSBiZWVuIHJlc29sdmVkIGJ5IEthaXJ1aSdzIHN3YXAgcmVmYWN0b3Jpbmcgd29ya1syXS4N Cj4+Pg0KPj4+IFsxXQ0KPj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC83MDBhMmNiZjkw YTI0ODRmOTc5YWFjODU4ZjA4ZjVkNEB4aWFvbWkuYw0KPj4+IG9tLyBbMl0NCj4+PiBodHRwczov L2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNjA1MTctc3dhcC10YWJsZS1wNC12NS0wLTg4YWU0M2Uw NjRjN0ANCj4+PiB0ZW5jZW50LmNvbS8NCj4+PiBGaXhlczogMWRkNDRjMGFmNGZhICgibW06IHNo bWVtOiBza2lwIHN3YXBjYWNoZSBmb3Igc3dhcGluIG9mDQo+Pj4gc3luY2hyb25vdXMgc3dhcCBk ZXZpY2UiKQ0KPj4+IFJlcG9ydGVkLWJ5OiBNYSBDaGFvIDxtYWNoYW8yNkB4aWFvbWkuY29tPg0K Pj4+IENsb3NlczoNCj4+PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvNzAwYTJjYmY5MGEy NDg0Zjk3OWFhYzg1OGYwOGY1ZDRAeGlhb21pLmMNCj4+PiBvbS8NCj4+PiBTaWduZWQtb2ZmLWJ5 OiBCYW9saW4gV2FuZyA8YmFvbGluLndhbmdAbGludXguYWxpYmFiYS5jb20+DQo+Pj4gLS0tDQo+ Pj4gSGkgQ2hhbywgY291bGQgeW91IHRyeSB0aGlzIHBhdGNoIHRvIGNoZWNrIGlmIGl0IGZpeGVz IHlvdXIgaXNzdWU/IFRoYW5rcy4NCj4+PiAtLS0NCj4+PiAgIG1tL3NobWVtLmMgfCAyICsrDQo+ Pj4gICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspDQo+Pj4NCj4+PiBkaWZmIC0tZ2l0 IGEvbW0vc2htZW0uYyBiL21tL3NobWVtLmMNCj4+PiBpbmRleCA5NGM1YjBkNzhhYzMuLmQ0Y2I1 N2IzYjBlZiAxMDA2NDQNCj4+PiAtLS0gYS9tbS9zaG1lbS5jDQo+Pj4gKysrIGIvbW0vc2htZW0u Yw0KPj4+IEBAIC0yMDY2LDYgKzIwNjYsOCBAQCBzdGF0aWMgc3RydWN0IGZvbGlvICpzaG1lbV9z d2FwX2FsbG9jX2ZvbGlvKHN0cnVjdCBpbm9kZSAqaW5vZGUsDQo+Pj4gICAgICAgICAgaWYgKHN3 YXBjYWNoZV9wcmVwYXJlKGVudHJ5LCBucl9wYWdlcykpIHsNCj4+PiAgICAgICAgICAgICAgICAg IGZvbGlvX3B1dChuZXcpOw0KPj4+ICAgICAgICAgICAgICAgICAgbmV3ID0gRVJSX1BUUigtRUVY SVNUKTsNCj4+PiArICAgICAgICAgICAgICAgLyogUmVsYXggYSBiaXQgdG8gcHJldmVudCByYXBp ZCByZXBlYXRlZCBwYWdlIGZhdWx0cyAqLw0KPj4+ICsgICAgICAgICAgICAgICBzY2hlZHVsZV90 aW1lb3V0X3VuaW50ZXJydXB0aWJsZSgxKTsNCj4+PiAgICAgICAgICAgICAgICAgIC8qIFRyeSBz bWFsbGVyIGZvbGlvIHRvIGF2b2lkIGNhY2hlIGNvbmZsaWN0ICovDQo+Pj4gICAgICAgICAgICAg ICAgICBnb3RvIGZhbGxiYWNrOw0KPj4+ICAgICAgICAgIH0NCj4+PiAtLQ0KPj4+IDIuNDcuMw0K Pj4+DQo+Pg0KPj4gVGhhbmtzISBUaGF0J3MgbXVjaCBtb3JlIHNpbXBsZXIgdGhhbiBJIGV4cGVj dGVkLiBEbyB3ZSBuZWVkIGEgd2FrZXVwDQo+PiBxdWV1ZSBsaWtlIHRoZSBvbmUgaW4gY29tbWl0 IDAxNjI2YTE4MjMwMjQ/IFBlcmhhcHMgdGhlIHJlcG9ydGVyIGNhbg0KPj4gaGVscCBjb25maXJt IGFuZCB0ZXN0PyBJIHBlcnNvbmFsbHkgcHJlZmVyIHRvIGtlZXAgaXQgc2ltcGxlIGlmIHNobWVt DQo+PiB1c2VycyBhcmVuJ3QgYXMgc2Vuc2l0aXZlIGFzIGFub24gdXNlcnMuDQo+DQo+IEkgYWdy ZWUuIEknZCBsaWtlIHRvIGtlZXAgdGhlIGJ1Z2ZpeCBhcyBzaW1wbGUgYXMgcG9zc2libGUsIGlm IHRoZSByZXBvcnRlcidzIHNjZW5hcmlvIGlzbid0IGxhdGVuY3ktc2Vuc2l0aXZlLg0KDQpUaGFu a3MgZm9yIHlvdXIgYW5hbHlzaXMgYW5kIHRoZSBwcm92aWRlZCBmaXggcGF0Y2guIEkgd2lsbCB0 ZXN0IGFuZCB2ZXJpZnkgaXQuIEJ5IHRoZSB3YXksIHdoZW4gaXMgdGhlIGZpeCBwYXRjaCBleHBl Y3RlZCB0byBiZSBtZXJnZWQgaW50byB0aGUga2VybmVsPw0KIy8qKioqKirmnKzpgq7ku7blj4rl hbbpmYTku7blkKvmnInlsI/nsbPlhazlj7jnmoTkv53lr4bkv6Hmga/vvIzku4XpmZDkuo7lj5Hp gIHnu5nkuIrpnaLlnLDlnYDkuK3liJflh7rnmoTkuKrkurrmiJbnvqTnu4TjgILnpoHmraLku7vk vZXlhbbku5bkurrku6Xku7vkvZXlvaLlvI/kvb/nlKjvvIjljIXmi6zkvYbkuI3pmZDkuo7lhajp g6jmiJbpg6jliIblnLDms4TpnLLjgIHlpI3liLbjgIHmiJbmlaPlj5HvvInmnKzpgq7ku7bkuK3n moTkv6Hmga/jgILlpoLmnpzmgqjplJnmlLbkuobmnKzpgq7ku7bvvIzor7fmgqjnq4vljbPnlLXo r53miJbpgq7ku7bpgJrnn6Xlj5Hku7bkurrlubbliKDpmaTmnKzpgq7ku7bvvIEgVGhpcyBlLW1h aWwgYW5kIGl0cyBhdHRhY2htZW50cyBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBm cm9tIFhJQU9NSSwgd2hpY2ggaXMgaW50ZW5kZWQgb25seSBmb3IgdGhlIHBlcnNvbiBvciBlbnRp dHkgd2hvc2UgYWRkcmVzcyBpcyBsaXN0ZWQgYWJvdmUuIEFueSB1c2Ugb2YgdGhlIGluZm9ybWF0 aW9uIGNvbnRhaW5lZCBoZXJlaW4gaW4gYW55IHdheSAoaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0 ZWQgdG8sIHRvdGFsIG9yIHBhcnRpYWwgZGlzY2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBvciBkaXNz ZW1pbmF0aW9uKSBieSBwZXJzb25zIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudChz KSBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGUtbWFpbCBpbiBlcnJvciwgcGxl YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHBob25lIG9yIGVtYWlsIGltbWVkaWF0ZWx5IGFuZCBk ZWxldGUgaXQhKioqKioqLyMNCg==