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 2D8B8C433EF for ; Wed, 23 Feb 2022 01:07:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B67A8D0002; Tue, 22 Feb 2022 20:07:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 565C28D0001; Tue, 22 Feb 2022 20:07:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3B87A8D0002; Tue, 22 Feb 2022 20:07:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0133.hostedemail.com [216.40.44.133]) by kanga.kvack.org (Postfix) with ESMTP id 2DBB18D0001 for ; Tue, 22 Feb 2022 20:07:42 -0500 (EST) Received: from smtpin19.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id D2FF5181CCAF4 for ; Wed, 23 Feb 2022 01:07:41 +0000 (UTC) X-FDA: 79172257122.19.7234F53 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70130.outbound.protection.outlook.com [40.107.7.130]) by imf16.hostedemail.com (Postfix) with ESMTP id 27C44180007 for ; Wed, 23 Feb 2022 01:07:39 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E5krommo5cE+bT0BVtuMxef51j0R0P8kYm57HydQhRUkU4iej3twI+hOIGmh9PUI0kBHIaQ5VxAcRNOPDDOIXRRPhnaExLDKo+yG4NvAksu1KK6PfXLYCZiiajbaT/9e1pe3BDTPiJ3iPELfnimAFI1DibRXYbbLNX6yMN3TZhRI3S+iIAOfjpC9+9Ap1k9DHQJJm9EUbtWaBy51xnJ/5b4Kh/j6K4IKB91AGRUEObIVPJhzkrRkQu8XYtusXcD0cVNgIRzGMA8h4XK1K+UK+nxD6socvNXmjMCOFr6W5Vrby+nmGD8ixQeUKqfZhRp7Z1Ji/b2rWdRRc8WgNWZk0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5TuHqYeuSPcODuBRLn4zgJ25v/w9xFSP1AXhSL9rkJs=; b=IWGi+ORZn5xiKZnObb4GedYhtcfz0PBr5aL6cE3sczes0tdc0DOqFE9lX0CVT3QS0WtkVgVJcXjl86YwXEYUS1KTAEba+oRY91ICeD9wfG3UKDnCHqNoW/nA/BC1nNmFnySR/UdxNRxlaCY3he9h1eQyQRxUmI9TYDsDa6D4yFKKZhaFL34yVyTQ7KeMbejvaVFEBF4QyiYrnxndpu3E586WG6sGPiizw9MX8VvIJTwa5NLsnIPlMqJ4HeiR9JaEAom/u3X1xEqutKygepYbKq3HzhmE2rr5aTtNJgput3vjBOmz57vETCUUNUL7WmAky/1JB38skoO5tNa6KZwTrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5TuHqYeuSPcODuBRLn4zgJ25v/w9xFSP1AXhSL9rkJs=; b=vdxwy+bgZrS8+CbsZfz4lx8NJq7lX+gzI/Gep0mU7qnkSZlD3o0j9ZH0wT4bWErfwgjNDk4yngKJqMcWbta5St7W3h+ip7qh3xlbc7dLFclywQNL5Chxepe0yxsya34cema6Lxf8N9Kzmb4TjSWih7lTY1ly4Apq82nyEBacWLo= Received: from VI1PR08MB3245.eurprd08.prod.outlook.com (2603:10a6:803:48::20) by AM9PR08MB7069.eurprd08.prod.outlook.com (2603:10a6:20b:413::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Wed, 23 Feb 2022 01:07:33 +0000 Received: from VI1PR08MB3245.eurprd08.prod.outlook.com ([fe80::852c:daab:786f:ea59]) by VI1PR08MB3245.eurprd08.prod.outlook.com ([fe80::852c:daab:786f:ea59%5]) with mapi id 15.20.4995.027; Wed, 23 Feb 2022 01:07:33 +0000 Message-ID: Date: Wed, 23 Feb 2022 04:07:17 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: slabinfo shows incorrect active_objs ??? Content-Language: en-US To: Roman Gushchin Cc: Hyeonggon Yoo <42.hyeyoo@gmail.com>, Vlastimil Babka , Linux MM , Andrew Morton , kernel@openvz.org References: <2f063652-3f53-b0d9-d588-17a15c2d701a@virtuozzo.com> <39D8F5E1-85E1-4B43-9FCB-379ACCEC75F4@linux.dev> From: Vasily Averin In-Reply-To: <39D8F5E1-85E1-4B43-9FCB-379ACCEC75F4@linux.dev> Content-Type: text/plain; charset=UTF-8; format=flowed X-ClientProxiedBy: ZR0P278CA0158.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::17) To VI1PR08MB3245.eurprd08.prod.outlook.com (2603:10a6:803:48::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4f853a35-a899-4dfe-ae3d-08d9f668dea9 X-MS-TrafficTypeDiagnostic: AM9PR08MB7069:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Hz/ALavBiXer/k0sNCV3hG8PXasAut5XK0Kj4SYotXO7lWt9P/uB/3WwtrreYL9P5Ekam/ArfY9/5645HCw/vHOwzGhc2lrV29kd1YVIdW0By3N3wwTbVK9KP4PaMivxpe26HUT63hUQbsJ+XZMUkBlf+q9NeaKLrnYiEBk9VodRVebEYoq3vTfsVwzCEkuyKd20OHBMLCmjnkbV463oUfEacffDa1E7KlAOgjIssu6eThd77Ap8h5xczT51cPUu6Gj4UxQxKzDzqlgDUzFywWeHwgL+SWsaUQ3qhnHj+5SNNLmBRk4C2J2y2FxjN4Vv+snvCyR8jC3NSD5cDTSeta5vg/5P5gCZMy0ONE1KTu9/v3ITTgUZpgsOHZoVVIZA9TZ4ajk4IOhWnNoLyQ6Oyqt6fBOnXyY4nDn2ma6vS1j2RbMoBrWOj7AYiN9Ssw1w6Z+bJVio59jD5BKeWF940efeSKoUZtnkw7sgVNGNAgvnwkvpcxGGkolAf0hNCiLFi5BDOlS8CmI7e4+WfRGkvsr4sgEePG7pKtJAVM+7VcMYyPIQp8fJ9RYQrKymp5GCGBpW/rtlgYc1LCLEGuL9oKWkhBr8bgP4vL4ykESXo7veWPIZtJI4j9cX5RH3QDz/drm5M9G2f8ScLTEpTto5T6rUz7AqrzSq6oNWE9ALbOxrLJbjl9AJFgf601hjxSY1yeQXrP9P8ndvcvMOs/rVniMtuj9tqXVgrumVFpOPtufHaC6HZrjAPBF2l+/S+M75deEGyZhAoOsExyhfHuh0Aw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3245.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(66476007)(66556008)(66946007)(186003)(6512007)(26005)(8676002)(4326008)(52116002)(53546011)(6486002)(2616005)(38350700002)(107886003)(508600001)(2906002)(6506007)(8936002)(38100700002)(31696002)(86362001)(5660300002)(6666004)(83380400001)(36756003)(54906003)(316002)(31686004)(6916009)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R2RDSldHR0tTMHJBUjZpSWZKVkxQOHN6bnZjZ1AwMEpxZ2QvTzN0bGhOMXhx?= =?utf-8?B?OUc5aDRwMjZXRTJSdGFnWXRicTVtK0lXZEU3QkhYeWtXR0FXeFlBQzJZZ0FE?= =?utf-8?B?aXgvNkhKK21ibGtNcEMwK29JdG5MK1JMVVQ5QVZ4VWh1YTN5UExzRGtpaXdw?= =?utf-8?B?cHpsS1VEWHJEUDYyVW9weDlyZTBWQ0wwcWlNYmpZUUJjMk50eTVHS3hNUHVk?= =?utf-8?B?V00zV0tPc0ZJUllKTVlWeDdHSW9RRDlzd1c3aXV4QjB3REZIdGlsbzlYOG1X?= =?utf-8?B?UDVsdHNjeE9hNG5rVElaQVZIamF4ZEJYc0dMTEtGWlZrRDhha1A1NSsxRmYy?= =?utf-8?B?cTh6WmxxVUdOSGtOZ3ByVGhtQlhkREhhcG9TWlBpSGx6L1NwRzBFQUJyY0k4?= =?utf-8?B?cHIzOHczVE91M01lWFBUVzBWQjdRU2l1blFIK1JpbWhMbElSenY0dFptZWQy?= =?utf-8?B?Z0owSlRiVlNzM08zaUZucjhvaUFVVFFnMGZaYUdHZmw1ZnpoUWdSZzllNzNG?= =?utf-8?B?Vm5xSVRnZzdvdU5FU0tMMGUwQmxXVjAvWHhyUGIzcXMwR3J1bmtycGhMM28y?= =?utf-8?B?aUdDMWtabUJCMUJsSTZTQXVXTzRpbzJBTVBrTFBpS2UyVjg0bWNUL3ZROWJ6?= =?utf-8?B?SGF5UEd0MGUvckw3em1pMlp1ZmZZQzQ5VFRmZXdFMEZlY0tGT1RVSmE4WDQ5?= =?utf-8?B?SGo1ZnA1dTU1c0Rsd212b0JiL2ZrTXhtYkVjR1NDc3RvemZHcHM0SG1yQTY3?= =?utf-8?B?ZHFMbTRCcklTNXNqeEVIekgzL2xWcFE3VElCR0JEMEtHRm5ySDRDR1NBWFVp?= =?utf-8?B?ZitVRmhEdkN2ODF1S1EzQ2tsNUVNZDRycll2Z0ZhajRUOUZoNmM2Qi9Namg1?= =?utf-8?B?RWo2Slh5SHRScUxlOEJud05UVXhqRzFQakRRNTJjczloZEhhS3AyT2JhamJp?= =?utf-8?B?cmFKYkFCYndBMjdSendqOFJWU1JVZ1lLRE1DYjIraEZGSDhtemNwVkpIVVFH?= =?utf-8?B?TW5lWnNvN0cyeis2UTBHZDdvME5TMFdSc09ha0RQTm9idE81dzVXUTRkaGxS?= =?utf-8?B?Q2ozNlY5TnluL21qREY3b2RBdHlhK1VqMHRIT0p5ZFA0VXdzaTJlRFhRRm1S?= =?utf-8?B?ZWFYdG8zZ3Vqak9MZXRhaERuNmxSS0ZIcjRUcTNrd08rTGp2MWRkWDhUeEVo?= =?utf-8?B?V3ZoaUN5em5YcldpSGl4UWp2RHNDMjQ1UktlanRwWURHZ0t2VlFXWDM2UEpq?= =?utf-8?B?MDJDNytPa2lwMEFFa2E2bnZJTGNwOGFablNFZEx5R1JJVVhFdm9uc2hMNWEy?= =?utf-8?B?b3JzNFRwbG5Kb0F0eWpQRTA1SEJudG5ORDh2eWxkTE9ZRjJMWnVGYjF1aEQw?= =?utf-8?B?cmlVQmdVSUk3T1JwOHI3R0VkazRzTFUvUmJya1dSaHJLSzBVcEdCandhVkVE?= =?utf-8?B?UVI4ZlRyMVcyNVp6a1pNejZzL1NuNTVySlk1aWtoZjcxMmZLcWtzR04zODdR?= =?utf-8?B?SWNmMXpQeUhWYzZ4UVc5dTc4L1k0YUc1MW1JZXRnSGJKbUpEKzhFWHRUSkEx?= =?utf-8?B?ZldrRnRqckt3eVRHOXAxd0tmSmNGdWl5ajdVYXJkNWQwYmlON1pxcGwrNzNa?= =?utf-8?B?UlVBUi9VaWgzRUE1ek4xK2VMVCt1YTVNcm9EUFRyWkV3REU5MlVaNnA1V0Vj?= =?utf-8?B?SnVPSWk5Y29xTnJUN3VmMzNjbTdEczJjR1lKMitwYmVrMUQ2aXBScS9Mb0Vq?= =?utf-8?B?NkxUWWtNelRrM2cxUnFzRkVKRzZES01sZ3p6WFh0emRNdmltOTdNdjByWCts?= =?utf-8?B?Vm5WOFpvYVB2WUhpa3NwaHF6djVTTzJvK1ErcXd1QytWS3lOZDJwMVZsS1ht?= =?utf-8?B?bWJiK3BRK1Bpa1dBeHVUejFRcGFKUkhxNXhyZ2tJNlBTVThHYkxFZFRmMDB0?= =?utf-8?B?bzlRUjU5Wko5WVdaVXJWMlhSMlllektmaVBkS1dXSjlCZ3FRN04yL0tYUmFW?= =?utf-8?B?RXlPTzdsZG4zWGw2Rk1IMlZKM0FDK3NyZGNncE9kRnJPTUhBKzE4bXRzRFkz?= =?utf-8?B?K1Z0TUJXdldQckhQd25NbHZXQTA4eVJETnZoMkhWOThRMkxlSzB3Wkw2ZVA2?= =?utf-8?B?MFBiRWxMdHdSUHlmcEcxcnlBWnJDOE5DQ0VvYlN1UnVLOVppd3BzalkzdlJ5?= =?utf-8?Q?WrTVr4GjXe9pQcXSBPe7/E8=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f853a35-a899-4dfe-ae3d-08d9f668dea9 X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB3245.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2022 01:07:33.2641 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: D6D8EY9UZxv2MWWMrspwnYO40meDIHmg2lzCaYHvk+DR0aYtOwC+yI+VFun+tfu3k8PzCRgv6GbfV/9Fz0Dntg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB7069 X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 27C44180007 X-Stat-Signature: fypg4hu6cwhqw9m7kzj1acdtuaxcmq8j Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=virtuozzo.com header.s=selector2 header.b=vdxwy+bg; spf=pass (imf16.hostedemail.com: domain of vvs@virtuozzo.com designates 40.107.7.130 as permitted sender) smtp.mailfrom=vvs@virtuozzo.com; dmarc=pass (policy=quarantine) header.from=virtuozzo.com X-HE-Tag: 1645578459-172617 Content-Transfer-Encoding: quoted-printable 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: On 22.02.2022 19:47, Roman Gushchin wrote: >> On Feb 22, 2022, at 4:10 AM, Vasily Averin wrote: >> I'm preparing new set of memcg accounting patches, with reparired tool= s/cgroup/memcg_slapinfo.py >> I can get numbers of accounted resources, but I need to understand how= may resources was NOT >> accounted to memcg but allocated on host. I expected get these numbers= from host's slabinfo but >> it does not show correct numbers. >=20 > I=E2=80=99m really curious what these patches are. Are you looking to e= nable accounting for more slab caches? I think I can announce it right now: - Terminal accounting patch was lost in previous iteration, - nft replaced iptables but still lacks an accounting, - in openvz, we have a limit for each container for network interfaces, b= ut upstream lacks it. As a result, you can create many network interface= s, allocate a lot of non-memcg-accounted memory, and easily run OOM from = a memcg-limited container. When creating a network device, various object= s are allocated: queues, sysctl tables, kernfs_node, hash tables with dyn= amically resizable size using hashtable_init() and some others. I expect = accounting for some of them can be quickly approved, but others may meet = resistance. Moreover, I tested only veth devices, others may consume some= other specific resources. In any case, I'm going to pay attention to this problem and find some a= cceptable solution. Thank you, Vasily Averin