Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer

DAMON sysfs interface file for DAMOS quota goal's node id argument is not
passed to core layer. Implement the link.

Link: https://lkml.kernel.org/r/20250420194030.75838-4-sj@kernel.org
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Yunjeong Mun <yunjeong.mun@sk.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

SeongJae Park and committed by
Andrew Morton
85fcf0ff 0fbd5937

+10 -1
+10 -1
mm/damon/sysfs-schemes.c
··· 2149 2149 sysfs_goal->target_value); 2150 2150 if (!goal) 2151 2151 return -ENOMEM; 2152 - if (sysfs_goal->metric == DAMOS_QUOTA_USER_INPUT) 2152 + switch (sysfs_goal->metric) { 2153 + case DAMOS_QUOTA_USER_INPUT: 2153 2154 goal->current_value = sysfs_goal->current_value; 2155 + break; 2156 + case DAMOS_QUOTA_NODE_MEM_USED_BP: 2157 + case DAMOS_QUOTA_NODE_MEM_FREE_BP: 2158 + goal->nid = sysfs_goal->nid; 2159 + break; 2160 + default: 2161 + break; 2162 + } 2154 2163 damos_add_quota_goal(quota, goal); 2155 2164 } 2156 2165 return 0;