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_next_ptr() -> qed_chain_init_next_ptr_elem()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
PARAM_VALUE 0 chain->elem_size 8,16
PARAM_VALUE 0 chain->usable_per_page 30-32,126-128,254-256,510-512
PARAM_VALUE 1 virt_curr 0-ptr_max
PARAM_VALUE 2 virt_next 1-ptr_max
BUF_SIZE 1 virt_curr 0,4096
BUF_SIZE 1 virt_curr 0,4096
BUF_SIZE 2 virt_next 4096
BUF_SIZE 2 virt_next 4096
DATA_SOURCE 0 chain $1
DATA_SOURCE 2 virt_next r dma_alloc_coherent
HARD_MAX 0 chain->elem_size 16
MEM_ZERO 0 chain
MEM_ZERO 2 virt_next
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 chain->capacity 0-143172096[c]
USER_DATA 0 chain->page_cnt 1-279633[c]
USER_DATA 0 chain->pbl.c.u32.cons_page_idx 0-279632,u32max[u]
USER_DATA 0 chain->pbl.c.u32.prod_page_idx 0-279632,u32max[u]
USER_DATA 0 chain->size 0-143172096[c]
HALF_LOCKED2 &edev->qede_lock

drivers/net/ethernet/qlogic/qed/qed_chain.c qed_chain_alloc_next_ptr() -> qed_chain_init_next_ptr_elem()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
PARAM_VALUE 0 chain->elem_size 8,16
PARAM_VALUE 0 chain->usable_per_page 30-32,126-128,254-256,510-512
PARAM_VALUE 1 virt_curr 0-ptr_max
PARAM_VALUE 2 virt_next 0-ptr_max
BUF_SIZE 1 virt_curr 0,4096
BUF_SIZE 1 virt_curr 0,4096
CAPPED_DATA 0 chain->page_cnt 1
DATA_SOURCE 0 chain $1
HARD_MAX 0 chain->elem_size 16
MEM_ZERO 0 chain
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 chain->capacity 0-143172096[c]
USER_DATA 0 chain->page_cnt 0-279633[c]
USER_DATA 0 chain->pbl.c.u32.cons_page_idx 0-279632,u32max[u]
USER_DATA 0 chain->pbl.c.u32.prod_page_idx 0-279632,u32max[u]
USER_DATA 0 chain->size 0-143172096[c]
HALF_LOCKED2 &edev->qede_lock