Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/hugetlb_sysctl.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

mm/hugetlb.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &h->resize_lock
HALF_LOCKED2 global &hugetlb_lock
HALF_LOCKED2 irq

mm/hugetlb.c isolate_or_dissolve_huge_folio() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 0-255
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c only_alloc_fresh_hugetlb_folio() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c replace_free_hugepage_folios() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cma->alloc_mutex
HALF_LOCKED2 &vm->hotplug_mutex

mm/hugetlb_sysfs.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

mm/mempolicy.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18
RX_PATH
TASK_NOT_RUNNING

mm/migrate.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18

mm/memfd.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 _T->lock

mm/hugetlb_cma.c hstate_is_gigantic() -> order_is_gigantic()

Type Parameter Key Value
PARAM_VALUE 0 order 9,18