From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasily Averin Subject: [PATCH mm v2 7/9] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Date: Sat, 21 May 2022 19:38:40 +0300 Message-ID: <9925d0ba-40d7-e3a8-1fef-054968b26ce6@openvz.org> References: Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz-org.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:from:subject:to:cc :references:content-language:in-reply-to:content-transfer-encoding; bh=eKY7dBXMF+LF1efr4OS98ZF9YSsGHBm760SPqeFCaAs=; b=Vg+HXKWzRy6K6ypOrMl5as2kxnq+YSAo0DuRJ7Kcacy6m36tH68eCqgWBMhwtoeZ1G tv4yq7SeY3Q0gN7YPHnBgcPqW9hYj1tXlfNleVIA9e9hvddDiOXmhlurzFJt1ZzTBOqd nBL2/f0rtnmLOOsYpRbzlMbLW46vEqgqyEF8zXqk1bnGWP98l5gvlyPbc0JiExSdKRCC W4GK+RqAmZ+4i/O+SQj1HybVQeWSucsi+kYj2to2yRsjZtjtzwph2nvugbzHRVt5UiJW NquvazqC8mbbKdg6OLw0b2uuP3N4dkrHb/7+XItkGdRL78b7YH4uivPmV86g1mgBoygC CCtQ== Content-Language: en-US In-Reply-To: List-ID: Content-Type: text/plain; charset="macroman" To: Andrew Morton Cc: kernel-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, Shakeel Butt , Roman Gushchin , =?UTF-8?Q?Michal_Koutn=c3=bd?= , Vlastimil Babka , Michal Hocko , cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Q3JlYXRpb24gb2YgZWFjaCBtZW1vcnkgY2dyb3VwIGFsbG9jYXRlcyBmZXcgaHVnZSBvYmplY3Rz IGluCm1lbV9jZ3JvdXBfY3NzX2FsbG9jKCkuIEl0cyBzaXplIGV4Y2VlZHMgdGhlIHNpemUgb2Yg bWVtb3J5CmFjY291bnRlZCBpbiBjb21tb24gcGFydCBvZiBjZ3JvdXAgY3JlYXRpb246Cgpjb21t b24gcGFydDogCX4xMUtiCSsgIDMxOCBieXRlcyBwZXJjcHUKbWVtY2c6IAkJfjE3S2IJKyA0Njky IGJ5dGVzIHBlcmNwdQoKbWVtb3J5OgotLS0tLS0KQWxsb2NzICBBbGxvYyAgICQxKiQyICAgU3Vt ICAgICBBbGxvY2F0aW9uCm51bWJlciAgc2l6ZQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQoxICAgKyAgIDgxOTIgICAgODE5MiAgICA4MTkyICAgIChtZW1fY2dy b3VwX2Nzc19hbGxvYysweDRhKSA8TkIKMTQgIH4gICAzNTIgICAgIDQ5MjggICAgMTMxMjAgICBL RVJORlMKMSAgICsgICAyMDQ4ICAgIDIwNDggICAgMTUxNjggICAobWVtX2Nncm91cF9jc3NfYWxs b2MrMHhkZCkgPE5CCjEgICAgICAgMTAyNCAgICAxMDI0ICAgIDE2MTkyICAgKGFsbG9jX3Nocmlu a2VyX2luZm8rMHg3OSkKMSAgICAgICA1ODQgICAgIDU4NCAgICAgMTY3NzYgICAocmFkaXhfdHJl ZV9ub2RlX2FsbG9jLmNvbnN0cHJvcC4wKzB4ODkpCjIgICAgICAgNjQgICAgICAxMjggICAgIDE2 OTA0ICAgKHBlcmNwdV9yZWZfaW5pdCsweDZhKQoxICAgICAgIDY0ICAgICAgNjQgICAgICAxNjk2 OCAgIChtZW1fY2dyb3VwX2Nzc19vbmxpbmUrMHgzMikKCjEgICA9ICAgMzY4NCAgICAzNjg0ICAg IDM2ODQgICAgY2FsbF9zaXRlPW1lbV9jZ3JvdXBfY3NzX2FsbG9jKzB4OWUKMSAgID0gICA5ODQg ICAgIDk4NCAgICAgNDY2OCAgICBjYWxsX3NpdGU9bWVtX2Nncm91cF9jc3NfYWxsb2MrMHhmZAoy ICAgICAgIDEyICAgICAgMjQgICAgICA0NjkyICAgIGNhbGxfc2l0ZT1wZXJjcHVfcmVmX2luaXQr MHgyMwoKICAgICAnPScgLS0gYWxyZWFkeSBhY2NvdW50ZWQsCiAgICAgJysnIC0tIHRvIGJlIGFj Y291bnRlZCwKICAgICAnficgLS0gcGFydGlhbGx5IGFjY291bnRlZAoKQWNjb3VudGluZyBmb3Ig dGhpcyBtZW1vcnkgaGVscHMgdG8gYXZvaWQgbWlzdXNlIGluc2lkZSBtZW1jZy1saW1pdGVkCmNv bnRpYW5lcnMuCgpTaWduZWQtb2ZmLWJ5OiBWYXNpbHkgQXZlcmluIDx2dnMtR0VGQVF6Wlg3cjhk bm0reVJPZkUwQUBwdWJsaWMuZ21hbmUub3JnPgpSZXZpZXdlZC1ieTogUm9tYW4gR3VzaGNoaW4g PHJvbWFuLmd1c2hjaGluLWZ4VVZYZnRJRkRueUcxekVPYlh0ZkFAcHVibGljLmdtYW5lLm9yZz4K UmV2aWV3ZWQtYnk6IE1pY2hhbCBLb3V0bsO9IDxta291dG55LUlCaTlSRy9iNjdrQHB1YmxpYy5n bWFuZS5vcmc+CkFja2VkLWJ5OiBTaGFrZWVsIEJ1dHQgPHNoYWtlZWxiLWhwSXFzRDRBS2xmUVQw ZFpSK0FsZkFAcHVibGljLmdtYW5lLm9yZz4KLS0tCiBtbS9tZW1jb250cm9sLmMgfCA0ICsrLS0K IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbW0vbWVtY29udHJvbC5jIGIvbW0vbWVtY29udHJvbC5jCmluZGV4IDU5OGZlY2U4OWUy Yi4uNTJjNjE2M2JhNmRjIDEwMDY0NAotLS0gYS9tbS9tZW1jb250cm9sLmMKKysrIGIvbW0vbWVt Y29udHJvbC5jCkBAIC01MDMxLDcgKzUwMzEsNyBAQCBzdGF0aWMgaW50IGFsbG9jX21lbV9jZ3Jv dXBfcGVyX25vZGVfaW5mbyhzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2csIGludCBub2RlKQogewog CXN0cnVjdCBtZW1fY2dyb3VwX3Blcl9ub2RlICpwbjsKIAotCXBuID0ga3phbGxvY19ub2RlKHNp emVvZigqcG4pLCBHRlBfS0VSTkVMLCBub2RlKTsKKwlwbiA9IGt6YWxsb2Nfbm9kZShzaXplb2Yo KnBuKSwgR0ZQX0tFUk5FTF9BQ0NPVU5ULCBub2RlKTsKIAlpZiAoIXBuKQogCQlyZXR1cm4gMTsK IApAQCAtNTA4Myw3ICs1MDgzLDcgQEAgc3RhdGljIHN0cnVjdCBtZW1fY2dyb3VwICptZW1fY2dy b3VwX2FsbG9jKHZvaWQpCiAJaW50IF9fbWF5YmVfdW51c2VkIGk7CiAJbG9uZyBlcnJvciA9IC1F Tk9NRU07CiAKLQltZW1jZyA9IGt6YWxsb2Moc3RydWN0X3NpemUobWVtY2csIG5vZGVpbmZvLCBu cl9ub2RlX2lkcyksIEdGUF9LRVJORUwpOworCW1lbWNnID0ga3phbGxvYyhzdHJ1Y3Rfc2l6ZSht ZW1jZywgbm9kZWluZm8sIG5yX25vZGVfaWRzKSwgR0ZQX0tFUk5FTF9BQ0NPVU5UKTsKIAlpZiAo IW1lbWNnKQogCQlyZXR1cm4gRVJSX1BUUihlcnJvcik7CiAKLS0gCjIuMzYuMQoK