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 16294C3ABBC for ; Sat, 10 May 2025 03:10:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5E54F6B0112; Fri, 9 May 2025 23:10:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 590986B0113; Fri, 9 May 2025 23:10:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 458E86B0115; Fri, 9 May 2025 23:10:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 265276B0112 for ; Fri, 9 May 2025 23:10:14 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 58BB2C1395 for ; Sat, 10 May 2025 03:10:15 +0000 (UTC) X-FDA: 83425519590.09.D674598 Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.4]) by imf02.hostedemail.com (Postfix) with ESMTP id 7DD878000B for ; Sat, 10 May 2025 03:10:12 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="D c7vaGy"; dmarc=pass (policy=none) header.from=163.com; spf=pass (imf02.hostedemail.com: domain of 00107082@163.com designates 117.135.210.4 as permitted sender) smtp.mailfrom=00107082@163.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746846613; a=rsa-sha256; cv=none; b=6apinmjHkm9XAXOTu5m6JsHOpSj0Z0lRa9xXfrXWgiBiEKthGinxe3dvTF5yWk24mFHxXX zULQsillVn7eosFxbWlHSxsE62xcTiCJ6732wTsh26n87DTnH+A1f1sPPHNpPlSty/FCvc JuKt9IQss9xEUVlTu4mGWeVKFdvNAww= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="D c7vaGy"; dmarc=pass (policy=none) header.from=163.com; spf=pass (imf02.hostedemail.com: domain of 00107082@163.com designates 117.135.210.4 as permitted sender) smtp.mailfrom=00107082@163.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746846613; 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=CAgHGSxCvrBE9rW8K/6Dj0MxZd8Dgot57x2MAuXnQ2U=; b=isCIq66f5H3oegaiLG8rG3uEBPvlmAvF3qMwE59KCrFgNqD9vGrI1kQ4yPOJoWwlCz4sgb WUjlXKdBCXOOGvB2QfPb+7NTZqQn1PjVrf6OhlRZBa0fjEZBq4fiTQWRRYD/tMULAwxr08 y3aDkE+tvT84ipah0RC4leLNsBe2uiU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:To:Subject:Content-Type:MIME-Version: Message-ID; bh=liqVt+y/MENWHPAiidgPdcKn8HEolOEYJQaAWDXSlcA=; b=D c7vaGyDj43tcllREAY+LIzGrNw8YrVaVZVvWyNZbRLQ91viLiqDQnwW+7XUGFFbR sEsmvOLyMa0RipIYtXHeylhoXz+hPUKUiFLcLuVYnuYdOP+mQwCTVdXY+WI2ABgn WS5yfFARmhXj1yZOCqMOZuURLswbSciuMrR6XnXWAM= Received: from 00107082$163.com ( [111.35.191.17] ) by ajax-webmail-wmsvr-40-128 (Coremail) ; Sat, 10 May 2025 11:10:04 +0800 (CST) X-Originating-IP: [111.35.191.17] Date: Sat, 10 May 2025 11:10:04 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Suren Baghdasaryan" Cc: "Tim Chen" , kent.overstreet@linux.dev, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH v2 2/2] alloc_tag: keep codetag iterator active between read() calls X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20240801(9da12a7b) Copyright (c) 2002-2025 www.mailtech.cn 163com In-Reply-To: References: <20250507175500.204569-1-00107082@163.com> <20250509173929.42508-1-00107082@163.com> <7f237574d9f08a9fa8dcaa60d2edf8d8e91441d4.camel@linux.intel.com> <294d0743c0b2e5c409857ef81a6fe8baaf87727f.camel@linux.intel.com> X-NTES-SC: AL_Qu2fBPSfuU4r4iSQYOkZnEYQheY4XMKyuPkg1YJXOp80liTj+QsqeHJmM2fy0MWCMhmgvRWIThZo2P9Ff7J6UbI3tyWRlCbZhr3wKmxlG/6j Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <3cbaf905.ef7.196b82bdcc9.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:gCgvCgD3_wSNwx5omyoBAA--.8290W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbBkBxJqmgevNQrKQADsw X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspam-User: X-Rspamd-Queue-Id: 7DD878000B X-Rspamd-Server: rspam04 X-Stat-Signature: c41npjhpsek3gkpxy8cus71cp4obq517 X-HE-Tag: 1746846612-313105 X-HE-Meta: U2FsdGVkX18RV+XoRSSusilyjJI/aQFbCT1WoG3c9zX9+1lrMBegUbDP9QowoLzmmqpLRfjDh+/Is+eP0nmuVJWk/9s6Iy/coV8xUSkFUUCuNWqWuAqM5QA9ZgiPSYmW7edXUtjZWf5/+DHKyEzFlURLktFs+tFTklvsDNMUC5koJ09kdAnrYzUQZr2RHqKyz/YI2NJMi+T8S9FWQOkfjYvoZsyBONdTKfgX7M7unX7334tYMf/i4nsX8xZ14m9+OcyPbPGQ77m+UdnX/P7BhzyaCqQ4ktQDaM3N4FqmvfDZK+G9Gat3qS6JsompXkAD7KRb/MhlaTUO7rZRLcmCWgCbWLf4HJx8x+m52d2vq3ZZT7fdKihIAqRFkBCzJadbesF+5Joe/Zyvsv/uA0tisbkiRr1W2SEv3OCycWPggSIE7vAhlyx5TuawXy5M0rcwERbkdT8Jw3PRVuV6NSQmBwYhKDJaU0dVlqq882caLfSCMohL1SESUUNv2T62B7qQxWATvzDOG331lFmm20BQFTpxR4M/Rb39v39uRHXWOL+NkT4ItZDQNe9M5/aS7XtFCdc9je4hjxYBx+aVoXA+rARpv0NS+oLE6E47PXmFC7OB+ops2MY2g9gL/GHLoLeutnS0VrhHRqSzHyp2RnXoPw17We5s3/ZHkKG7B2nTvhATrI0458G4DP3HueuADny51wubbI20SQ5oUZ8RdOYQ8gsdxYT+yCkYPsqRX1/xZMXmnMglITnAw2XiZh+1acToA/6peBxOySxnvIEB33Ci2YMadX6VMiVYjtHjx3I4WtQj+4l82muxgwjI4/oQJmLL+0A3iNcd142fd2vSwKdzPCtRgFswFo+EierR8sgaZM1SL7ZWOI4Ua8TOl4Afpw8iw0u66ppkNT++KAfmlRu84U/Z/oQh1QUbMuf8WgDluMJn5b+vz7Woyi70xhXicL9EA8JENMcYwYHlmky3L6s ht9JVg+W LKzvQAqHIWEnTGYK4stBuP/9dL2NOGHUE1sIT0NfboiG9hqaaYgRRUVQgfxvIJIWXCb24N4kHJV4ZBpJP5JSHo/eBEaO9lBuUJL+fewbS1tLi/mVMPyIXkSk+zmJhHd3HznBOvvdRLNdhEZqL0mEaH/u26OWzBzM0yK+Nsld6JOIsIfsEmikcurpqIGbBYe8++R5MN86u+z8xijL0TWXTgGUQbAQbINGN8rxOfv12BghiWJjvFCKXua8CvddG72SvoNqyZsU+xFMrUqXYoscd9Vmi1we5+O/IrqenlIzINSkaeIh95iBAS/aYVovDZXYeZL36VPqqIaKxDx6ebbkSlr3/GW4T1a8ZqYYb5xBIsJlfffr79JL4tq/i0hLVCPe6e3vbUUc+fucCMQTGP/AeuAQ6BkhBUCgBZ1qOXuQo2Ir200RJTJamYQZnM07ngSZ9mi68x0UbUcMdK/W5mZkmCDx7MDleh5squwaTHYFp182hKVgGRZBpAvZS5u0lryuOs+8b3nTTv2aiTTR9yPuCXsjAOXVX/vB8dYVEk6vhti3TPFcXcPoPTb3J30PFfwtCKW+j4YjkWe8FgerTiHZ0mLgSwMg76WVb1LT0+ba68XYTQR3asGMC53MAeKdprtsP0TxykdyZaZGFi14= 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: CkF0IDIwMjUtMDUtMTAgMDU6MTU6NDMsICJTdXJlbiBCYWdoZGFzYXJ5YW4iIDxzdXJlbmJAZ29v Z2xlLmNvbT4gd3JvdGU6Cj5PbiBGcmksIE1heSA5LCAyMDI1IGF0IDE6NDbigK9QTSBTdXJlbiBC YWdoZGFzYXJ5YW4gPHN1cmVuYkBnb29nbGUuY29tPiB3cm90ZToKPj4KPj4gT24gRnJpLCBNYXkg OSwgMjAyNSBhdCAxMjo0NuKAr1BNIFRpbSBDaGVuIDx0aW0uYy5jaGVuQGxpbnV4LmludGVsLmNv bT4gd3JvdGU6Cj4+ID4KPj4gPiBPbiBGcmksIDIwMjUtMDUtMDkgYXQgMTI6MzYgLTA3MDAsIFN1 cmVuIEJhZ2hkYXNhcnlhbiB3cm90ZToKPj4gPiA+IE9uIEZyaSwgTWF5IDksIDIwMjUgYXQgMTE6 MzPigK9BTSBUaW0gQ2hlbiA8dGltLmMuY2hlbkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiA+ ID4gPgo+PiA+ID4gPiBPbiBTYXQsIDIwMjUtMDUtMTAgYXQgMDE6MzkgKzA4MDAsIERhdmlkIFdh bmcgd3JvdGU6Cj4+ID4gPiA+ID4KPj4gPiA+ID4gPgo+PiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6 IERhdmlkIFdhbmcgPDAwMTA3MDgyQDE2My5jb20+Cj4+ID4gPgo+PiA+ID4gQWNrZWQtYnk6IFN1 cmVuIEJhZ2hkYXNhcnlhbiA8c3VyZW5iQGdvb2dsZS5jb20+Cj4+ID4gPgo+PiA+ID4gPiA+IC0t LQo+PiA+ID4gPiA+ICBsaWIvYWxsb2NfdGFnLmMgfCAyOSArKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLQo+PiA+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTkg ZGVsZXRpb25zKC0pCj4+ID4gPiA+ID4KPj4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL2FsbG9j X3RhZy5jIGIvbGliL2FsbG9jX3RhZy5jCj4+ID4gPiA+ID4gaW5kZXggMjVlY2MxMzM0YjY3Li5m ZGQ1ODg3NzY5YTYgMTAwNjQ0Cj4+ID4gPiA+ID4gLS0tIGEvbGliL2FsbG9jX3RhZy5jCj4+ID4g PiA+ID4gKysrIGIvbGliL2FsbG9jX3RhZy5jCj4+ID4gPiA+ID4gQEAgLTQ1LDIxICs0NSwxNiBA QCBzdHJ1Y3QgYWxsb2NpbmZvX3ByaXZhdGUgewo+PiA+ID4gPiA+ICBzdGF0aWMgdm9pZCAqYWxs b2NpbmZvX3N0YXJ0KHN0cnVjdCBzZXFfZmlsZSAqbSwgbG9mZl90ICpwb3MpCj4+ID4gPiA+ID4g IHsKPj4gPiA+ID4gPiAgICAgICBzdHJ1Y3QgYWxsb2NpbmZvX3ByaXZhdGUgKnByaXY7Cj4+ID4g PiA+ID4gLSAgICAgc3RydWN0IGNvZGV0YWcgKmN0Owo+PiA+ID4gPiA+ICAgICAgIGxvZmZfdCBu b2RlID0gKnBvczsKPj4gPiA+ID4gPgo+PiA+ID4gPiA+IC0gICAgIHByaXYgPSBremFsbG9jKHNp emVvZigqcHJpdiksIEdGUF9LRVJORUwpOwo+PiA+ID4gPiA+IC0gICAgIG0tPnByaXZhdGUgPSBw cml2Owo+PiA+ID4gPiA+IC0gICAgIGlmICghcHJpdikKPj4gPiA+ID4gPiAtICAgICAgICAgICAg IHJldHVybiBOVUxMOwo+PiA+ID4gPiA+IC0KPj4gPiA+ID4gPiAtICAgICBwcml2LT5wcmludF9o ZWFkZXIgPSAobm9kZSA9PSAwKTsKPj4gPiA+ID4gPiArICAgICBwcml2ID0gKHN0cnVjdCBhbGxv Y2luZm9fcHJpdmF0ZSAqKW0tPnByaXZhdGU7Cj4+ID4gPiA+ID4gICAgICAgY29kZXRhZ19sb2Nr X21vZHVsZV9saXN0KGFsbG9jX3RhZ19jdHR5cGUsIHRydWUpOwo+PiA+ID4gPiA+IC0gICAgIHBy aXYtPml0ZXIgPSBjb2RldGFnX2dldF9jdF9pdGVyKGFsbG9jX3RhZ19jdHR5cGUpOwo+PiA+ID4g PiA+IC0gICAgIHdoaWxlICgoY3QgPSBjb2RldGFnX25leHRfY3QoJnByaXYtPml0ZXIpKSAhPSBO VUxMICYmIG5vZGUpCj4+ID4gPiA+ID4gLSAgICAgICAgICAgICBub2RlLS07Cj4+ID4gPiA+ID4g LQo+PiA+ID4gPiA+IC0gICAgIHJldHVybiBjdCA/IHByaXYgOiBOVUxMOwo+PiA+ID4gPiA+ICsg ICAgIGlmIChub2RlID09IDApIHsKPj4gPiA+ID4gPiArICAgICAgICAgICAgIHByaXYtPnByaW50 X2hlYWRlciA9IHRydWU7Cj4+ID4gPiA+ID4gKyAgICAgICAgICAgICBwcml2LT5pdGVyID0gY29k ZXRhZ19nZXRfY3RfaXRlcihhbGxvY190YWdfY3R0eXBlKTsKPj4gPiA+ID4gPiArICAgICAgICAg ICAgIGNvZGV0YWdfbmV4dF9jdCgmcHJpdi0+aXRlcik7Cj4+ID4gPiA+ID4gKyAgICAgfQo+PiA+ ID4gPgo+PiA+ID4gPiBEbyB5b3UgbmVlZCB0byBza2lwIHByaW50IGhlYWRlciB3aGVuICpwb3Mg IT0gMD8gaS5lIGFkZAo+PiA+ID4KPj4gPiA+IFRlY2huaWNhbGx5IG5vdCBuZWVkZWQgc2luY2Ug cHJvY19jcmVhdGVfc2VxX3ByaXZhdGUoKSBhbGxvY2F0ZXMKPj4gPiA+IHNlcS0+cHJpdmF0ZSB1 c2luZyBremFsbG9jKCksIHNvIHRoZSBpbml0aWFsIHZhbHVlIG9mCj4+ID4gPiBwcml2LT5wcmlu dF9oZWFkZXIgaXMgYWx3YXlzIGZhbHNlLgo+PiA+Cj4+ID4gQnV0IHdlJ2xsIHN0YXJ0IHdpdGgg Zmlyc3QgY2FsbCB0byBhbGxvY2luZm9fc3RhcnQoKSB3aXRoICpwb3MgPT0gMCwKPj4KPj4gVXN1 YWxseSBidXQgbm90IGFsd2F5cyBpZiB3ZSBkbyBsc2VlaygpIHRvIGEgbm9uLXplcm8gcG9zaXRp b24gYmVmb3JlaGFuZC4KPgo+QWN0dWFsbHksIHRoaXMgY2hhbmdlIHdpbGwgYnJlYWsgdGhlIGxz ZWVrKCkgY2FzZS4gV2UgY2FuJ3QgYWx3YXlzCj5hc3N1bWUgdGhhdCB3ZSBzdGFydCByZWFkaW5n IGZyb20gKnBvcyA9PSAwLiBDdXJyZW50IHBhdGNoIHdpbGwgZmFpbAo+dG8gaW5pdGlhbGl6ZSBw cml2IGlmIHdlIHN0YXJ0IHJlYWRpbmcgd2l0aCAqcG9zICE9IDAuCj5wcml2LT5pdGVyIHNob3Vs ZCBiZSB0cmFja2luZyBjdXJyZW50IHBvc2l0aW9uIGFuZCBhbGxvY2luZm9fc3RhcnQoKQo+c2hv dWxkIGRldGVjdCBhIG1pc21hdGNoIGJldHdlZW4gKnBvcyBhbmQgaXRlci0+cG9zIGFuZCByZS13 YWxrIHRoZQo+dGFncyBpZiB0aGVyZSB3YXMgYSBwb3NpdGlvbiBjaGFuZ2UuCgpzZXFfZmlsZSB3 b3JrcyBsaW5lIGJ5IGxpbmUsICBJIHRoaW5rIGV2ZW4gaWYgaXQgc3VwcG9ydCBsc2Vlaywgc2Vx X2ZpbGUgd291bGQgc3RpbGwgc3RhcnQgd2l0aCBsaW5lICMwLApzaW5jZSBzZXFfZmlsZSBoYXZl IG9uIGNsdWUgdGhlIGJ5dGUgc2l6ZSBmb3IgZWFjaCBsaW5lLgoKSSB3aWxsIGNoZWNrIHRoZSBj b2RlLCAgbWFrZSBzb21lIHRlc3RzIGFuZCB1cGRhdGUgbGF0ZXIuCgoKPgo+Pgo+PiA+IHRoZW4g cHJpbnRfaGVhZGVyIHdpbGwgYmUgaW5pdGlhbGl6ZWQgdG8gdHJ1ZS4KPj4KPj4gQWZ0ZXIgdGhl IGZpcnN0IGNhbGwgdG8gYWxsb2NpbmZvX3Nob3coKSBwcmludF9oZWFkZXIgd2lsbCBiZSByZXNl dAo+PiBiYWNrIHRvIGZhbHNlLgo+Pgo+PiA+IFdpbGwgdGhlcmUgYmUgc3Vic2VxdWVudCBjYWxs cyBvZiBhbGxvY2luZm9fc3RhcnQoKSB3aXRoICpwb3MgIT0wLAo+PiA+IGJ1dCBwcml2LT5wcmlu dF9oZWFkZXIgc3RheXMgYXQgMD8KPj4KPj4gWWVzLCB0aGVyZSB3aWxsIGJlIHN1YnNlcXVlbnQg Y2FsbHMgdG8gYWxsb2NpbmZvX3N0YXJ0KCkgd2l0aCAqcG9zICE9MAo+PiBhbmQgcHJpdi0+cHJp bnRfaGVhZGVyPWZhbHNlLCB3aGljaCBpcyB3aGF0IHdlIHdhbnQsIHJpZ2h0PyBXZSB3YW50IHRv Cj4+IHByaW50IHRoZSBoZWFkZXIgb25seSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBmaWxlIChu b2RlID09IDApLgo+Pgo+PiA+Cj4+ID4gVGltCj4+ID4gPgo+PiA+ID4gPgo+PiA+ID4gPiAgICAg ICAgIH0gZWxzZSB7Cj4+ID4gPiA+ICAgICAgICAgICAgICAgICBwcml2LT5wcmludF9oZWFkZXIg PSBmYWxzZTsKPj4gPiA+ID4gICAgICAgICB9Cj4+ID4gPiA+Cj4+ID4gPiA+IFRpbQo+PiA+ID4g Pgo+PiA+ID4gPiA+ICsgICAgIHJldHVybiBwcml2LT5pdGVyLmN0ID8gcHJpdiA6IE5VTEw7Cj4+ ID4gPiA+ID4gIH0KPj4gPiA+ID4gPgo+PiA+ID4gPgo+PiA+Cg==