Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_zone_alloc_entries() -> __mlx4_alloc_from_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PARAM_VALUE 0 zone->uid 0-2
PARAM_VALUE 3 skip_mask 0,192
PARAM_VALUE 4 puid 0
CAPPED_DATA 0 zone->uid 1
CAPPED_DATA 1 count 1
DATA_SOURCE 0 zone r __mlx4_find_zone_by_uid
DATA_SOURCE 1 count $2
DATA_SOURCE 2 align $3
DATA_SOURCE 3 skip_mask $4
DATA_SOURCE 4 puid $5
FUZZY_MAX 3 skip_mask 192
BIT_INFO 3 skip_mask 0x0,0xc0
HARD_MAX 3 skip_mask 192
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 count 1-16777215[c]
HOST_DATA 2 align 0-s32max[c]
USER_DATA 1 count 1-16777215[c]
USER_DATA 2 align 0-s32max
UNITS 1 count unit_array_size
UNITS 2 align unit_array_size
LOCK2 &zones->lock
TYPE_LOCK (struct mlx4_zone_allocator)->lock