Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/damon/core.c damos_adjust_quota() -> __damos_valid_target()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 c 4096-ptr_max
BUF_SIZE 2 c 128
BUF_SIZE 2 c 128
BUF_SIZE 2 c->regions_score_histogram 8
CAPPED_DATA 0 &r->list 1
CAPPED_DATA 1 s 1
CAPPED_DATA 2 c->min_region_sz 1
CAPPED_DATA 2 &c->adaptive_targets 1
DATA_SOURCE 1 s $1
DATA_SOURCE 2 c $0
MEM_ZERO 2 c->regions_score_histogram

mm/damon/core.c damos_calc_eligible_bytes() -> __damos_valid_target()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 c 4096-ptr_max
BUF_SIZE 2 c 128
BUF_SIZE 2 c 128
BUF_SIZE 2 c->regions_score_histogram (-1),8
CAPPED_DATA 0 &r->list 1
CAPPED_DATA 2 c->min_region_sz 1
CAPPED_DATA 2 &c->adaptive_targets 1
DATA_SOURCE 1 s $1
DATA_SOURCE 2 c $0

mm/damon/core.c damos_valid_target() -> __damos_valid_target()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 c 4096-ptr_max
BUF_SIZE 2 c 128
BUF_SIZE 2 c 128
BUF_SIZE 2 c->regions_score_histogram 8
CAPPED_DATA 0 r 1
CAPPED_DATA 2 c->min_region_sz 1
DATA_SOURCE 0 r $1
DATA_SOURCE 1 s $2
DATA_SOURCE 2 c $0
NO_OVERFLOW_SIMPLE 0 r->ar.start
LOCK2 2 &c->walk_control_lock
TYPE_LOCK (struct damon_ctx)->walk_control_lock