Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/maple_tree.c mas_dup_build() -> mte_is_leaf()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &(&mas)->tree->ma_lock
HALF_LOCKED2 &(&new_mas)->tree->ma_lock

lib/maple_tree.c mas_dup_free() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &(&new_mas)->tree->ma_lock

lib/maple_tree.c mas_topiary_replace() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_topiary_replace() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_topiary_replace() -> mte_is_leaf()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_topiary_replace() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_validate_child_slot() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock

lib/maple_tree.c mas_wr_prealloc_setup() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte

lib/maple_tree.c mt_destroy_walk() -> mte_is_leaf()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
DATA_SOURCE 0 entry $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte

lib/maple_tree.c mt_dump_range64() -> mte_is_leaf()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
UNITS 0 entry unit_byte

lib/maple_tree.c mt_validate() -> mte_is_leaf()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 rcu_read

lib/maple_tree.c mt_validate() -> mte_is_leaf()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 rcu_read

lib/maple_tree.c mt_validate_nulls() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock

lib/maple_tree.c mt_validate_nulls() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock

lib/maple_tree.c mte_destroy_descend() -> mte_is_leaf()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mt->ma_lock