Defined in 2 files as a function:
- include/linux/page-isolation.h, line 10 (as a function)
- include/linux/page-isolation.h, line 25 (as a function)
Referenced in 2 files:
Smatch caller information:
mm/page_reporting.c page_reporting_process_zone() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-5 |
| HALF_LOCKED2 | &pool->lock |
mm/page_alloc.c __add_to_free_list() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_alloc.c __del_page_from_free_list() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags |
mm/page_alloc.c __free_frozen_pages() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 3-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | r get_pfnblock_migratetype |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/page_alloc.c __isolate_free_page() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | r get_pfnblock_migratetype |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cc->zone->lock | ||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c account_freepages() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $2 |
| FUZZY_MAX | 0 | migratetype | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c compaction_capture() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-3,5-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_alloc.c free_unref_folios() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | r get_pfnblock_migratetype |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/page_alloc.c free_unref_folios() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | r get_pfnblock_migratetype |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/page_alloc.c move_to_free_list() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c move_to_free_list() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $4 |
| FUZZY_MAX | 0 | migratetype | 5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c move_to_free_list() -> is_migrate_isolate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | migratetype | 0-7 |
| CAPPED_DATA | 0 | migratetype | 1 |
| DATA_SOURCE | 0 | migratetype | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | irq |