From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) (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 476423D330B for ; Fri, 3 Apr 2026 17:15:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775236509; cv=none; b=ELZPxfjEAcQs3m3ZdjinaU4T4iJjmXOwtRyarQjo90W4+QEsS5bVkKo+VhjHFhp+RE8M3vexun/6ZmT46JTsjqTPimnc0AzCmwDehV66OtRxZQQEVD4hnUCzkU5UoZSAvc2XqGA/iC47QhUSHIk8Es44LRMnc1gdjFl1SjzfQDE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775236509; 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=TNAdVDANAqxPoarOMvws5eB5QUBI3/ksWpQw3KMeNr0ILFJE4Z6k9mm6vv8yV1DJvV6b2r43TLUN8ls1D2R7S0PItrEVOhXh7sfyQGNTsHAlLzKpSfNMzFqI8J+E8W/340g6Tab/Z3j30iQlLhY5trosKNHWCcb8eHrp8P2diWQ= 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.160.170 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-qt1-f170.google.com with SMTP id d75a77b69052e-50904a8f421so21955541cf.2 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=hst/p+z5Npr1A62UcMGlC2Vrz2KJGQ9UkYKQrQkq+kE6QSJNn+ZqpGDYrE0MvGPWVb bgX0VkQmMqieziVaXaa5q3Z9R56hTvo4cPgOSDsu3LHVjGvot4+ZVqi6GJPzgEUQLPTJ 8KcI60nbkkNpHdqQvgoGdm6YDvHN+Hj207FJIVAUXxZvC8Pzs2lXXO5TjKKAOLfbqnkW 0MPZZpP8hVtvqyxcFfqVcAd3R3EfhAL+2yzgbXLR4JOsnWNxYboLkR8ZU7grwQ/pV/b+ Hao6ktakK7Px7Vb4LaEx0xfJorORLA0FRTQwt5i841SjzfTzIZLgAemYHXrMbMA0r1EV GkPw== X-Forwarded-Encrypted: i=1; AJvYcCVBfGKWnTVCRChm6BLpBH0VTDO1tJ/8o36SFLjTSUwjZxlQ3OFq9l3jbfq9tDsfVuRrnxQvJOj5@vger.kernel.org X-Gm-Message-State: AOJu0Yya4qiNIZ5+4eRTgjGSqhuvzauYZuCKvlExOVsWFIeYhUJtqHZH htqjPsZ4hyAF5/2kotIp4gzMUEKVBQ1afXbfAd78or3LyMUkfSXZcOsDrXMOw1bZnyE= X-Gm-Gg: ATEYQzw33p7/q5LjR7dzhFay75wQXY6geR5y4e3WjeEa7ABfcz36JtQfPy1Hm4G5ZBA AdKw8L/tRL8dJlzkmZYeMpQ3Mz/mVBthO4hZsmYt93FAX/W4lVzl1HTRuEZyfsPag+dsmmsmYIb VEWbtOEdcAtzcTISuBYPvNcezF8PYzVDBcWwDSSJleP1+mJZtar3REh6FgL9GZMbGp8RykEQF4O wQjP8u3pFg9agukKmKQlEZpFerk5/CdLmLskrEvJ/HizKVIccgMJqcVn6zgP066PjIJdzJGcJS7 +5JRT4BbKxxvBhalamjzGMOHleDyVcgs1rP+F382+sTs+i3zmsUFM310otkJWEEmAw1weXrH7X5 QKD4VMoiuq97A5lMhK1PrZ5wR1SrTngNfXzsjJYY8tCTTiZxB2PQ0sMOKBQOqWL94HOMWH1dgP/ BZQPwXmJ/2kYnaSlImMJtMLQ== 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: cgroups@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).