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 39CF3C05027 for ; Mon, 6 Feb 2023 22:36:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8F7BE6B0074; Mon, 6 Feb 2023 17:36:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A7656B0075; Mon, 6 Feb 2023 17:36:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 747EC6B0078; Mon, 6 Feb 2023 17:36:31 -0500 (EST) 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 6577C6B0074 for ; Mon, 6 Feb 2023 17:36:31 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 30508C030F for ; Mon, 6 Feb 2023 22:36:31 +0000 (UTC) X-FDA: 80438327382.10.9EC237C Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by imf21.hostedemail.com (Postfix) with ESMTP id 5CE351C001A for ; Mon, 6 Feb 2023 22:36:29 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=U3uz6Qle; spf=pass (imf21.hostedemail.com: domain of htejun@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675722989; h=from:from:sender: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=EXMYbgDcLP+C7eZB1xaeoXCjWryL7Y0FGjQjkRAiPu4=; b=0TwQ2jmGqWT/7lPYemJOHbQ26diKxNwc7PTE8nJjTQVytY5Z/3DQH/KLqKUWGByqJcP4m9 LRBlgUvTbjCSUAeeR9UZSkYlSbFT82zD7oFY8EG1gy7rzfFzMS9I5Op7+5eCUelSc83MwT 4O07b0NmyiX+w+8d83W7+YyoX/DmYk0= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=U3uz6Qle; spf=pass (imf21.hostedemail.com: domain of htejun@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675722989; a=rsa-sha256; cv=none; b=abql1EElPzDnzf5IQbu+3k1ZMn3Q8XyHHEI4UdHgOLpcRx046xGhZheFW8U8W/6N5N/QuF VKhZQNRbygIMpWxGMpinqGSDkaJJx63RdyvnmN9hu+u1wxujAa1Gw1vWkf3K8MsY9ODYsj my4eXfBZ1se0scIxOahN1+R09H2YsWQ= Received: by mail-pj1-f52.google.com with SMTP id hv11-20020a17090ae40b00b002307b580d7eso9221273pjb.3 for ; Mon, 06 Feb 2023 14:36:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=EXMYbgDcLP+C7eZB1xaeoXCjWryL7Y0FGjQjkRAiPu4=; b=U3uz6QlenYSTx7+7wwZviiGVhFRBlwg5tFwn64kb40PHnHGQnn/KtLilsb4KmtJFEM 1F7WGWkCvOoZrZe6y57NVcbBRfCN1uRku07igB1HQl+GMBr1mewsK7it+dFTVC/9zTTb cVlZ/OBVzAUc0bPSunWog7ZMHamtfvzHk/w+emTTdMFV3hw5cyfja3jrmLyMgUK8yikM 0dPQ0t72FMRAN02L3kCZvh0eAulsoHbV5zNGX6aYEAW/7PfOZ2ZO9ihdMgNAtUSAbjk+ dV4BZM7g6zv7iYyFX9x5Ku14OsRm5or1ENmCm3E4RYcNlo1dO1fvlFbmY+2NejXznhOk +ymg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EXMYbgDcLP+C7eZB1xaeoXCjWryL7Y0FGjQjkRAiPu4=; b=YOr+aAzGhe0mxq05jpuOUtzeH5yTIcvNKNzbN1y8JM4jBypIdsWQI+AuGWsjmc34tv jh46mmeddSHKRY5uRnT1Lfnnewgm7UvzOJBhZT/01QJcBrvP1BVP7U7FXY7SLozcaSRN OEPpYYIqLDuIpZdy14kKOMUpGzSBhmgxYdvdptBX0g/d+HQRnyYmEjFEa67Lzm0q/noP KHTQkGWMD+oSIJ7M1Ulhc27JVdvxIXYklidjFAhcWUcZe/rq5I/9UVm3oiZmSXRzfeOq L+tlLFNhchAZEUWUzmngry6A8rFf6gOrvKTXekBF0SEsZYIBz5/jnsiBRcL/0JGYwAr1 WtcQ== X-Gm-Message-State: AO0yUKUA3OmV5trOzV+lD2Nn9Gu3tPklhoPZKwMZzkERokCoLrxwSU1X yPGv9OUM+6yNezfOADiJngk= X-Google-Smtp-Source: AK7set9n1ywY37cEy62MsiI5rOGGVJ1rGtnIFWDfgwGHjt1SCXuTlNgJNjTbpFKbLfVaGYRjQDTmlA== X-Received: by 2002:a17:903:1c2:b0:196:6577:5a96 with SMTP id e2-20020a17090301c200b0019665775a96mr699288plh.30.1675722987942; Mon, 06 Feb 2023 14:36:27 -0800 (PST) Received: from localhost (2603-800c-1a02-1bae-a7fa-157f-969a-4cde.res6.spectrum.com. [2603:800c:1a02:1bae:a7fa:157f:969a:4cde]) by smtp.gmail.com with ESMTPSA id p14-20020a170902b08e00b001888cadf8f6sm4915892plr.49.2023.02.06.14.36.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Feb 2023 14:36:27 -0800 (PST) Date: Mon, 6 Feb 2023 12:36:25 -1000 From: Tejun Heo To: Yosry Ahmed Cc: Alistair Popple , linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, jgg@nvidia.com, jhubbard@nvidia.com, tjmercier@google.com, hannes@cmpxchg.org, surenb@google.com, mkoutny@suse.com, daniel@ffwll.ch, "Daniel P . Berrange" , Alex Williamson , Zefan Li , Andrew Morton Subject: Re: [PATCH 14/19] mm: Introduce a cgroup for pinned memory Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 5CE351C001A X-Stat-Signature: 14gonun9qrru8798fw91xkjz6o9zrnjz X-HE-Tag: 1675722989-213461 X-HE-Meta: U2FsdGVkX18EoFkSQylr962TLEfmli6YgF+JUIyONUbR0yXnRcxALAUQQ34eJGsSLRp+Q0LcZNItBLKUg/d7fcSvPCboncvv1STWdAYNTivhp1gzodQgOp5Ea5MA7dlUm/k/zZ6WzuZhqBxYXdf+0VeC5y5Le4RtWzoEGJRn38JUKrsje2GeIcZBrPHyfINWibFl23SQzj9p50230SOoe9G86EtFD2YLZJzqD2DpH6KG9zyD2fOwWIc85hWfCuA/xArkVli8JEt1329uuwBs1cmTiwgLto3jNBYNyz8pGdX3xFsQIyiI0cTkI0PlqzW6wiHjBLwPK1FrHMwz7OaEtgGO2IGjkQtMg1gJbw8tZ3apEsA4ACxvZYlYC9M5Gk320SOsPorhpV4InH/w+kbGHV4nDBLodlfhD/7IIaMVcnNBQujwcZFeoscZUJcUwc7AbpS1eML5IOLQCFgNkcByS8qni/GXN9Px3q+D9TR+0nOAUmQoWLO8h6uN7/Z8sGbARLkpqNfcysknQMx1THB5HyqDRwGo/Glj1/ghiF8e1rcUILTlhj7PTcQTi9UM+tVpM/oQPZk4Mv9v8PLbT7HiIoQ78tLlJEcm+86klUCukxt7sTc+ndQZpKxbzf7ag4YvziPlxq9espWtQRRowvf+uFqdR08Ft9ehAjgoIxca21DY4Jy69yi2iFg21me/Ew2ISuGWRwfQxVQ0YFzIT9/y7Dabodd7ludpAxqOcXeI4r0gKNz8gsSgnNefSfekMpYe58l3PZzdrP8SwSYEomy+DJhD1ROQtj+Vncjm4dNqdSiw6y0uSLgWoKeb8ovo2ZW3Orod5VTL6NwwE5Wub6eV2TUaKVV+4HMehczWcyaSZa9ptrUoUYTnYP4B1uEOm3Y1nalos6VRd5sP+fUK2v7LKDWrJ2vC5fMgkedPNQzNJcOa4seS5p3QS7TjNLfEgTjOXy6VzfS1wxgFW3BWh+U 0varfrL5 giB1ZSCB+csP1N3SDj+39A2Ehat32xuSXTzOK9xmq8ZlGlbCYdYkrZR4iY1BkTgoPvxMIUe5exKpXMa3HcJW2vb3qekirodwYQEMwSDcw3st0ZOVVozJ9iBNX282XXJV0KRY4m/YicU4U7RTtBKmCoL3Uudwnv9x0FtW8aP2PWxRljaVDoo5sqWv3gioHJ/6dcEX/WjJu/NCsfnzsYw3Ar8zmRHcpdHRpCZZzBmofdaTq/wZiKjDvlRab2smXxmGl8BTCG+RMqHKbkJKW+Jm/5R5cN/z9t6rAFILGZJZM0Mxvv7BouL9JWIgbmqBIgrx999TQNcn+KpcCt8yBo6giaTfo5a/dWyYenh+bFfW7n4Tk1cbkfN2j/c0VL9t+p78ImyFux0yFtA98+Q4SS8zRSZel9fzzbJnI9r1K4sJlWjjXtEKj78FTw4RkQvhavPblTbbxJ/T2Xlp1reQuCCDJZjZicBkh1bHh5Z7e6FR/2Uy8mevIQ1qAUNfiVg== 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 Mon, Feb 06, 2023 at 02:32:10PM -0800, Yosry Ahmed wrote: > I guess it boils down to which we want: > (a) Limit the amount of memory processes in a cgroup can be pinned/locked. > (b) Limit the amount of memory charged to a cgroup that can be pinned/locked. > > The proposal is doing (a), I suppose if this was part of memcg it > would be (b), right? > > I am not saying it should be one or the other, I am just making sure > my understanding is clear. I don't quite understand what the distinction would mean in practice. It's just odd to put locked memory in a separate controller from interface POV. Thanks. -- tejun