Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/memblock.c memblock_alloc_hugetlb() -> memblock_find_in_range_node()

Type Parameter Key Value
PARAM_VALUE 3 end 0-18446744073709551614
PARAM_VALUE 5 flags 0,64
CAPPED_DATA 3 end 1
CAPPED_DATA 3 end 1
CAPPED_DATA 4 nid 1
DATA_SOURCE 0 size $0
DATA_SOURCE 1 align $0
DATA_SOURCE 4 nid $1 [m]
FUZZY_MAX 3 end 0
BIT_INFO 5 flags 0x0,0x7d
UNITS 0 size unit_byte
UNITS 1 align unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte

mm/memblock.c memblock_alloc_range_nid() -> memblock_find_in_range_node()

Type Parameter Key Value
PARAM_VALUE 1 align 1-u64max
PARAM_VALUE 5 flags 0,2,64
DATA_SOURCE 0 size $0
DATA_SOURCE 1 align $1 [m]
DATA_SOURCE 2 start $2
DATA_SOURCE 3 end $3
DATA_SOURCE 4 nid $4
FUZZY_MAX 1 align 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-u64max
USER_DATA 1 align 64-u64max
USER_DATA 2 start 1-u64max
UNITS 0 size unit_byte
UNITS 1 align unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte
HALF_LOCKED2 irq

mm/memblock.c memblock_alloc_range_nid() -> memblock_find_in_range_node()

Type Parameter Key Value
PARAM_VALUE 1 align 1-u64max
PARAM_VALUE 3 end 0-1,4096-u32max
PARAM_VALUE 4 nid (-1)
PARAM_VALUE 5 flags 0,2,64
CAPPED_DATA 2 start 1
CAPPED_DATA 2 start 1
DATA_SOURCE 0 size $0
DATA_SOURCE 1 align $1 [m]
DATA_SOURCE 2 start $2
DATA_SOURCE 3 end $3
FUZZY_MAX 1 align 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-u64max[c]
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
UNITS 1 align unit_byte
HALF_LOCKED2 irq

mm/memblock.c memblock_find_in_range() -> memblock_find_in_range_node()

Type Parameter Key Value
PARAM_VALUE 0 size 0
PARAM_VALUE 1 align 4096
PARAM_VALUE 4 nid (-1)
PARAM_VALUE 5 flags 0,2,64
DATA_SOURCE 0 size $2
DATA_SOURCE 1 align $3
DATA_SOURCE 2 start $0
DATA_SOURCE 3 end $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 4097-9223372039002259453[c]
USER_DATA 3 end 4096-s32max[c]
UNITS 1 align unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte