Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/migrate.c migrate_pages() -> migrate_pages_batch()

Type Parameter Key Value
PARAM_VALUE 0 from 6544803517878439936
PARAM_VALUE 3 private 0-s32max,39519167169261568,398358716781297664,627961168991526912,2805172457106239488,3401114275978272768,6367197525809991680,18446744071562067968-18446744073709551614
PARAM_VALUE 4 mode 0
PARAM_VALUE 5 reason 0,5-6,8-9
PARAM_VALUE 6 ret_folios 7240419193134690304
PARAM_VALUE 6 ret_folios->next 7240419193134690304
PARAM_VALUE 6 ret_folios->prev 4096-ptr_max
PARAM_VALUE 7 split_folios 6064230868783644672
PARAM_VALUE 8 stats 4735823030602809344
PARAM_VALUE 9 nr_pass 10
DATA_SOURCE 1 get_new_folio $1
DATA_SOURCE 2 put_new_folio $2
DATA_SOURCE 3 private $3
DATA_SOURCE 4 mode $4
DATA_SOURCE 5 reason $5
HARD_MAX 5 reason 9
MEM_ZERO 8 stats
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->walk_control_lock

mm/migrate.c migrate_pages() -> migrate_pages_batch()

Type Parameter Key Value
PARAM_VALUE 0 from 6064230868783644672
PARAM_VALUE 0 from->next 0-6064230868783644671,6064230868783644673-u64max
PARAM_VALUE 3 private 0-s32max,39519167169261568,398358716781297664,627961168991526912,903474201847201792,2805172457106239488,3401114275978272768,3408872548563406848,5141631671574016000,5235996720164270080,6367197525809991680,7883007110703185920-u64max
PARAM_VALUE 4 mode 0
PARAM_VALUE 5 reason 0-9
PARAM_VALUE 6 ret_folios 7240419193134690304
PARAM_VALUE 6 ret_folios->next 7240419193134690304
PARAM_VALUE 6 ret_folios->prev 4096-ptr_max
PARAM_VALUE 7 split_folios 0
PARAM_VALUE 8 stats 4735823030602809344
PARAM_VALUE 9 nr_pass 1
DATA_SOURCE 1 get_new_folio $1
DATA_SOURCE 2 put_new_folio $2
DATA_SOURCE 3 private $3
DATA_SOURCE 5 reason $5
HARD_MAX 5 reason 9
MEM_ZERO 8 stats
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages_sync() -> migrate_pages_batch()

Type Parameter Key Value
PARAM_VALUE 0 from 6544803517878439936
PARAM_VALUE 3 private 39519167169261568,398358716781297664,627961168991526912,903474201847201792,2805172457106239488,3408872548563406848,5141631671574016000,5235996720164270080,7883007110703185920,8576777550694457344
PARAM_VALUE 4 mode 0
PARAM_VALUE 5 reason 0-4,6-7
PARAM_VALUE 6 ret_folios 8841282148405669888
PARAM_VALUE 6 ret_folios->next 8841282148405669888
PARAM_VALUE 6 ret_folios->prev 8841282148405669888
PARAM_VALUE 7 split_folios 6064230868783644672
PARAM_VALUE 8 stats 731479545118994432
PARAM_VALUE 9 nr_pass 3
DATA_SOURCE 0 from $0
DATA_SOURCE 1 get_new_folio $1
DATA_SOURCE 2 put_new_folio $2
DATA_SOURCE 3 private $3
DATA_SOURCE 5 reason $5
DATA_SOURCE 7 split_folios $7
HARD_MAX 5 reason 7
MEM_ZERO 8 stats
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages_sync() -> migrate_pages_batch()

Type Parameter Key Value
PARAM_VALUE 0 from 8841282148405669888
PARAM_VALUE 0 from->next 4096-ptr_max
PARAM_VALUE 3 private 39519167169261568,398358716781297664,627961168991526912,903474201847201792,2805172457106239488,3408872548563406848,5141631671574016000,5235996720164270080,7883007110703185920,8576777550694457344
PARAM_VALUE 4 mode 1-u32max
PARAM_VALUE 5 reason 0-4,6-7
PARAM_VALUE 6 ret_folios 7240419193134690304
PARAM_VALUE 6 ret_folios->next 7240419193134690304
PARAM_VALUE 6 ret_folios->prev 4096-ptr_max
PARAM_VALUE 7 split_folios 6064230868783644672
PARAM_VALUE 7 split_folios->prev 4096-ptr_max
PARAM_VALUE 7 split_folios->prev->next 4096-ptr_max
PARAM_VALUE 7 split_folios->prev->next->next 4096-ptr_max
PARAM_VALUE 8 stats 4735823030602809344
PARAM_VALUE 9 nr_pass 7
DATA_SOURCE 1 get_new_folio $1
DATA_SOURCE 2 put_new_folio $2
DATA_SOURCE 3 private $3
DATA_SOURCE 4 mode $4
DATA_SOURCE 5 reason $5
DATA_SOURCE 6 ret_folios $6
DATA_SOURCE 7 split_folios $7
DATA_SOURCE 8 stats $8
HARD_MAX 5 reason 7
MEM_ZERO 8 stats
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock