On Sat, 12 Sep 2026 12:18:06 -0700 SJ Park <[email protected]> wrote:

> Add test cases for testing the validation of damos filter arguments in
> commit time.
> 
> Signed-off-by: SJ Park <[email protected]>
> ---
>  mm/damon/tests/core-kunit.h | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/mm/damon/tests/core-kunit.h b/mm/damon/tests/core-kunit.h
> index c9941f3bfb42b..5da84caf4124d 100644
> --- a/mm/damon/tests/core-kunit.h
> +++ b/mm/damon/tests/core-kunit.h
> @@ -1195,6 +1195,13 @@ static void damos_test_commit_filter(struct kunit 
> *test)
>                       .allow = false,
>                       .sz_range = {.min = 234, .max = 345},
>                       }, false);
> +     damos_test_commit_filter_for(test, &dst,
> +                     &(struct damos_filter){
> +                     .type = DAMOS_FILTER_TYPE_HUGEPAGE_SIZE,
> +                     .matching = false,
> +                     .allow = false,
> +                     .sz_range = {.min = 456, .max = 123},
> +                     }, true);
>       damos_test_commit_filter_for(test, &dst,
>                       &(struct damos_filter){
>                       .type = DAMOS_FILTER_TYPE_UNMAPPED,
> @@ -1208,6 +1215,13 @@ static void damos_test_commit_filter(struct kunit 
> *test)
>                       .allow = false,
>                       .addr_range = {.start = 456, .end = 567},
>                       }, false);
> +     damos_test_commit_filter_for(test, &dst,
> +                     &(struct damos_filter){
> +                     .type = DAMOS_FILTER_TYPE_ADDR,
> +                     .matching = false,
> +                     .allow = false,
> +                     .addr_range = {.start = 567, .end = 456},
> +                     }, true);

Could we also test an invalid PROBE_HITS_WSUM range here?

Patch 4 adds the same max < min validation for
DAMOS_FILTER_TYPE_PROBE_HITS_WSUM, but this test only covers
ADDR and HUGEPAGE_SIZE.

Thanks,
Kunwu

>       damos_test_commit_filter_for(test, &dst,
>                       &(struct damos_filter){
>                       .type = DAMOS_FILTER_TYPE_TARGET,
> -- 
> 2.47.3
> 

Sent using hkml (https://github.com/sjp38/hackermail)

Reply via email to