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 C7CC6C3DA4A for ; Fri, 9 Aug 2024 20:23:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2D2886B008C; Fri, 9 Aug 2024 16:23:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 25B146B0092; Fri, 9 Aug 2024 16:23:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 122F76B0095; Fri, 9 Aug 2024 16:23:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id E95C66B008C for ; Fri, 9 Aug 2024 16:23:30 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 55F4A141493 for ; Fri, 9 Aug 2024 20:23:30 +0000 (UTC) X-FDA: 82433832180.07.FD53956 Received: from mail-qv1-f54.google.com (mail-qv1-f54.google.com [209.85.219.54]) by imf30.hostedemail.com (Postfix) with ESMTP id 2476280019 for ; Fri, 9 Aug 2024 20:23:27 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=QIC8kdTt; spf=pass (imf30.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.219.54 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org; dmarc=pass (policy=none) header.from=cmpxchg.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723234998; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=we2GavC7rNI44UKDEW6KhQYEaUpZOUZ86BP/aMxAKoo=; b=GuarS6OIUXKeKMpaiVaAlC4orDsxTRTPhzH/7RVmjnX/cNSMLW+8Xhn7EUbo29OemO+LgC a4zHROcBl6S7+n5Fy+RuFVPyWmECIxGW24doJ9qTMuSrPnlR8EhLA3D33J0kE6jZBGLUlX IRgPj1sMD9RaUahRELy6XEUwgQduSko= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=QIC8kdTt; spf=pass (imf30.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.219.54 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org; dmarc=pass (policy=none) header.from=cmpxchg.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723234998; a=rsa-sha256; cv=none; b=o/MDMt61qUQeKxvtHh7ur+krq27rX0nonrqaTCg1MtXKto5pJPwqKOJGMfpnH/I/UaXQSi 5H9LvpD3NaVOp/JGcnn5gJJr4FDMFBgNVReGHFQwXibAjAAeG/xMDaTYrgwVek4TjsS5Y4 FvW1T6MbtojDoAJ8RYt9Q7PbvDabFkA= Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-6b796667348so20599556d6.0 for ; Fri, 09 Aug 2024 13:23:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpxchg-org.20230601.gappssmtp.com; s=20230601; t=1723235007; x=1723839807; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=we2GavC7rNI44UKDEW6KhQYEaUpZOUZ86BP/aMxAKoo=; b=QIC8kdTt0hs1Qa0880+bplXWgbFW71aFyDmXp/WRuyGIntJGHnadHlCMTufQ/3x0aM /7ouNi3h4yPyFR+iDVuoIFXJtbfNwzm23nbAuGuZ1n7bpCvDovwHl+joMP47f3xgv/T1 NhIBZ1XgeiUXpsjZCC2vD+TV5eXRpnGeXHPHibIU0jIQL1vaCY0jWbCaH53KIpergF64 ns26Gf5tYmX2C1ro98OxWdh0NUp/m/qq7xlXUMG6lUPCZF0n4j25c/VnphPD2x9OJILX ZxHjWddIa43oQR47yqvENQ75pgYc9gH1NXLgJtoLnsRA4p2/jNhq0AyOII2lv3dHKWEo jR+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723235007; x=1723839807; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=we2GavC7rNI44UKDEW6KhQYEaUpZOUZ86BP/aMxAKoo=; b=SWLMeg7F+msWPi9HRp9VnOH5dbdxPlSaOmNbZZpebmu/G8wZERqqO66jQ+6oFdzmg7 1aTI1mU+l9wViAR0ZjWPbBqDlWIGmKB19nVPzhRyM4psRthzyb5dz9GFTcUnhtr9Laj2 pOxQrvuWtX1+Z/MSlYjySOkGIk0LCvqdfkdsUir3MjR7Zp3BqWGzE9c26xnrTYx8DX+N ug+fi0t8jVHLjfTMuM4Qh6TDSe+mGfpDqrKFvXOkoq9lgpo9+jUKpL55Y80vI8ihgK6D t5WnzqP8lILVb02LQT4eMRzR2DC7ZSNVHVzJOFUjN/V2Fbedx3AWPXsl1j01ztpWKYnk TgNw== X-Forwarded-Encrypted: i=1; AJvYcCWjAK5+kHvBEPiz9AKAfnTNLPfpb/o2oZWYQU8BIO/9FpFuJPF0GmFTFpI97WDyYode01M02udfUlW/rZeIv2J4q8w= X-Gm-Message-State: AOJu0YyCN1H+IwOYuchSVVgny7mRVNrnK2JsvcghyEesk50qSdwjKQtE 4bfbWfPA9iBEMzdSzmhP48Rfxl9SP5OLRTqTVl3gjLzsks85Ew28t+XbaRjBFDo= X-Google-Smtp-Source: AGHT+IFIRlZVxggSsHYBTjzZ+CPJpwP2DBNOyJSNbJYQmLhE01Uni3G8BOfXEXzW+0TAfN0yl3oflw== X-Received: by 2002:a05:6214:242f:b0:6b7:9a0a:33db with SMTP id 6a1803df08f44-6bd6cb5ce28mr111108136d6.23.1723235006839; Fri, 09 Aug 2024 13:23:26 -0700 (PDT) Received: from localhost ([2603:7000:c01:2716:da5e:d3ff:fee7:26e7]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6bd82e53a83sm1230186d6.118.2024.08.09.13.23.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Aug 2024 13:23:26 -0700 (PDT) Date: Fri, 9 Aug 2024 16:23:25 -0400 From: Johannes Weiner To: Shakeel Butt Cc: Andrew Morton , Michal Hocko , Roman Gushchin , Muchun Song , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Meta kernel team , cgroups@vger.kernel.org, Matthew Wilcox Subject: Re: [PATCH] memcg: replace memcg ID idr with xarray Message-ID: <20240809202325.GA2157603@cmpxchg.org> References: <20240809172618.2946790-1-shakeel.butt@linux.dev> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240809172618.2946790-1-shakeel.butt@linux.dev> X-Rspam-User: X-Stat-Signature: 56hc8ig4by1djyeqz9fnw114zzkmu85i X-Rspamd-Queue-Id: 2476280019 X-Rspamd-Server: rspam11 X-HE-Tag: 1723235007-31893 X-HE-Meta: U2FsdGVkX192TGPVtqASaak77axIDTuzJREuui4FUV9ma6z43CDoDn6y279yEhtkJgePaNun0tyQM3Tv+hWTwrwZgaaMJOu4X2seqSsFA6M+/BPzaOkbkjm0E0fkibIZTLPe2gEYldSvxtpcS4ch6RhCU7oxsOyzEOG1O4il/QE3M+tVVOMOIVc+unOKMbbNqH0vzskUiSuh3mDrOrQbJIz7DIj4bRuhgJ04uGaGjuNNVRdP7dRx/FAtyQBfqZGfDroGHRXa/Dw8PLW41z45o0bZHgh2yPHD54R/5w11pBAMwuRZzVFs+6fa3bFhLvQwtvaYNn1lTR09zRSx4jLBk1GUkGM5jo4R4gZy/lgdBCjcUcQwRmxsyC446giIM2iikGA++LVUFOvO5pYhzhwTqQyYeHmDF7gvSoSe0kmrJVjwaogTvocsf6VwSFTqeEZoxHTSHXwwP9Nknk0iEoGDCAAXnYBcw3LJBMxsni1whqE0QB4iG93tli05wKT6T4ZZgQivVqqaQ7+GfaWfuY2cGf2Nwbga0VG79dhcNGfzr283qZn45ndhy8wbUpeq0d0W4dE0YW4wP+7w4qmNdcoEdZm8HdvZnxS3MKImZFDhhUAJPaY3OEWfkr5YUsHzr2GdLeEiH/t7ntf/wxDGLHXVkV/OHTzwbGQakFTQXia9biSFaY9dcgNSxngqy/8JE7V8Malcqy5W4w388XZy9g9OSoH0SwtSD8/vilgNgTlFMd8jA0xTy29OCYoQm9QOgMY9KrIiMUh/+JFcDGuRhQNxezj11+goHJAsGs9mdRCFh5J6xMgaOpcUPX/0CazQDK9bVmDvQlHRS9rydQzM7S5EQ3ZNYxuKCDDOl0pRKfJcOgAtSu7XcIWnn6K8AYiSn/87s/4E3zDoL3ffiLa7hP2pXQWGg1oOKCC3XZNGYg6qahwXdTy6eBiV2/8JkWXLwcr6ZePyo7Kxf5KR0NxbaC1 31SvwnzV uhxuDzzEZnjD7EIvjtS9VhEz++tg4j47ftZScSBbMKLqXhKTdP7BsYy3OuVRTtEJQPTXjTPuk1VBNn7HxgJVI3k8GGUY8g6ymBKzid+0htt5o0hHfw4AHwLsS0vei4Iq/PDDEpKeCUzTiNPJWIhoVAiC7oNCS4E2CytFEEpQtkKnl526CdmH2N/5RzHmCU94EtRK+ji3T5pdc2iZR6opizOI5ZLQBxFvxApNIuh0ugpr4XukdIrF9bsy7Fs74y7oEVOjwhCa/csx8sCiNBnx9IkRHh8ZMxUks/Kv/jLH9/HDWa0FHx6TWtG6Dn6OIagmZdG6BPoNNDmKs96j9ehLlc/Q/1AAyLl2mnLiVhyYohvtxsjEd2YEsWz2bnp5DSjZ698mxnstr56o++syT5fZmBi0CGwM95WCgAVXkkf3xu0XskXlXVa/dtpZ5u+tRPKUH1po5gb+7HInevL1mzSwt96i1WfWckIyRM3vTkPIW1a1DVyJvTh7TLZM8x2qsX0EiZaubYHSwUdpBTcE= 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: List-Subscribe: List-Unsubscribe: On Fri, Aug 09, 2024 at 10:26:18AM -0700, Shakeel Butt wrote: > At the moment memcg IDs are managed through IDR which requires external > synchronization mechanisms and makes the allocation code a bit awkward. > Let's switch to xarray and make the code simpler. > > Suggested-by: Matthew Wilcox > Signed-off-by: Shakeel Butt Nice. Acked-by: Johannes Weiner