Defined in 2 files as a function:

Referenced in 6 files:

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