Message ID | 20220429160606.127307-7-sj@kernel.org (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | mm/damon: Support online tuning | expand |
diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c index 767ab8c33e4d..988247d35862 100644 --- a/mm/damon/sysfs.c +++ b/mm/damon/sysfs.c @@ -2124,6 +2124,10 @@ static int damon_sysfs_set_targets(struct damon_ctx *ctx, { int i, err; + /* Multiple physical address space monitoring targets makes no sense */ + if (ctx->ops.id == DAMON_OPS_PADDR && sysfs_targets->nr > 1) + return -EINVAL; + for (i = 0; i < sysfs_targets->nr; i++) { struct damon_sysfs_target *sys_target = sysfs_targets->targets_arr[i];