Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/maple_tree.c mas_leaf_set_meta() -> ma_set_meta()

Type Parameter Key Value
PARAM_VALUE 0 mn 4096-ptr_max
PARAM_VALUE 1 mt 0-15
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 end 0-29
BUF_SIZE 0 mn (-1)-0,256
BUF_SIZE 0 mn (-1)-0,256
CAPPED_DATA 3 end 1
DATA_SOURCE 0 mn $0
DATA_SOURCE 1 mt $1
DATA_SOURCE 3 end $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 end unit_byte
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_root_expand() -> ma_set_meta()

Type Parameter Key Value
PARAM_VALUE 0 mn 4096-ptr_max
PARAM_VALUE 1 mt 1
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 end 0-3
DATA_SOURCE 0 mn r mas_pop_node
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_wr_append() -> ma_set_meta()

Type Parameter Key Value
PARAM_VALUE 0 mn 0,256-u64max
PARAM_VALUE 1 mt 0-15
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 end 0-14
CAPPED_DATA 3 end 1
DATA_SOURCE 3 end r mas_wr_new_end
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c node_finalise() -> ma_set_meta()

Type Parameter Key Value
PARAM_VALUE 1 mt 3
CAPPED_DATA 2 offset 1
CAPPED_DATA 3 end 1
DATA_SOURCE 0 mn $0
DATA_SOURCE 1 mt $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c node_finalise() -> ma_set_meta()

Type Parameter Key Value
PARAM_VALUE 1 mt 0-2,4-u32max
PARAM_VALUE 3 end 0-29,255
CAPPED_DATA 2 offset 1
CAPPED_DATA 3 end 1
DATA_SOURCE 0 mn $0
DATA_SOURCE 1 mt $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mt->ma_lock