diff options
| -rw-r--r-- | mm/damon/sysfs.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c index fe4e73d0ebbb..883b0d886d68 100644 --- a/mm/damon/sysfs.c +++ b/mm/damon/sysfs.c @@ -1435,7 +1435,10 @@ static int damon_sysfs_apply_inputs(struct damon_ctx *ctx, if (err) return err; ctx->addr_unit = sys_ctx->addr_unit; - ctx->min_sz_region = max(DAMON_MIN_REGION / sys_ctx->addr_unit, 1); + /* addr_unit is respected by only DAMON_OPS_PADDR */ + if (sys_ctx->ops_id == DAMON_OPS_PADDR) + ctx->min_sz_region = max( + DAMON_MIN_REGION / sys_ctx->addr_unit, 1); err = damon_sysfs_set_attrs(ctx, sys_ctx->attrs); if (err) return err; |
