Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qed/qed_chain.c qed_chain_alloc() -> qed_chain_alloc_pbl()

Type Parameter Key Value
PARAM_VALUE 0 cdev->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 chain 4096-ptr_max
PARAM_VALUE 1 chain->capacity 0-143172096
PARAM_VALUE 1 chain->cnt_type 0-1
PARAM_VALUE 1 chain->elem_per_page 32,128,256,512
PARAM_VALUE 1 chain->elem_per_page_mask 31,127,255,511
PARAM_VALUE 1 chain->elem_size 8,16,32,128
PARAM_VALUE 1 chain->elem_unusable 0-2
PARAM_VALUE 1 chain->intended_use 0-2
PARAM_VALUE 1 chain->mode 2
PARAM_VALUE 1 chain->next_page_mask 0-511
PARAM_VALUE 1 chain->p_cons_elem 0
PARAM_VALUE 1 chain->p_phys_addr 0
PARAM_VALUE 1 chain->p_prod_elem 0
PARAM_VALUE 1 chain->p_virt_addr 0
PARAM_VALUE 1 chain->page_cnt 0-279633
PARAM_VALUE 1 chain->page_size 4096
PARAM_VALUE 1 chain->pbl.c.u16.cons_page_idx 0
PARAM_VALUE 1 chain->pbl.c.u16.prod_page_idx 0
PARAM_VALUE 1 chain->pbl.c.u32.cons_page_idx 0
PARAM_VALUE 1 chain->pbl.c.u32.prod_page_idx 0
PARAM_VALUE 1 chain->pbl.pp_addr_tbl 0
PARAM_VALUE 1 chain->pbl_sp.table_size 0
PARAM_VALUE 1 chain->pbl_sp.table_virt 0,4096-ptr_max
PARAM_VALUE 1 chain->size 0-143172096
PARAM_VALUE 1 chain->u.chain16.cons_idx 0
PARAM_VALUE 1 chain->u.chain16.prod_idx 0
PARAM_VALUE 1 chain->u.chain32.cons_idx 0
PARAM_VALUE 1 chain->u.chain32.prod_idx 0
PARAM_VALUE 1 chain->usable_per_page 30-32,126-128,254-256,510-512
BUF_SIZE 0 cdev (-1),27400
BUF_SIZE 0 cdev (-1),27400
DATA_SOURCE 0 cdev $0
DATA_SOURCE 1 chain $1
HARD_MAX 1 chain->cnt_type 1
HARD_MAX 1 chain->elem_size 128
HARD_MAX 1 chain->intended_use 2
MEM_ZERO 1 chain
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 chain->capacity 0-143172096[c]
USER_DATA 1 chain->page_cnt 0-279633[c]
USER_DATA 1 chain->size 0-143172096[c]
NO_OVERFLOW_SIMPLE 0 cdev->num_ports_in_engine
HALF_LOCKED2 &edev->qede_lock
HALF_LOCKED2 global &qedr_dev_list_lock
HALF_LOCKED2 global &rx_queue_mutex