From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A3793D3319 for ; Fri, 3 Apr 2026 17:15:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775236510; cv=none; b=VpCnignd/LZhknrQWvs5lbSlhQLJJvW3yYpriK7hoSx2Uzgjp4Xj/9JNl9/QmNdw4EhMLeCxZRvYRR9NkcJxdlaYg43W/AT2BnNsXtVTjKQsjUzQkyc+cDX3g2SvfYhG3eAGHJsHrpydRrgOBs8xCzSZEPFBBhD3yXokhfK2M74= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775236510; c=relaxed/simple; bh=TEN7Czb3HE1oFzWweDLJ2JH8bwaI3J3Vnf/K2FyeNcg=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=McRxJqjhdDf0AVgv/2BJmY1687j41+MHHZVPYXKaGcRqK4MZvS7yiNtdxFtI+ti1AnKHCNr6gN51okGNC42fPiXn+Py5uacGst6GU5kfHkm3nzWJnBhF2Pouhb4D61c03VZrcANsSIFrihtucL6pLzqJPwfQNqRzVbe7mmN3AjU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cmpxchg.org; spf=pass smtp.mailfrom=cmpxchg.org; dkim=pass (2048-bit key) header.d=cmpxchg.org header.i=@cmpxchg.org header.b=lakGOcj9; arc=none smtp.client-ip=209.85.222.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cmpxchg.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cmpxchg.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cmpxchg.org header.i=@cmpxchg.org header.b="lakGOcj9" Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-8d4f78fc9f6so55327285a.3 for ; Fri, 03 Apr 2026 10:15:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpxchg.org; s=google; t=1775236506; x=1775841306; darn=vger.kernel.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=NIb1V/U3iyEpQy5G2ZO1niSW/i2jfqib/HV9z8tr9R4=; b=lakGOcj9zaV9hdFnY4kgkyE3cwBw5XGVaU9IkM5FqM+Xx9Hkh/Myx7FifO3OK1O8pi k5ameBSPuIR0arz7vvvhwuEGcAfZ3EZTK/x+npIRKOEOV6X7Fn/CqsKBBJOCPnRg5Bju SAQCviy10+lUMUeciX02NnJOOMNanA8XqbLtagnr2uUsFo8qNYlLMqORdZZl4iCvzGai 5A1fwQ4PEA+RSv+9I8fzUsxtQ6VNNsy3TJjxooHLKA/wkRUgXgebwHPvURCLMvUTl9uT jx0b+yhtnBt+T0MMMSqlZSzj7wS5n3777R/Fg1EHUlrvQAetsvi1xYjG1yMCAl99D6so F1rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775236506; x=1775841306; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NIb1V/U3iyEpQy5G2ZO1niSW/i2jfqib/HV9z8tr9R4=; b=bKF0zRYaNRKGH2bp2kUFpxD3XIgl1B+bqVL7+4wWKTYTUTnYeDFZGWCvdy/bETzehP MkiWGiBL0QrNOI81i3Umd+MDIpqBeWVYsYA1AI6OLCfMoIEMQaYxZV180pfSs+5QnoTQ O5+/ufULwDstl5DIOY3D26DHpAwMR5KZay0CCV+LCagxPoVDdgvLGmKCGLPtL5skJ+yu TCeRj4rc1Fy2H5Of4GpAg9InSKeTU/+5GXGbvAXLCQKjsN1KcoKR95N48flEDqZXz5mf 346VGe2G7mKFKP/+vwWSAWc5q47K0TFoyxflEQxWSSg95AKPmF/5QyFbpC8DSiS8XXTq Xw/A== X-Forwarded-Encrypted: i=1; AJvYcCVN44kpLa8w4RC+mHbvMsvoxxA0cdAlzN7jJ/M7kEDHOSH41UCQQQBdl1w7rdMXSu8Oju1SNdB8XJ3qpOw=@vger.kernel.org X-Gm-Message-State: AOJu0YwoYkWu5tMPUSVHXgbgKQ76xUqWthcO8ubKatw5SM1ojPT2Ot2X Ji1MlZ/zUil9VfKJFKO2dAKfIwzI63qsa42Hka8hTi5jHUuV5r1wAeSs6jKmL/GNnqA= X-Gm-Gg: ATEYQzyKRWQ+oARnbehS7+hIZIERlPxx8IAZn0cqFqNqU7ROwtRgWWYIm57S46pDL4n mT/ObLdeA836hRZcZR6upT1aQXkQBLhbRlvvLjq/oHBKhbXMjncH7XvffeanwwacsLyHAgqKwB3 f8fUOzOqKLr9jH1nLpu7EcYnIckzBQvUqgJlKDmODjD7PzuUyWF15EL4mX7u/5WGqCcm8jauo6l UDHM3WeXi7uGH/RhLBx36D1h0uiKWz31USSAJA2lxNWq0XmLu2MYtjapV3iQYXF53E0bFsQch0p cWl90KRbCubrQM4Ff1aoAPF5B+M9pI1k1HHh2oVs5UB2INnsM0uY8uAmqsnpC53eMvkE3D8zgwS 5E7TQxnbzP+vYOhZsLZnmst4BOP7E/25bKgMVRKa+n06CdcZM5ub+0WdGFKnSjR+9J3Hou4yARK /6H20/O+svBSKR652qtIOt8Q== X-Received: by 2002:ac8:57d2:0:b0:50b:b32d:b55c with SMTP id d75a77b69052e-50d6209bd29mr57954271cf.0.1775236505840; Fri, 03 Apr 2026 10:15:05 -0700 (PDT) Received: from localhost ([2603:7000:c00:3a00:365a:60ff:fe62:ff29]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-50d4b93dd10sm49032401cf.7.2026.04.03.10.15.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 10:15:04 -0700 (PDT) Date: Fri, 3 Apr 2026 13:15:03 -0400 From: Johannes Weiner To: Eric Chanudet Cc: Michal Hocko , Roman Gushchin , Shakeel Butt , Muchun Song , Andrew Morton , Maarten Lankhorst , Maxime Ripard , Natalie Vock , Tejun Heo , Michal =?iso-8859-1?Q?Koutn=FD?= , cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "T.J. Mercier" , Christian =?iso-8859-1?Q?K=F6nig?= , Maxime Ripard , Albert Esteve , Dave Airlie Subject: Re: [PATCH RFC 1/2] mm/memcontrol: add page-level charge/uncharge functions Message-ID: References: <20260403-cgroup-dmem-memcg-double-charge-v1-0-c371d155de2a@redhat.com> <20260403-cgroup-dmem-memcg-double-charge-v1-1-c371d155de2a@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260403-cgroup-dmem-memcg-double-charge-v1-1-c371d155de2a@redhat.com> On Fri, Apr 03, 2026 at 10:08:35AM -0400, Eric Chanudet wrote: > Expose functions to charge/uncharge memcg with a number of pages instead > of a folio. > > Signed-off-by: Eric Chanudet No naked number accounting, please. The reason existing charge paths require you to pass an object is because there are other memory attributes we need to track (such as NUMA node location).