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 07AC7C54E68 for ; Mon, 18 Mar 2024 02:18:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 536BC6B0083; Sun, 17 Mar 2024 22:18:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4E6396B0087; Sun, 17 Mar 2024 22:18:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3AE766B0088; Sun, 17 Mar 2024 22:18:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 2B30C6B0083 for ; Sun, 17 Mar 2024 22:18:26 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2CE3A160BD2 for ; Mon, 18 Mar 2024 02:18:25 +0000 (UTC) X-FDA: 81908550570.03.17C6725 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by imf28.hostedemail.com (Postfix) with ESMTP id 1B48FC000A for ; Mon, 18 Mar 2024 02:18:21 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gFHw3I5q; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of ying.huang@intel.com designates 192.198.163.9 as permitted sender) smtp.mailfrom=ying.huang@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710728303; 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:dkim-signature; bh=gGLEoKWJmT1+xBK5u49KBD81j53Kl4NWlAVyvIPKFTs=; b=gnQs/yXAMZUT1iqw/wA1KtgxWGD3dr1ShxOJpoOrZfBj6qFpwcIojImrD2neqy3BLyqSgc fML64vQljCX6iGFpPm6tJ+Le1YujTENmyjmNov56E3oPzDzhCo/RlAF9m3O8+VEsdoyNRE awEDNrPOKkyr6l2RhlHNNylxDQ66gjc= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gFHw3I5q; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of ying.huang@intel.com designates 192.198.163.9 as permitted sender) smtp.mailfrom=ying.huang@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1710728303; a=rsa-sha256; cv=none; b=8T7rDMWHpBG5b2IXKCJsOteLBKjZD3VoMZC5//k5ipCScQNcTOopcinwbCM4SDz7cN5CRv jS8fLLtjCBL6bScnv/PJ9IR8QHjDiVx9kiKUm8xJ2cMnIyuY9Mx0DnTcpUD1ASI0o4YQur b7t0klBZ+CJVRbTZ/fs+fUacFOfDjQA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710728303; x=1742264303; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version:content-transfer-encoding; bh=gGLEoKWJmT1+xBK5u49KBD81j53Kl4NWlAVyvIPKFTs=; b=gFHw3I5qMln5B8nB6ViOUlxr+BsMuZmTE8OCkoyN2lEhtSqmyIJew9cR 0LZRCamDTZ2fr0arJ2ylIlRCOKyr+N7W2HXespJjK1PkemHi4Gqh9YH5e mZ0T3uL+iWcuakzmax9944GbaymCwLsqdcC+szvC8/XsVTo++no5XVGjq yKj+P+6d6ZMJhfPmKJJ23PZ9FsRX1N5tGUzdJc61hUBVcCdeQHg630uck dWaO0jQN6y0eMd+nmIs2y9iR0YZcUCBUcPNCTXMlE6DVaQ8fD6sNbP9oW DusjGXWPgq6DpLA/OBcGzWNSjD1Zl1+5IgELAdMS31a3C+MELghPTX1on w==; X-IronPort-AV: E=McAfee;i="6600,9927,11016"; a="16245608" X-IronPort-AV: E=Sophos;i="6.07,133,1708416000"; d="scan'208";a="16245608" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2024 19:18:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,133,1708416000"; d="scan'208";a="13285397" Received: from yhuang6-desk2.sh.intel.com (HELO yhuang6-desk2.ccr.corp.intel.com) ([10.238.208.55]) by fmviesa009-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2024 19:18:05 -0700 From: "Huang, Ying" To: Ryan Roberts Cc: David Hildenbrand , , , Yin Fengwei , Andrew Morton , "Matthew Wilcox" , Gao Xiang , Yu Zhao , Yang Shi , Michal Hocko , Kefeng Wang , Barry Song <21cnbao@gmail.com>, Chris Li Subject: Re: [PATCH v4 5/6] mm: vmscan: Avoid split during shrink_folio_list() In-Reply-To: <5cc147fa-492e-46c3-963d-2f6e6680dce9@arm.com> (Ryan Roberts's message of "Fri, 15 Mar 2024 11:38:37 +0000") References: <20240311150058.1122862-1-ryan.roberts@arm.com> <20240311150058.1122862-6-ryan.roberts@arm.com> <1db242d3-5ff1-4ef5-b20a-578a317fa859@arm.com> <5cc147fa-492e-46c3-963d-2f6e6680dce9@arm.com> Date: Mon, 18 Mar 2024 10:16:11 +0800 Message-ID: <878r2gwahg.fsf@yhuang6-desk2.ccr.corp.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Rspamd-Queue-Id: 1B48FC000A X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: ifbxjw7put4br5e3u1kj74ehhamnja44 X-HE-Tag: 1710728301-609091 X-HE-Meta: U2FsdGVkX1/H9qTNR61cFTWxPE/FlNOSiTZIwKCmxJPUdYOyBFHOs4Qe9RV77oAStWsY4nNy7sFDGNF2fW1T3yf0LS6cQz3UAuUa/Gcer9+XLiyHWnbufqEyzZRr5fuvCTGFUqweta++IWZc+E+8CIHjG/aPC/Q7jiVMLagek2z4kr75MwITXn1OsKWh0LzWH5ju3hOsgl8tAHjW+eWuAs4ijvizTn7BXRsT9Q314tj9GppC2+f1YnEDOpWB82yAyf4ZQ1aXY46QXkeb1WQQtANLsJAM0REjEBs0TQrCgSZY4n9yqkAAI6MXvzebzXqqBXqigpuY3DRxNUQBn9Rq7m1xmGquOe2ImDRrn7mQKrZLJCTPiok+6hrYdPChIvVmiC2NqitDI/FEpQ7YyXm92hrqZLM6j4RHsXRdPJ0jK2JSNs5Qzs63SPYzLzYbCzBlHKtEM7rzqLyMj9D8bGmtiQcs6x9o51l47s6hjzlMnPaFpnV9PYwKYmzikhC/KzfE8eDmk642x3pB9NEV9nDRsYBel7mF2L4A0y1DyhKOIzlUFS+7N1HZ7l8HIyIEpcZLVFk12MjH0JbrWcG7wOfNb2x4O544F5OYtXMT6m6XkW7HTKrxp36VLMJ9C/0GFZCEgo7haoiQENcoRdNhdl+Yr/xocKl9ur8tJE1tpTnGT4TC8OJJbXHqtUvk83LxpKz1EvQlJ27T3kxfSj6RhG3OSohez/ksuXpH0kg6v6XboSiP+ktMEWY2q0qa+WEDro0ceuRu8bTR3q1DFEvAsuXny2KzIn2dccf46KMoTSrxGHuDB62FgahNiPLmugyYVTx1MW7BsVOgCRkML9RgROJwJ46yJ752Fstf5PxhdD+0Dt2Hy3i85DiCYbznZlbjusC1evoRDQ4/fG1pTB4MMaAyO2oxzgvdx1XDb2S/BZz9una3LopEv7B2DJcQGW4BJWSY7cCDa55DvvVr7XiOiLc CNBr/XsN cJ9rmH6Vt9DGXVssNrcvN3CmPAZmv65WocCqzh1UxUTWfSBOD7RBBAd0hVWY6R9cLoPvoKcUYe+PGFyMk3/7xD7wB9To7Bhbc1p0thpLwBYGkzgJJ91tod6X1wJqBAhzGl3edw0gkXy9uuVh871cKXaXaGapmdrC6orfJEUfNK7mdnMmH9jcBLSt2WUwVJ1e9wKC1ftdLQ5L3E4E8X6owve11w13zSI7AIwU4j+kBwT7pUEWl1fhSZdRoocxKpKxtmsxhF65x0YT89VLHmsjnU5AjaIaYIqMxYin/P5X2bodbxtg3I2aRWRGic+4EOoICbVyhCmDlb1WZ5vLkQNrKJiHZhictyaZcK4dI5fh7RqGGLSh1TdN2Y54QyA== 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: UnlhbiBSb2JlcnRzIDxyeWFuLnJvYmVydHNAYXJtLmNvbT4gd3JpdGVzOg0KDQo+IEhpIFlpbiBG ZW5nd2VpLA0KPg0KPiBPbiAxNS8wMy8yMDI0IDExOjEyLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90 ZToNCj4+IE9uIDE1LjAzLjI0IDExOjQ5LCBSeWFuIFJvYmVydHMgd3JvdGU6DQo+Pj4gT24gMTUv MDMvMjAyNCAxMDo0MywgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6DQo+Pj4+IE9uIDExLjAzLjI0 IDE2OjAwLCBSeWFuIFJvYmVydHMgd3JvdGU6DQo+Pj4+PiBOb3cgdGhhdCBzd2FwIHN1cHBvcnRz IHN0b3JpbmcgYWxsIG1USFAgc2l6ZXMsIGF2b2lkIHNwbGl0dGluZyBsYXJnZQ0KPj4+Pj4gZm9s aW9zIGJlZm9yZSBzd2FwLW91dC4gVGhpcyBiZW5lZml0cyBwZXJmb3JtYW5jZSBvZiB0aGUgc3dh cC1vdXQgcGF0aA0KPj4+Pj4gYnkgZWxpZGluZyBzcGxpdF9mb2xpb190b19saXN0KCksIHdoaWNo IGlzIGV4cGVuc2l2ZSwgYW5kIGFsc28gc2V0cyB1cw0KPj4+Pj4gdXAgZm9yIHN3YXBwaW5nIGlu IGxhcmdlIGZvbGlvcyBpbiBhIGZ1dHVyZSBzZXJpZXMuDQo+Pj4+Pg0KPj4+Pj4gSWYgdGhlIGZv bGlvIGlzIHBhcnRpYWxseSBtYXBwZWQsIHdlIGNvbnRpbnVlIHRvIHNwbGl0IGl0IHNpbmNlIHdl IHdhbnQNCj4+Pj4+IHRvIGF2b2lkIHRoZSBleHRyYSBJTyBvdmVyaGVhZCBhbmQgc3RvcmFnZSBv ZiB3cml0aW5nIG91dCBwYWdlcw0KPj4+Pj4gdW5lY2Nlc3NhcmlseS4NCj4+Pj4+DQo+Pj4+PiBT aWduZWQtb2ZmLWJ5OiBSeWFuIFJvYmVydHMgPHJ5YW4ucm9iZXJ0c0Bhcm0uY29tPg0KPj4+Pj4g LS0tDQo+Pj4+PiDCoMKgIG1tL3Ztc2Nhbi5jIHwgOSArKysrKy0tLS0NCj4+Pj4+IMKgwqAgMSBm aWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4+Pj4+DQo+Pj4+ PiBkaWZmIC0tZ2l0IGEvbW0vdm1zY2FuLmMgYi9tbS92bXNjYW4uYw0KPj4+Pj4gaW5kZXggY2Y3 ZDRjZjQ3ZjFhLi4wZWJlYzk5ZTA0YzYgMTAwNjQ0DQo+Pj4+PiAtLS0gYS9tbS92bXNjYW4uYw0K Pj4+Pj4gKysrIGIvbW0vdm1zY2FuLmMNCj4+Pj4+IEBAIC0xMjIyLDExICsxMjIyLDEyIEBAIHN0 YXRpYyB1bnNpZ25lZCBpbnQgc2hyaW5rX2ZvbGlvX2xpc3Qoc3RydWN0IGxpc3RfaGVhZA0KPj4+ Pj4gKmZvbGlvX2xpc3QsDQo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBpZiAoIWNhbl9zcGxpdF9mb2xpbyhmb2xpbywgTlVMTCkpDQo+Pj4+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gYWN0 aXZhdGVfbG9ja2VkOw0KPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgLyoNCj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICogU3BsaXQgZm9saW9zIHdpdGhvdXQgYSBQTUQgbWFwIHJpZ2h0DQo+Pj4+PiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIGF3YXkuIENoYW5jZXMgYXJlIHNv bWUgb3IgYWxsIG9mIHRoZQ0KPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKiB0YWlsIHBhZ2VzIGNhbiBiZSBmcmVlZCB3aXRob3V0IElPLg0KPj4+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBTcGxpdCBwYXJ0aWFsbHkg bWFwcGVkIGZvbGlvcyBtYXANCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICogcmlnaHQgYXdheS4gQ2hhbmNlcyBhcmUgc29tZSBvciBhbGwNCj4+Pj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogb2YgdGhlIHRhaWwgcGFn ZXMgY2FuIGJlIGZyZWVkDQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAqIHdpdGhvdXQgSU8uDQo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICovDQo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgaWYgKCFmb2xpb19lbnRpcmVfbWFwY291bnQoZm9saW8pICYmDQo+Pj4+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFsaXN0X2VtcHR5KCZm b2xpby0+X2RlZmVycmVkX2xpc3QpICYmDQo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNwbGl0X2ZvbGlvX3RvX2xpc3QoZm9saW8sDQo+ Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBmb2xpb19saXN0KSkNCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBhY3RpdmF0ZV9sb2NrZWQ7DQo+ Pj4+DQo+Pj4+IE5vdCBzdXJlIGlmIHdlIG1pZ2h0IGhhdmUgdG8gYW5ub3RhdGUgdGhhdCB3aXRo IGRhdGFfcmFjZSgpLg0KPj4+DQo+Pj4gSSBhc2tlZCB0aGF0IGV4YWN0IHF1ZXN0aW9uIHRvIE1h dHRoZXcgaW4gYW5vdGhlciBjb250ZXh0IGJ0IGRpZG4ndCBnZXQgYQ0KPj4+IHJlc3BvbnNlLiBU aGVyZSBhcmUgZXhhbXBsZXMgb2YgY2hlY2tpbmcgaWYgdGhlIGRlZmVycmVkIGxpc3QgaXMgZW1w dHkgd2l0aCBhbmQNCj4+PiB3aXRob3V0IGRhdGFfcmFjZSgpIGluIHRoZSBjb2RlIGJhc2UuIEJ1 dCBsaXN0X2VtcHR5KCkgaXMgaW1wbGVtZW50ZWQgbGlrZSB0aGlzOg0KPj4+DQo+Pj4gc3RhdGlj IGlubGluZSBpbnQgbGlzdF9lbXB0eShjb25zdCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQ0KPj4+ IHsNCj4+PiDCoMKgwqDCoHJldHVybiBSRUFEX09OQ0UoaGVhZC0+bmV4dCkgPT0gaGVhZDsNCj4+ PiB9DQo+Pj4NCj4+PiBTbyBJIGFzc3VtZWQgdGhlIFJFQURfT05DRSgpIG1ha2VzIGV2ZXJ5dGhp bmcgc2FmZSB3aXRob3V0IGEgbG9jaz8gUGVyaGFwcyBub3QNCj4+PiBzdWZmaWNpZW50IGZvciBL Q1NBTj8NCj4+IA0KPj4gWWVhaCwgdGhlcmUgaXMgb25seSBvbmUgdXNlIG9mIGRhdGFfcmFjZSB3 aXRoIHRoYXQgbGlzdC4NCj4+IA0KPj4gSXQgd2FzIGFkZGVkIGluIGYzZWJkZjA0MmRmNCAoIlRI UDogYXZvaWQgbG9jayB3aGVuIGNoZWNrIHdoZXRoZXIgVEhQIGlzIGluDQo+PiBkZWZlcnJlZCBs aXN0IikuDQo+PiANCj4+IExvb2tzIGxpa2UgdGhhdCB3YXMgYWRkZWQgcmlnaHQgaW4gdjEgb2Yg dGhhdCBjaGFuZ2UgWzFdLCBzbyBteSBiZXN0IGd1ZXNzIGlzDQo+PiB0aGF0IGl0IGlzIG5vdCBh Y3R1YWxseSByZXF1aXJlZC4NCj4+IA0KPj4gSWYgbm90IHJlcXVpcmVkLCBsaWtlbHkgd2Ugc2hv dWxkIGp1c3QgY2xlYW51cCB0aGUgc2luZ2xlIHVzZXIuDQo+PiANCj4+IFsxXQ0KPj4gaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtbW0vMjAyMzA0MTcwNzU2NDMuMzI4NzUxMy0yLWZlbmd3 ZWkueWluQGludGVsLmNvbS8NCj4NCj4gRG8geW91IGhhdmUgYW55IHJlY29sbGVjdGlvbiBvZiB3 aHkgeW91IGFkZGVkIHRoZSBkYXRhX3JhY2UoKSBtYXJrdXA/DQoNClBlciBteSB1bmRlcnN0YW5k aW5nLCB0aGlzIGlzIHVzZWQgdG8gbWFyayB0aGF0IHRoZSBjb2RlIGFjY2Vzc2VzDQpmb2xpby0+ X2RlZmVycmVkX2xpc3Qgd2l0aG91dCBsb2NrIGludGVudGlvbmFsbHksIHdoaWxlDQpmb2xpby0+ X2RlZmVycmVkX2xpc3QgbWF5IGJlIGNoYW5nZWQgaW4gcGFyYWxsZWwuICBJSVVDLCB0aGlzIGlz IHdoYXQNCmRhdGFfcmFjZSgpIGlzIHVzZWQgZm9yLiAgT3IsIG15IHVuZGVyc3RhbmRpbmcgaXMg d3Jvbmc/DQoNCi0tDQpCZXN0IFJlZ2FyZHMsDQpIdWFuZywgWWluZw0K