mm-damon-core-hide-core-private-damon_ctx-fields.patch removed from -mm tree
The quilt patch titled
Subject: mm/damon/core: hide core-private damon_ctx fields
has been removed from the -mm tree. Its filename was
mm-damon-core-hide-core-private-damon_ctx-fields.patch
This patch was dropped because it was merged into the mm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: SJ Park <[email protected]>
Subject: mm/damon/core: hide core-private damon_ctx fields
Date: Tue, 14 Jul 2026 07:35:43 -0700
'ops', 'probes', 'adaptive_targets', 'schemes', and 'rnd_state' fields of damon_ctx are intended to be used by only the DAMON core layer. However, those are mistakenly not marked as private. Mark as private.
---
include/linux/damon.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-)
include/linux/damon.h renamed from include/linux/damon.h~mm-damon-core-hide-core-private-damon_ctx-fields +8 -7
@@ -848,14 +848,9 @@ struct damon_attrs {* thread other than the kdamond should be made using safe DAMON APIs, * including damon_call() and damos_walk(). * -* @ops: Set of monitoring operations for given use cases. -* @probes: Head of probes (&damon_probe) list. * @addr_unit: Scale factor for core to ops address conversion. * @min_region_sz: Minimum region size. * @pause: Pause kdamond main loop. -* @adaptive_targets: Head of monitoring targets (&damon_target) list. -* @schemes: Head of schemes (&damos) list. -* @rnd_state: Per-ctx PRNG state for damon_rand(). */ struct damon_ctx {struct damon_attrs attrs;
@@ -904,15 +899,21 @@ struct damon_ctx {struct mutex kdamond_lock;/* public: */ -struct damon_operations ops; -struct list_head probes;unsigned long addr_unit;unsigned long min_region_sz;bool pause; +/* private: */ +/* Set of monitoring operations for given use cases. */ +struct damon_operations ops; +/* Head of monitoring targets (&damon_target) list. */ struct list_head adaptive_targets; +/* Head of probes (&damon_probe) list. */ +struct list_head probes; +/* Head of schemes (&damos) list. */ struct list_head schemes; +/* @rnd_state: Per-ctx PRNG state for damon_rand(). */ struct rnd_state rnd_state; };
_
Patches currently in -mm which might be from [email protected] are