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 9D614C3ABC3 for ; Sat, 10 May 2025 03:35:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 00B426B011E; Fri, 9 May 2025 23:35:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EFAFD6B011F; Fri, 9 May 2025 23:35:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DE82B6B0120; Fri, 9 May 2025 23:35:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id BEEA36B011E for ; Fri, 9 May 2025 23:35:57 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 51E00813B3 for ; Sat, 10 May 2025 03:35:58 +0000 (UTC) X-FDA: 83425584396.11.24BF459 Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.3]) by imf10.hostedemail.com (Postfix) with ESMTP id 3BA69C0006 for ; Sat, 10 May 2025 03:35:54 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=163.com header.s=s110527 header.b="I MZspYA"; dmarc=pass (policy=none) header.from=163.com; spf=pass (imf10.hostedemail.com: domain of 00107082@163.com designates 117.135.210.3 as permitted sender) smtp.mailfrom=00107082@163.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746848156; a=rsa-sha256; cv=none; b=YnCq0tZFVo+7FBISJ7wMa5roiEV0ddkBvxB4fvq5Nx3XZ78FtMA0d8pDURTy6La58ZKcR3 bKW3SuBKzb6F/3WKzvWQNTl0N7YbLWc1AKV+g1JvG35NxLx1SADW0R0Dr+9BhterjVHsc7 H8rLEn8I1PFis5A6H0oPdLBPycP1Iyk= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=163.com header.s=s110527 header.b="I MZspYA"; dmarc=pass (policy=none) header.from=163.com; spf=pass (imf10.hostedemail.com: domain of 00107082@163.com designates 117.135.210.3 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=1746848156; 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=90SklKXFWqF5yabT/MHUzKHcwbxe9jbWkHzVLaV2rQ4=; b=TQX1F4NV5AbjW/WDF6Il99n5BZ2KOfCjXxsG8/GCAq16fV8XPjdDL7Qn30mZ0/Nz56/I7Z I9BY54cPbUz38UBNGlvcAoJ354Co47FZAw1TuacLGD8svLs3AZJG8UcdEpf/egcCqT/OML l5vWK36tynGYXYTDS0JKv2A2jr+tamI= 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=90SklKXFWqF5yabT/MHUzKHcwbxe9jbWkHzVLaV2rQ4=; b=I MZspYA7CKGyBpyUpunt1oHmohNU8QGVZkHBzgmfD0Iwq43ahcLhf2o2eRV1kXr+1 fC5I0CEMXo20qjEL4j7Pe2BMG0yAXxSqKU0dy2eO7/4UhJ5oKVIFQhwbUtH+LRoE bsS7TU3ILPdtxtWtdQpA0ISSAqzpmgXm8Re+uQK3Uw= Received: from 00107082$163.com ( [111.35.191.17] ) by ajax-webmail-wmsvr-40-128 (Coremail) ; Sat, 10 May 2025 11:35:47 +0800 (CST) X-Originating-IP: [111.35.191.17] Date: Sat, 10 May 2025 11:35:47 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Tim Chen" Cc: "Suren Baghdasaryan" , 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: <294d0743c0b2e5c409857ef81a6fe8baaf87727f.camel@linux.intel.com> 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_Qu2fBPSft0kv4SSYYOkZnEYQheY4XMKyuPkg1YJXOp80liTj+QsqeHJmM2fy0MWCMhmgvRWIThZo2P9Ff7J6UbI9cYWZ5Z7tgSJZMW1ehqq3 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: X-Coremail-Locale: zh_CN X-CM-TRANSID:gCgvCgD3f+STyR5oqC0BAA--.7114W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbB0gxJqmgexcNK8QACs0 X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Queue-Id: 3BA69C0006 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: zxty6zht5r5ta9sxbyyzcqjps5ugiocx X-HE-Tag: 1746848154-131433 X-HE-Meta: U2FsdGVkX18dzgHaEIJ+SbdLSdu1Wtgd4Dov14IPYU12msXVsDiQyJeC5JxKKCnW506naJgAOCSXF5fGwv/+/VT2xoJI+9I7lefHOuetuDEyACqyFUMDyQ9Ns8TFyHiGQKQlC78IRUQWFpmRK2mjNvR78Z70twANsyftSSgtEJudwvwR3QQ+ZQGIgfWYFNpGGGT9sWpLaFcaMMgVRhHX8nlkwmKPahb9emJOFx8fArhHypUufCBOaXjMYmeJYffZjsZQpqyd9BoZwKH0xbgCZPasy680MnnP4xcGZ46/c+8DuhfBqWRF6Eep6CRnDmM8E/+Ok8QNB8HHVn7phz2GTXAzAKWDPIv4V6/V/gXpdgYvBVkPgxrVwm+GtR+hZz6K+wJtY+Z0m80l0TUUCAIcU9VSjZ1Y1ok/aAxAGN4GakaH8olA+nyjFQBmVMp8nUivDAvRRUzOSE37687+0blj6BpcvNR5ecg92ijotjanmP21Cy1tWWtWFTnftWBRNI640ncpSxrvbHlCsG72ABdIEu+XhBhT/mq2G4R+JZwbL+DBDw+PSMFuNOUOKoipAwQgF3IgfKO62UxqE3Drg8iqpqrnQaqzn2li2aeUqeXwX+5iCfwusALvMfx9RQGfkGijq4QPT88n50DdjEXW8grPbvHsxtadVtPW5XRB+VLJ632/iee3Jb6v2ou7XiXMjdRDEjkvHxyW+zLV6SezuLTG46RefRvOCFoDdQB0EqvidfMkxKfR4vnqe2GwMsn9mYuu5Kdd93nJCIr16/WENY15mCjw3tEEvazd2xsHuL9rSDWrvtCpYThFn/kxUKnXiOy1gagVCf25N4gF/OJRdY0eruUem6g5SsOEuCb6oG07UZLmJoW/j5F8iFstcqz/amPDCwV2UO7VJKSwa1RBJLBO1/iVD68s9w9RyosMmH7xn+PNNz0B4CSNr5kLgzecVQI0FWbz01GfSvpSQLkc6wx GXR6R1iM XIDlodqtGNctNhFb5UWtZec7JN7o/eqLGKlTi3u0Was2idVBJyXxrzj8vn1Hf9f1eNbK5OYytLBluvlJP6e9DsONoKtaTNewO/zokdRi3yED1h282IbQbtELRDsWmOTAS0rcSzX9yly20fLELjwOUqwtWmJVT8IwFyBuJGH4e7Ntoh99ZZCgF2dOAb4g/jWoCjPisBsBcMlLsIk8z1IqvNTIqyL0PDerPuK281G/lPHcmXt5wzqEE0z5amPLpAT1Wx/MhEXeVB8DDUqgnDTHYZK7ee2mjDHJsyg4o23EntmxWsfSS/RIGShBWmOdx8rVRs3lZOKR6AFTCyAjkkDptzKfHJp8AxTEhjHKjPvK6bW1GctQyIYVqIpprMSbgEq0fBoYg19OTW5qECx2yP7hQXfNvq5RBN/r0qOR+ICHAPV824FCzDF+90DVWgOWhseMpkQ39CBwC4t5bep37LCAHFdTeBUWmo9u9hBQaYA2/qSItRQBRzd6emKQUbet3tEf75/W09r3o9oiKONtziF4qGDtAST/wIQTp/aYnRGyt089PZL34Un1HpJYa5g3pvcKxdMcdZ0Ao3pEU8cId9SO/qkbXEMZtE50+DSpe 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: CkF0IDIwMjUtMDUtMTAgMDM6NDY6MDYsICJUaW0gQ2hlbiIgPHRpbS5jLmNoZW5AbGludXguaW50 ZWwuY29tPiB3cm90ZToKPk9uIEZyaSwgMjAyNS0wNS0wOSBhdCAxMjozNiAtMDcwMCwgU3VyZW4g QmFnaGRhc2FyeWFuIHdyb3RlOgo+PiBPbiBGcmksIE1heSA5LCAyMDI1IGF0IDExOjMz4oCvQU0g VGltIENoZW4gPHRpbS5jLmNoZW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPj4gPiAKPj4gPiBP biBTYXQsIDIwMjUtMDUtMTAgYXQgMDE6MzkgKzA4MDAsIERhdmlkIFdhbmcgd3JvdGU6Cj4+ID4g PiAKPj4gPiA+IAo+PiA+ID4gU2lnbmVkLW9mZi1ieTogRGF2aWQgV2FuZyA8MDAxMDcwODJAMTYz LmNvbT4KPj4gCj4+IEFja2VkLWJ5OiBTdXJlbiBCYWdoZGFzYXJ5YW4gPHN1cmVuYkBnb29nbGUu Y29tPgo+PiAKPj4gPiA+IC0tLQo+PiA+ID4gIGxpYi9hbGxvY190YWcuYyB8IDI5ICsrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLS0tCj4+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv bnMoKyksIDE5IGRlbGV0aW9ucygtKQo+PiA+ID4gCj4+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL2Fs bG9jX3RhZy5jIGIvbGliL2FsbG9jX3RhZy5jCj4+ID4gPiBpbmRleCAyNWVjYzEzMzRiNjcuLmZk ZDU4ODc3NjlhNiAxMDA2NDQKPj4gPiA+IC0tLSBhL2xpYi9hbGxvY190YWcuYwo+PiA+ID4gKysr IGIvbGliL2FsbG9jX3RhZy5jCj4+ID4gPiBAQCAtNDUsMjEgKzQ1LDE2IEBAIHN0cnVjdCBhbGxv Y2luZm9fcHJpdmF0ZSB7Cj4+ID4gPiAgc3RhdGljIHZvaWQgKmFsbG9jaW5mb19zdGFydChzdHJ1 Y3Qgc2VxX2ZpbGUgKm0sIGxvZmZfdCAqcG9zKQo+PiA+ID4gIHsKPj4gPiA+ICAgICAgIHN0cnVj dCBhbGxvY2luZm9fcHJpdmF0ZSAqcHJpdjsKPj4gPiA+IC0gICAgIHN0cnVjdCBjb2RldGFnICpj dDsKPj4gPiA+ICAgICAgIGxvZmZfdCBub2RlID0gKnBvczsKPj4gPiA+IAo+PiA+ID4gLSAgICAg cHJpdiA9IGt6YWxsb2Moc2l6ZW9mKCpwcml2KSwgR0ZQX0tFUk5FTCk7Cj4+ID4gPiAtICAgICBt LT5wcml2YXRlID0gcHJpdjsKPj4gPiA+IC0gICAgIGlmICghcHJpdikKPj4gPiA+IC0gICAgICAg ICAgICAgcmV0dXJuIE5VTEw7Cj4+ID4gPiAtCj4+ID4gPiAtICAgICBwcml2LT5wcmludF9oZWFk ZXIgPSAobm9kZSA9PSAwKTsKPj4gPiA+ICsgICAgIHByaXYgPSAoc3RydWN0IGFsbG9jaW5mb19w cml2YXRlICopbS0+cHJpdmF0ZTsKPj4gPiA+ICAgICAgIGNvZGV0YWdfbG9ja19tb2R1bGVfbGlz dChhbGxvY190YWdfY3R0eXBlLCB0cnVlKTsKPj4gPiA+IC0gICAgIHByaXYtPml0ZXIgPSBjb2Rl dGFnX2dldF9jdF9pdGVyKGFsbG9jX3RhZ19jdHR5cGUpOwo+PiA+ID4gLSAgICAgd2hpbGUgKChj dCA9IGNvZGV0YWdfbmV4dF9jdCgmcHJpdi0+aXRlcikpICE9IE5VTEwgJiYgbm9kZSkKPj4gPiA+ IC0gICAgICAgICAgICAgbm9kZS0tOwo+PiA+ID4gLQo+PiA+ID4gLSAgICAgcmV0dXJuIGN0ID8g cHJpdiA6IE5VTEw7Cj4+ID4gPiArICAgICBpZiAobm9kZSA9PSAwKSB7Cj4+ID4gPiArICAgICAg ICAgICAgIHByaXYtPnByaW50X2hlYWRlciA9IHRydWU7Cj4+ID4gPiArICAgICAgICAgICAgIHBy aXYtPml0ZXIgPSBjb2RldGFnX2dldF9jdF9pdGVyKGFsbG9jX3RhZ19jdHR5cGUpOwo+PiA+ID4g KyAgICAgICAgICAgICBjb2RldGFnX25leHRfY3QoJnByaXYtPml0ZXIpOwo+PiA+ID4gKyAgICAg fQo+PiA+IAo+PiA+IERvIHlvdSBuZWVkIHRvIHNraXAgcHJpbnQgaGVhZGVyIHdoZW4gKnBvcyAh PSAwPyBpLmUgYWRkCj4+IAo+PiBUZWNobmljYWxseSBub3QgbmVlZGVkIHNpbmNlIHByb2NfY3Jl YXRlX3NlcV9wcml2YXRlKCkgYWxsb2NhdGVzCj4+IHNlcS0+cHJpdmF0ZSB1c2luZyBremFsbG9j KCksIHNvIHRoZSBpbml0aWFsIHZhbHVlIG9mCj4+IHByaXYtPnByaW50X2hlYWRlciBpcyBhbHdh eXMgZmFsc2UuCj4KPkJ1dCB3ZSdsbCBzdGFydCB3aXRoIGZpcnN0IGNhbGwgdG8gYWxsb2NpbmZv X3N0YXJ0KCkgd2l0aCAqcG9zID09IDAswqAKPnRoZW4gcHJpbnRfaGVhZGVyIHdpbGwgYmUgaW5p dGlhbGl6ZWQgdG8gdHJ1ZS4KPldpbGwgdGhlcmUgYmUgc3Vic2VxdWVudCBjYWxscyBvZiBhbGxv Y2luZm9fc3RhcnQoKSB3aXRoICpwb3MgIT0wLAo+YnV0IHByaXYtPnByaW50X2hlYWRlciBzdGF5 cyBhdCAwPyAKCkhlYWRlciBvbmx5IG5lZWRzIHRvIGJlIHByaW50ZWQgYXQgbGluZSAjMDoKTm9y bWFsIHNlcV9maWxlIG9wZXJhdGVzOwogICAgc3RhcnQoMCkKICAgIHNob3coMCkgICA8LS0tcHJp bnQgaGVhZGVyIGhlcmUKICAgIHNob3coMSkKICAgIHN0b3AoKQogICAgc3RhcnQoMikgICA8LS0t LW5vIG5lZWQgdG8gcHJpbnQgaGVhZGVyCiAgICBzaG93KDIpCiAgICBzaG93KDMpCiAgIC4uLgoK SWYgc3RhcnQoMCkvc2hvdygwKSBoYXBwZW5lZCB0d2ljZSwgdHdvIGhlYWRlciB3b3VsZCBiZSBw cmludGVkOyBvciBpZiB0aGVyZSBpcyBubyBzdGFydCgwKSBub3RoaW5nIHdvdWxkIGJlIHByaW50 ZWQuCklmIHRob3NlIHR3byBzY2VuYXJpbyBoYXBwZW5zLCAgSSB0aGluayBpdCBpcyBhIGJ1ZyBp biBzZXFfZmlsZS4KClRoYW5rcwpEYXZpZAogCgo+Cj5UaW0KPj4gCj4+ID4gCj4+ID4gICAgICAg ICB9IGVsc2Ugewo+PiA+ICAgICAgICAgICAgICAgICBwcml2LT5wcmludF9oZWFkZXIgPSBmYWxz ZTsKPj4gPiAgICAgICAgIH0KPj4gPiAKPj4gPiBUaW0KPj4gPiAKPj4gPiA+ICsgICAgIHJldHVy biBwcml2LT5pdGVyLmN0ID8gcHJpdiA6IE5VTEw7Cj4+ID4gPiAgfQo+PiA+ID4gCj4+ID4gCg==