From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasily Averin Subject: [PATCH mm v5 7/9] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Date: Thu, 23 Jun 2022 17:51:46 +0300 Message-ID: <045740af-d2a0-a81d-cbb6-153649705087@openvz.org> References: <4e685057-b07d-745d-fdaa-1a6a5a681060@openvz.org> 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=RJ0ABL9uCwvFv63ZyK8hl1S+g8awXPTVNvHTVH+sSkA=; b=VgAQKKEsiHE7SoRPkk1oRDOCQig2wAGOd4W/o+dF2VxecW1m7m7A8NKaTdjY6rAajT mVPbyprusIoCKB4TPm6SHYIe3KpCqQ4pzIY7CbdHfGyr5ORXzNRmj2PRvHPzPDQPueHn Z76hXIZzwuiGUftMNpZoKoWS9xthi1G7AC/Ew2GNKdBfQqhZ3MUsCmNqCVzvGpl9wzfU sa/0UyQ27uVR+L11DOohImUdZ4+okomUQIW1WXxaGaYIvE/q5N8bZW/ooU71RpIi+Eo/ iAM0GC4i5D9/nVN8TJEWbT3QYi7fwJCEyg7P3n9TS/6boGeH0zIjxQU8xKVtxvk7K9A7 5rYw== Content-Language: en-US In-Reply-To: <4e685057-b07d-745d-fdaa-1a6a5a681060-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org> 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 , Muchun Song , 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 ZFpSK0FsZkFAcHVibGljLmdtYW5lLm9yZz4KUmV2aWV3ZWQtYnk6IE11Y2h1biBTb25nIDxzb25n bXVjaHVuLUVDOFV4bDZOcHlkbDU3TUlkUkNGRGdAcHVibGljLmdtYW5lLm9yZz4KLS0tCiBtbS9t ZW1jb250cm9sLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbW0vbWVtY29udHJvbC5jIGIvbW0vbWVtY29udHJv bC5jCmluZGV4IDg1YWRjNDNjNWEyNS4uMjc1ZDBjODQ3ZjA1IDEwMDY0NAotLS0gYS9tbS9tZW1j b250cm9sLmMKKysrIGIvbW0vbWVtY29udHJvbC5jCkBAIC01MjU3LDcgKzUyNTcsNyBAQCBzdGF0 aWMgaW50IGFsbG9jX21lbV9jZ3JvdXBfcGVyX25vZGVfaW5mbyhzdHJ1Y3QgbWVtX2Nncm91cCAq bWVtY2csIGludCBub2RlKQogewogCXN0cnVjdCBtZW1fY2dyb3VwX3Blcl9ub2RlICpwbjsKIAot CXBuID0ga3phbGxvY19ub2RlKHNpemVvZigqcG4pLCBHRlBfS0VSTkVMLCBub2RlKTsKKwlwbiA9 IGt6YWxsb2Nfbm9kZShzaXplb2YoKnBuKSwgR0ZQX0tFUk5FTF9BQ0NPVU5ULCBub2RlKTsKIAlp ZiAoIXBuKQogCQlyZXR1cm4gMTsKIApAQCAtNTMwOSw3ICs1MzA5LDcgQEAgc3RhdGljIHN0cnVj dCBtZW1fY2dyb3VwICptZW1fY2dyb3VwX2FsbG9jKHZvaWQpCiAJaW50IF9fbWF5YmVfdW51c2Vk IGk7CiAJbG9uZyBlcnJvciA9IC1FTk9NRU07CiAKLQltZW1jZyA9IGt6YWxsb2Moc3RydWN0X3Np emUobWVtY2csIG5vZGVpbmZvLCBucl9ub2RlX2lkcyksIEdGUF9LRVJORUwpOworCW1lbWNnID0g a3phbGxvYyhzdHJ1Y3Rfc2l6ZShtZW1jZywgbm9kZWluZm8sIG5yX25vZGVfaWRzKSwgR0ZQX0tF Uk5FTF9BQ0NPVU5UKTsKIAlpZiAoIW1lbWNnKQogCQlyZXR1cm4gRVJSX1BUUihlcnJvcik7CiAK LS0gCjIuMzYuMQoK