mirror of
https://github.com/torvalds/linux.git
synced 2026-09-23 13:14:02 +02:00
mm/damon/core: hide core-private damon_ctx fields
'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. Link: https://lore.kernel.org/20260714143544.101305-11-sj@kernel.org Signed-off-by: SJ Park <sj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
131c20823e
commit
8315cf471e
|
|
@ -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;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user