Defined in 2 files as a function:
Referenced in 6 files:
- include/linux/huge_mm.h, line 170
- mm/huge_memory.c
- mm/memremap.c, line 428
- mm/migrate.c
- mm/page_alloc.c, line 1401
- mm/rmap.c, line 1703
Smatch caller information:
mm/huge_memory.c __folio_freeze_and_split_unmapped() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 2-255 |
| PARAM_VALUE | 1 | item | 18 |
| PARAM_VALUE | 2 | delta | (-1) |
| DATA_SOURCE | 0 | order | r folio_order |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | rcu_read |
mm/huge_memory.c __folio_unqueue_deferred_split() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 18 |
| PARAM_VALUE | 2 | delta | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | irq |
mm/huge_memory.c __split_unmapped_folio() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 17 |
| PARAM_VALUE | 2 | delta | (-1) |
| CAPPED_DATA | 0 | order | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &mapping->i_mmap_rwsem | ||
| HALF_LOCKED2 | rcu_read |
mm/huge_memory.c __split_unmapped_folio() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0,2-254 |
| PARAM_VALUE | 1 | item | 17 |
| CAPPED_DATA | 0 | order | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &mapping->i_mmap_rwsem | ||
| HALF_LOCKED2 | rcu_read |
mm/huge_memory.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 0-2,14-16 |
| PARAM_VALUE | 2 | delta | 1 |
| CAPPED_DATA | 0 | order | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| FUZZY_MAX | 1 | item | 15 |
| HARD_MAX | 1 | item | 16 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | order | unit_bit |
| HALF_LOCKED2 | rcu_read |
mm/huge_memory.c deferred_split_folio() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 18 |
| PARAM_VALUE | 2 | delta | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
mm/huge_memory.c deferred_split_isolate() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 18 |
| PARAM_VALUE | 2 | delta | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/page_io.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 5-6,9 |
| PARAM_VALUE | 2 | delta | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| HARD_MAX | 1 | item | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/rmap.c folio_add_new_anon_rmap() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 17 |
| PARAM_VALUE | 2 | delta | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &oldmm->mmap_lock | ||
| HALF_LOCKED2 | &state.ctx->map_changing_lock | ||
| HALF_LOCKED2 | dst_ptl | ||
| HALF_LOCKED2 | ptl | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | src_ptl | ||
| HALF_LOCKED2 | vmf->ptl |
mm/shmem.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | item | 10-13 |
| PARAM_VALUE | 2 | delta | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| HARD_MAX | 1 | item | 13 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/page_alloc.c __free_pages_prepare() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | item | 17 |
| PARAM_VALUE | 2 | delta | (-1) |
| CAPPED_DATA | 0 | order | 1 |
| DATA_SOURCE | 0 | order | $1 |
| NOSPEC | 0 | order | |
| NOSPEC | 0 | order | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | order | 1-10[c] |
| USER_DATA | 0 | order | 1-31[c] |
| UNITS | 0 | order | unit_byte |
mm/migrate_device.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 9 |
| PARAM_VALUE | 1 | item | 0,2 |
| PARAM_VALUE | 2 | delta | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| HARD_MAX | 1 | item | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &drm->dmem->mutex |
mm/vmscan.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 10 |
| PARAM_VALUE | 2 | delta | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/memory.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | item | 0-2 |
| PARAM_VALUE | 2 | delta | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| HARD_MAX | 1 | item | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | vmf->ptl |
mm/memremap.c free_zone_device_folio() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 17 |
| PARAM_VALUE | 2 | delta | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/migrate.c __folio_migrate_mapping() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 17 |
| PARAM_VALUE | 2 | delta | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/migrate.c __folio_migrate_mapping() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | order | 0-255 |
| PARAM_VALUE | 1 | item | 17 |
| PARAM_VALUE | 2 | delta | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock |
mm/khugepaged.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | item | 3-4,19-21 |
| PARAM_VALUE | 2 | delta | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| HARD_MAX | 1 | item | 21 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/swap_state.c count_mthp_stat() -> mod_mthp_stat()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | item | 7-8 |
| PARAM_VALUE | 2 | delta | 1 |
| CAPPED_DATA | 0 | order | 1 |
| DATA_SOURCE | 0 | order | $0 |
| DATA_SOURCE | 1 | item | $1 |
| HARD_MAX | 1 | item | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | order | unit_byte |