From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.5]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E8A591B0435 for ; Wed, 18 Dec 2024 13:05:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=117.135.210.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734527125; cv=none; b=n8lDcsNkpEujnJbDymheMQ7W727kv+hiVa9ZAHNZf+1u7I8k5UwD8Ga/UXLKPbcom9m7WmUG3aJmMIO4lRzNY20/lDZLcD1RlmO4Qmsq1ghEiYZZK+fBIsuwUxirCt+3yePGJWNa1jHoWodGK7WUklXxel8aTHFAANERVTA6cHQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734527125; c=relaxed/simple; bh=IH0ZjUF8v8orK6BTTkTn8/w+K3f24GOREqxJUL5ZpZc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=Bawn3pESakD/D//s2yUFVpC4UdiabTOqBsory9hUF0+6KPczng4wVM9WWhOxkGKntMBLET3o0pOyt1eGidKenvpRaaRAXOCEFv589MFv4Yecdi87nR4wPsQNnTTSJoCGHwxRV6fQ5OZgaJ5gkpxv1dPXWUTpUw0onZB0UNtvV94= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com; spf=pass smtp.mailfrom=163.com; dkim=fail (1024-bit key) header.d=163.com header.i=@163.com header.b=Mw1CHbkE reason="signature verification failed"; arc=none smtp.client-ip=117.135.210.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=163.com Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=163.com header.i=@163.com header.b="Mw1CHbkE" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=4y7fNOJIwK6BPltnbQU26+EGc15/JxkGVZwQtlzMnZw=; b=M w1CHbkE2Fci5xU+bvs0LXokFCph6ne7nPcT34hP1syDL8m1iwovEeVf9OshtdHKz oclm5RCsCM2ORZkSP9FtPtQT/DtZ/FzbgSVTz+QpfOwnw/i3jdj7QoaScjqiuQB5 WO0NjhGCAm6Qa0u11OhXmtcW2shFKMUu8/DPHYcalo= Received: from 00107082$163.com ( [111.35.188.140] ) by ajax-webmail-wmsvr-40-135 (Coremail) ; Wed, 18 Dec 2024 20:49:03 +0800 (CST) Date: Wed, 18 Dec 2024 20:49:03 +0800 (CST) From: "David Wang" <00107082@163.com> To: surenb@google.com, kent.overstreet@linux.dev, akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re:[PATCH v2] lib/alloc_tag: Add accumulative call counter for memory allocation profiling X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20240801(9da12a7b) Copyright (c) 2002-2024 www.mailtech.cn 163com In-Reply-To: <20240913055729.7208-1-00107082@163.com> References: <20240913055729.7208-1-00107082@163.com> X-NTES-SC: AL_Qu2YBvmZuUkv5SifYukXn0oTju85XMCzuv8j3YJeN500hiXP1C4uWVtMFEXZ7/2KORmglDy3fShJxftxRZBAUq68ifBulS35/UrJn9J6kkJ5 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <710f85e7.a802.193d9d08d8a.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:hygvCgDn76zAxGJnkgVDAA--.60615W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/1tbiqQi5qmdisO7QwQAFs9 X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== SGksIAoKSSBmb3VuZCBhbm90aGVyIHVzYWdlL2JlbmVmaXQgZm9yIGFjY3VtdWxhdGl2ZSBjb3Vu dGVyczoKCk9uIG15IHN5c3RlbSwgL3Byb2MvYWxsb2NpbmZvIHlpZWxkcyBhYm91dCA1MDY1IGxp bmVzLCAgb2Ygd2hpY2ggMi8zIGxpbmVzIGhhdmUgYWNjdW11bGF0aXZlIGNvdW50ZXIgKjAqLiAK bWVhbmluZyBubyBtZW1vcnkgYWN0aXZpdGllcy4gKHJpZ2h0PykKSXQgaXMgcXVpdGUgYSB3YXN0 ZSB0byBrZWVwIHRob3NlIGl0ZW1zIHdoaWNoIGFyZSAqbm90IGFsaXZlIHlldCouCldpdGggYWRk aXRpb25hbCBjaGFuZ2VzLCBvbmx5IDE2ODQgbGluZXMgaW4gL3Byb2MvYWxsb2NpbmZvIG9uIG15 IHN5c3RlbToKCi0tLSBhL2xpYi9hbGxvY190YWcuYworKysgYi9saWIvYWxsb2NfdGFnLmMKQEAg LTk1LDggKzk1LDExIEBAIHN0YXRpYyB2b2lkIGFsbG9jX3RhZ190b190ZXh0KHN0cnVjdCBzZXFf YnVmICpvdXQsIHN0cnVjdCBjb2RldGFnICpjdCkKICAgICAgICBzdHJ1Y3QgYWxsb2NfdGFnX2Nv dW50ZXJzIGNvdW50ZXIgPSBhbGxvY190YWdfcmVhZCh0YWcpOwogICAgICAgIHM2NCBieXRlcyA9 IGNvdW50ZXIuYnl0ZXM7CiAKKyAgICAgICBpZiAoY291bnRlci5hY2N1X2NhbGxzID09IDApCisg ICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgc2VxX2J1Zl9wcmludGYob3V0LCAiJTEybGxp ICU4bGx1ICIsIGJ5dGVzLCBjb3VudGVyLmNhbGxzKTsKCgpJIHRoaW5rIHRoaXMgaXMgcXVpdGUg YW4gaW1wcm92ZW1lbnQgd29ydGggcHVyc3VpbmcuCihjb3VudGVyLmNhbGxzIGNvdWxkIGFsc28g YmUgdXNlZCB0byBmaWx0ZXIgb3V0ICJpbmFjdGl2ZSIgaXRlbXMsIGJ1dApsaW5lcyBrZWVwIGRp c2FwcGVhcmluZy9yZWFwcGVhcmluZyBjYW4gY29uZnVzZSBtb25pdG9yaW5nIHN5c3RlbXMuKSAg CgoKVGhhbmtzfgpEYXZpZAoKCkF0IDIwMjQtMDktMTMgMTM6NTc6MjksICJEYXZpZCBXYW5nIiA8 MDAxMDcwODJAMTYzLmNvbT4gd3JvdGU6Cj5BY2N1bXVsYXRpdmUgYWxsb2NhdGlvbiBjb3VudGVy IGNhbiBiZSB1c2VkIHRvIGV2YWx1YXRlCj5tZW1vcnkgYWxsb2NhdGlvbiBiZWhhdmlvci9yYXRl IHZpYSBkZWx0YShjb3VudGVycykvZGVsdGEodGltZSkuCj5JdCBjYW4gaGVscCBhbmFseXNpcyBw ZXJmb3JtYW5jZSBpc3N1ZXMsIGlkZW50aWZ5IHRvcCBtb2R1bGVzCj53aXRoIGhpZ2ggcmF0ZSBv ZiBtZW1vcnkgYWxsb2NhdGlvbiBhY3Rpdml0eS4KPkNvbnNpZGVyaW5nIHRoaXMgd291bGQgaW5j dXIgZXh0cmEgcGVyZm9ybWFuY2UgYW5kIG1lbW9yeSBpbXBhY3QsCj5pbnRyb2R1Y2Uga2NvbmZp ZyBNRU1fQUxMT0NfUFJPRklMSU5HX0FDQ1VNVUxBVElWRV9DQUxMX0NPVU5URVIuCj4KPlNpZ25l ZC1vZmYtYnk6IERhdmlkIFdhbmcgPDAwMTA3MDgyQDE2My5jb20+Cj4tLS0KPkNoYW5nZXMgaW4g djI6Cj4tIEFkZCBrY29uZmlnIE1FTV9BTExPQ19QUk9GSUxJTkdfQUNDVU1VTEFUSVZFX0NBTExf Q09VTlRFUiBhcwo+c3VnZ2VzdGVkIGJ5ICJLZW50IE92ZXJzdHJlZXQgPGtlbnQub3ZlcnN0cmVl dEBsaW51eC5kZXY+Igo+Cj4tLS0KPiBpbmNsdWRlL2xpbnV4L2FsbG9jX3RhZy5oIHwgMTggKysr KysrKysrKysrKysrLS0tCj4gbGliL0tjb25maWcuZGVidWcgICAgICAgICB8IDEwICsrKysrKysr KysKPiBsaWIvYWxsb2NfdGFnLmMgICAgICAgICAgIHwgMTAgKysrKysrKysrLQo+IDMgZmlsZXMg Y2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPgo+ZGlmZiAtLWdpdCBh L2luY2x1ZGUvbGludXgvYWxsb2NfdGFnLmggYi9pbmNsdWRlL2xpbnV4L2FsbG9jX3RhZy5oCj5p bmRleCA4YzYxY2NkMTYxYmEuLjVhOTRkNjEyMDViNSAxMDA2NDQKPi0tLSBhL2luY2x1ZGUvbGlu dXgvYWxsb2NfdGFnLmgKPisrKyBiL2luY2x1ZGUvbGludXgvYWxsb2NfdGFnLmgKPkBAIC0xOCw2 ICsxOCw5IEBACj4gc3RydWN0IGFsbG9jX3RhZ19jb3VudGVycyB7Cj4gCXU2NCBieXRlczsKPiAJ dTY0IGNhbGxzOwo+KyNpZmRlZiBDT05GSUdfTUVNX0FMTE9DX1BST0ZJTElOR19BQ0NVTVVMQVRJ VkVfQ0FMTF9DT1VOVEVSCj4rCXU2NCBhY2N1X2NhbGxzOwo+KyNlbmRpZgo+IH07Cj4gCj4gLyoK PkBAIC0xMDMsMTMgKzEwNiwxOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbWVtX2FsbG9jX3Byb2Zp bGluZ19lbmFibGVkKHZvaWQpCj4gc3RhdGljIGlubGluZSBzdHJ1Y3QgYWxsb2NfdGFnX2NvdW50 ZXJzIGFsbG9jX3RhZ19yZWFkKHN0cnVjdCBhbGxvY190YWcgKnRhZykKPiB7Cj4gCXN0cnVjdCBh bGxvY190YWdfY291bnRlcnMgdiA9IHsgMCwgMCB9Owo+KyNpZmRlZiBDT05GSUdfTUVNX0FMTE9D X1BST0ZJTElOR19BQ0NVTVVMQVRJVkVfQ0FMTF9DT1VOVEVSCj4rCXYuYWNjdV9jYWxscyA9IDA7 Cj4rI2VuZGlmCj4gCXN0cnVjdCBhbGxvY190YWdfY291bnRlcnMgKmNvdW50ZXI7Cj4gCWludCBj cHU7Cj4gCj4gCWZvcl9lYWNoX3Bvc3NpYmxlX2NwdShjcHUpIHsKPi0JCWNvdW50ZXIgPSBwZXJf Y3B1X3B0cih0YWctPmNvdW50ZXJzLCBjcHUpOwo+LQkJdi5ieXRlcyArPSBjb3VudGVyLT5ieXRl czsKPi0JCXYuY2FsbHMgKz0gY291bnRlci0+Y2FsbHM7Cj4rCQljb3VudGVyCQk9IHBlcl9jcHVf cHRyKHRhZy0+Y291bnRlcnMsIGNwdSk7Cj4rCQl2LmJ5dGVzCQkrPSBjb3VudGVyLT5ieXRlczsK PisJCXYuY2FsbHMJCSs9IGNvdW50ZXItPmNhbGxzOwo+KyNpZmRlZiBDT05GSUdfTUVNX0FMTE9D X1BST0ZJTElOR19BQ0NVTVVMQVRJVkVfQ0FMTF9DT1VOVEVSCj4rCQl2LmFjY3VfY2FsbHMJKz0g Y291bnRlci0+YWNjdV9jYWxsczsKPisjZW5kaWYKPiAJfQo+IAo+IAlyZXR1cm4gdjsKPkBAIC0x NDUsNiArMTU0LDkgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fYWxsb2NfdGFnX3JlZl9zZXQodW5p b24gY29kZXRhZ19yZWYgKnJlZiwgc3RydWN0IGFsbG9jX3RhZwo+IAkgKiBjb3VudGVyIGJlY2F1 c2Ugd2hlbiB3ZSBmcmVlIGVhY2ggcGFydCB0aGUgY291bnRlciB3aWxsIGJlIGRlY3JlbWVudGVk Lgo+IAkgKi8KPiAJdGhpc19jcHVfaW5jKHRhZy0+Y291bnRlcnMtPmNhbGxzKTsKPisjaWZkZWYg Q09ORklHX01FTV9BTExPQ19QUk9GSUxJTkdfQUNDVU1VTEFUSVZFX0NBTExfQ09VTlRFUgo+Kwl0 aGlzX2NwdV9pbmModGFnLT5jb3VudGVycy0+YWNjdV9jYWxscyk7Cj4rI2VuZGlmCj4gfQo+IAo+ IHN0YXRpYyBpbmxpbmUgdm9pZCBhbGxvY190YWdfcmVmX3NldCh1bmlvbiBjb2RldGFnX3JlZiAq cmVmLCBzdHJ1Y3QgYWxsb2NfdGFnICp0YWcpCj5kaWZmIC0tZ2l0IGEvbGliL0tjb25maWcuZGVi dWcgYi9saWIvS2NvbmZpZy5kZWJ1Zwo+aW5kZXggYTMwYzAzYTY2MTcyLi4xZTk5NzRkMjg1MTAg MTAwNjQ0Cj4tLS0gYS9saWIvS2NvbmZpZy5kZWJ1Zwo+KysrIGIvbGliL0tjb25maWcuZGVidWcK PkBAIC0xMDAwLDYgKzEwMDAsMTYgQEAgY29uZmlnIE1FTV9BTExPQ19QUk9GSUxJTkdfREVCVUcK PiAJICBBZGRzIHdhcm5pbmdzIHdpdGggaGVscGZ1bCBlcnJvciBtZXNzYWdlcyBmb3IgbWVtb3J5 IGFsbG9jYXRpb24KPiAJICBwcm9maWxpbmcuCj4gCj4rY29uZmlnIE1FTV9BTExPQ19QUk9GSUxJ TkdfQUNDVU1VTEFUSVZFX0NBTExfQ09VTlRFUgo+Kwlib29sICJFbmFibGUgYWNjdW11bGF0aXZl IGFsbG9jYXRpb24gY291bnRlcnMiCj4rCWRlZmF1bHQgbgo+KwlkZXBlbmRzIG9uIE1FTV9BTExP Q19QUk9GSUxJTkcKPisJaGVscAo+KwkgIFJlY29yZCBhY2N1bXVsYXRpdmUgY2FsbCBjb3VudGVy cyBmb3IgbWVtb3J5IGFsbG9jYXRpb24uIFRoaXMgbWF5IGhhdmUKPisJICBleHRyYSBwZXJmb3Jt YW5jZSBhbmQgbWVtb3J5IGltcGFjdCwgYnV0IHRoZSBpbXBhY3QgaXMgc21hbGwuCj4rCSAgVGhl IHN0YXQgY2FuIGJlIHVzZWQgdG8gZXZhbHVhdGUgYWxsb2NhdGlvbiBhY3Rpdml0eS9yYXRlCj4r CSAgdmlhIGRlbHRhKGNvdW50ZXIpL2RlbHRhKHRpbWUpLgo+Kwo+IHNvdXJjZSAibGliL0tjb25m aWcua2FzYW4iCj4gc291cmNlICJsaWIvS2NvbmZpZy5rZmVuY2UiCj4gc291cmNlICJsaWIvS2Nv bmZpZy5rbXNhbiIKPmRpZmYgLS1naXQgYS9saWIvYWxsb2NfdGFnLmMgYi9saWIvYWxsb2NfdGFn LmMKPmluZGV4IDgxZTVmOWE3MGYyMi4uNmIwM2VkYjA0ZTdkIDEwMDY0NAo+LS0tIGEvbGliL2Fs bG9jX3RhZy5jCj4rKysgYi9saWIvYWxsb2NfdGFnLmMKPkBAIC02Niw4ICs2NiwxMiBAQCBzdGF0 aWMgdm9pZCBhbGxvY2luZm9fc3RvcChzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHZvaWQgKmFyZykKPiBz dGF0aWMgdm9pZCBwcmludF9hbGxvY2luZm9faGVhZGVyKHN0cnVjdCBzZXFfYnVmICpidWYpCj4g ewo+IAkvKiBPdXRwdXQgZm9ybWF0IHZlcnNpb24sIHNvIHdlIGNhbiBjaGFuZ2UgaXQuICovCj4t CXNlcV9idWZfcHJpbnRmKGJ1ZiwgImFsbG9jaW5mbyAtIHZlcnNpb246IDEuMFxuIik7Cj4rCXNl cV9idWZfcHJpbnRmKGJ1ZiwgImFsbG9jaW5mbyAtIHZlcnNpb246IDEuMVxuIik7Cj4rI2lmZGVm IENPTkZJR19NRU1fQUxMT0NfUFJPRklMSU5HX0FDQ1VNVUxBVElWRV9DQUxMX0NPVU5URVIKPisJ c2VxX2J1Zl9wcmludGYoYnVmLCAiIyAgICAgPHNpemU+ICA8Y2FsbHM+IDx0YWcgaW5mbz4gPGFj Y3VtdWxhdGl2ZSBjYWxscz5cbiIpOwo+KyNlbHNlCj4gCXNlcV9idWZfcHJpbnRmKGJ1ZiwgIiMg ICAgIDxzaXplPiAgPGNhbGxzPiA8dGFnIGluZm8+XG4iKTsKPisjZW5kaWYKPiB9Cj4gCj4gc3Rh dGljIHZvaWQgYWxsb2NfdGFnX3RvX3RleHQoc3RydWN0IHNlcV9idWYgKm91dCwgc3RydWN0IGNv ZGV0YWcgKmN0KQo+QEAgLTc4LDggKzgyLDEyIEBAIHN0YXRpYyB2b2lkIGFsbG9jX3RhZ190b190 ZXh0KHN0cnVjdCBzZXFfYnVmICpvdXQsIHN0cnVjdCBjb2RldGFnICpjdCkKPiAKPiAJc2VxX2J1 Zl9wcmludGYob3V0LCAiJTEybGxpICU4bGx1ICIsIGJ5dGVzLCBjb3VudGVyLmNhbGxzKTsKPiAJ Y29kZXRhZ190b190ZXh0KG91dCwgY3QpOwo+KyNpZmRlZiBDT05GSUdfTUVNX0FMTE9DX1BST0ZJ TElOR19BQ0NVTVVMQVRJVkVfQ0FMTF9DT1VOVEVSCj4rCXNlcV9idWZfcHJpbnRmKG91dCwgIiAl bGx1XG4iLCBjb3VudGVyLmFjY3VfY2FsbHMpOwo+KyNlbHNlCj4gCXNlcV9idWZfcHV0YyhvdXQs ICcgJyk7Cj4gCXNlcV9idWZfcHV0YyhvdXQsICdcbicpOwo+KyNlbmRpZgo+IH0KPiAKPiBzdGF0 aWMgaW50IGFsbG9jaW5mb19zaG93KHN0cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqYXJnKQo+LS0g Cj4yLjM5LjIK