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 X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67A19C32771 for ; Wed, 15 Jan 2020 23:30:24 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 14A1B2187F for ; Wed, 15 Jan 2020 23:30:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=fb.com header.i=@fb.com header.b="WmO5ZGhF"; dkim=pass (1024-bit key) header.d=fb.onmicrosoft.com header.i=@fb.onmicrosoft.com header.b="O2P887vo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 14A1B2187F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=fb.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 9248B8E0013; Wed, 15 Jan 2020 18:30:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8D4F88E0003; Wed, 15 Jan 2020 18:30:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7E9FA8E0013; Wed, 15 Jan 2020 18:30:23 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0019.hostedemail.com [216.40.44.19]) by kanga.kvack.org (Postfix) with ESMTP id 6AC4A8E0003 for ; Wed, 15 Jan 2020 18:30:23 -0500 (EST) Received: from smtpin24.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with SMTP id 1BF8F37E7 for ; Wed, 15 Jan 2020 23:30:23 +0000 (UTC) X-FDA: 76381464726.24.mark56_34132ff41a12 X-HE-Tag: mark56_34132ff41a12 X-Filterd-Recvd-Size: 8076 Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by imf46.hostedemail.com (Postfix) with ESMTP for ; Wed, 15 Jan 2020 23:30:22 +0000 (UTC) Received: from pps.filterd (m0148460.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00FNOhA4021564; Wed, 15 Jan 2020 15:30:21 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=facebook; bh=r082hKVJyJBummO8CcwTw47JbTqFCMVLdCSX9cWQ9Xg=; b=WmO5ZGhF5WwIZUKGro99VjC6QNEg7qC6Vnc3vQG2ErutSAY4bDUiKVnKNvbkdSLv2P7x dqv/xuFhHoRLEwx5ZlR7PPnkKi4+YveuQDtMpzuDni+lpN4RerjGrpZ71Xz4Mqvd3Ei7 NaNzDuavE8mtHOsBk5ajEQeV2ZVZc73RiNU= Received: from maileast.thefacebook.com ([163.114.130.16]) by mx0a-00082601.pphosted.com with ESMTP id 2xj9vcrrgb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 15 Jan 2020 15:30:21 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (100.104.31.183) by o365-in.thefacebook.com (100.104.35.174) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 15 Jan 2020 15:30:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JEm3qmEG1Svf1UOS/s+2R7i+OH4TyAruqL/9GxdKHmdSIbYtXQ8zIMCCal6CpxUsbEQznJ6A/e/TcVbWEh7MFI7irdbyDQfYI1BzhpEvujLjElfFTzzY2fwZkALbguWR7tbo826KVs+okXzWNfyKleN0CTRHlSX0LTC+r5lurD9rN6s0J0e/reL1v5iLxEOnogWJ//K9DHQLPRqL6vyPs44U0L4amgd8HL/lBO9R7JmFPJeeDRNNM8HeM4p7lWVcK7XcjjuMANactzBjrzTOZ87lK7pYpKTZn7VqZZ6T8mIgcw9rQjdmQumArJYLMK7E47KiukEgW0zo3+J1piePaw== 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-SenderADCheck; bh=r082hKVJyJBummO8CcwTw47JbTqFCMVLdCSX9cWQ9Xg=; b=Zj9z1xUrtAnsT1ndoEoH7aDOyw+p1cQ6bl8knV8LzpgnA8omwfFXbBmLUXu/XjtDGfguKowK2bvyvfu6UH6LHYYP4nBnihzz526PjMJZgfRcezWGoqhKtb3GQGbdQ16p8Jf+Lwe1cqIDhW36YWrBblkRPEuG8172E/erRGMPQ0bFsSkGpwDrvEzHtUD0TVoJHcVKDluh4YY5iUwk8uDRpIt1wi+kv7CoZRf4yNppO7CjcFxYIFbWmINZjh73Ry0fNiR6hE7WB1vFWDM5Io/EgSNPC5AX6H2q/diknErT8YaV2X5bDUwLotGR8TWxrdZ/1QGb/EdChpabBsrWVCvF3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fb.com; dmarc=pass action=none header.from=fb.com; dkim=pass header.d=fb.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector2-fb-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r082hKVJyJBummO8CcwTw47JbTqFCMVLdCSX9cWQ9Xg=; b=O2P887vo4MAGqbDYf5GaFlVLIyxx8UHJ021J5/NfZkzW21MYiJgKm4EEsMS2N4p1n41wam05dshPl+ZLu2mch2S3zOQY8CzLvJ9aIUlS0QxGoVXKK2HCwRc5yK2/HblU8A8cvH7/e71VELw9/n2MDhjXbtQuSJvFABHxfxZOU0c= Received: from BYAPR15MB2631.namprd15.prod.outlook.com (20.179.155.147) by BYAPR15MB2405.namprd15.prod.outlook.com (52.135.195.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Wed, 15 Jan 2020 23:29:46 +0000 Received: from BYAPR15MB2631.namprd15.prod.outlook.com ([fe80::ccb6:a331:77d8:d308]) by BYAPR15MB2631.namprd15.prod.outlook.com ([fe80::ccb6:a331:77d8:d308%7]) with mapi id 15.20.2623.018; Wed, 15 Jan 2020 23:29:46 +0000 Received: from xps.dhcp.thefacebook.com (2620:10d:c090:180::9371) by MWHPR08CA0058.namprd08.prod.outlook.com (2603:10b6:300:c0::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.18 via Frontend Transport; Wed, 15 Jan 2020 23:29:45 +0000 From: Roman Gushchin To: "lsf-pc@lists.linux-foundation.org" CC: "linux-mm@kvack.org" Subject: [LSF/MM/BPF TOPIC] kernel memory accounting Thread-Topic: [LSF/MM/BPF TOPIC] kernel memory accounting Thread-Index: AQHVy/ur/kF3kL3nmkuK020U2mxUAg== Date: Wed, 15 Jan 2020 23:29:45 +0000 Message-ID: <20200115232941.GA3229@xps.dhcp.thefacebook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: MWHPR08CA0058.namprd08.prod.outlook.com (2603:10b6:300:c0::32) To BYAPR15MB2631.namprd15.prod.outlook.com (2603:10b6:a03:150::19) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [2620:10d:c090:180::9371] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af3071d3-8820-45c6-5cc0-08d79a12ce46 x-ms-traffictypediagnostic: BYAPR15MB2405: x-microsoft-antispam-prvs: x-fb-source: Internal x-ms-oob-tlc-oobclassifiers: OLM:6790; x-forefront-prvs: 02830F0362 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(39860400002)(136003)(346002)(396003)(376002)(199004)(189003)(8936002)(6506007)(4744005)(6916009)(478600001)(52116002)(16526019)(966005)(81166006)(186003)(8676002)(316002)(7696005)(5660300002)(66556008)(1076003)(4326008)(71200400001)(55016002)(64756008)(66946007)(66446008)(81156014)(66476007)(2906002)(86362001)(9686003)(33656002);DIR:OUT;SFP:1102;SCL:1;SRVR:BYAPR15MB2405;H:BYAPR15MB2631.namprd15.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: fb.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zLeS3HY2dunAQ+CPFuvdGB8irqkRB2CqeBRDor5iUh/qTLx+jPZL/Ydx6qzA6JsY0rGyVPgb5HldnbQAIi6Vz+ZqjFtTx7ukgsJ60GWKUnev1gbKs3qW0mQAYTXYAxXzvq1R0rNtJ4IeNenOogHJiibYknJ5hM6Tt2CBMP3OY5HSE/2I4obEtWYCmaYKVoyerJlhKB8q5TD7pl5/LjpxX91+kvqmb2NBBty9OsEW7Wf+MgZSTjwgCcB+HO/TeQHZFjrc+Crqf0rE1hjhLc9OW67P2OyNkDhWk7aBgxRvPH2qH4FvVtOAU5aXUTb1d09jTDLlK6x0ZUmZpHCAzeRcz+ru1iRVK3kvnwXSme29uUQseKbPwVc6IqQIZRhymgvECf2m2aMyanPYbvVkELPlZ2FE1jPMmuAsUbds8skeipS1k5kJQDMqOllMm/Zy12MMvsbJvAhY74VA6yOuX6cibamHZFdNTrl+0v/bikXx/7w= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-ID: <6A97E97BF8D9E24291FFB85A1DE7389B@namprd15.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: af3071d3-8820-45c6-5cc0-08d79a12ce46 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2020 23:29:45.9789 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aN8wqN/+eh6zJJmn9RxddfqajnL79Gn/Re/tU3OnBRoKnNcSeh+NYspx88Ks2YEO X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR15MB2405 X-OriginatorOrg: fb.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-01-15_03:2020-01-15,2020-01-15 signatures=0 X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 mlxlogscore=775 clxscore=1011 bulkscore=0 phishscore=0 adultscore=0 spamscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001150177 X-FB-Internal: deliver 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: I'm currently working on the new cgroup slab controller [1], which fundamentally changes how the slab memory is tracked: instead of creating a separate set of kmem_caches for each memory cgroup a single global set is used for all non-root allocations. Memcg ownership is then tracked per-object rather than per-page. The new approach comes with a much better slab utilization and allows to reduce the slab memory size by up to ~40%. It's also creates a foundation for tracking other objects which aren't page-sized: e.g. percpu allocations, which are scattered over multiple pages. I'd like to share latest results and discuss all ongoing questions, concerns and suggestions. [1] https://lkml.org/lkml/2019/10/17/1065