Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_sp_iscsi_conn_offload() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_sp_iscsi_conn_offload() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_sp_iscsi_conn_offload() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_sp_ll2_rx_queue_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_sp_ll2_rx_queue_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_sp_ll2_tx_queue_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_sp_ll2_tx_queue_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/qlogic/qede/qede_main.c qede_start_queues() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &edev->qede_lock

drivers/net/ethernet/qlogic/qede/qede_main.c qede_start_txq() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &edev->qede_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/infiniband/hw/qedr/verbs.c qedr_create_cq() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
MEM_ZERO 0 chain
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 chain->capacity 0-143172096[c]
USER_DATA 0 chain->page_cnt 0-279633[c]
USER_DATA 0 chain->pbl.c.u16.cons_page_idx 0
USER_DATA 0 chain->pbl.c.u16.prod_page_idx 0
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->pbl_sp.table_size 0-2237064[c]
USER_DATA 0 chain->size 0-143172096[c]

drivers/infiniband/hw/qedr/verbs.c qedr_create_srq() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
BUF_SIZE 0 chain 128
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devr->srq_lock
HALF_LOCKED2 global &device_list_mutex

drivers/infiniband/hw/qedr/verbs.c qedr_roce_create_kernel_qp() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
MEM_ZERO 0 chain
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 chain->capacity 0-143172096[c]
USER_DATA 0 chain->page_cnt 0-279633[c]
USER_DATA 0 chain->pbl.c.u16.cons_page_idx 0
USER_DATA 0 chain->pbl.c.u16.prod_page_idx 0
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->pbl_sp.table_size 0-2237064[c]
USER_DATA 0 chain->size 0-143172096[c]

drivers/infiniband/hw/qedr/verbs.c qedr_roce_create_kernel_qp() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
MEM_ZERO 0 chain
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 chain->capacity 0-143172096[c]
USER_DATA 0 chain->page_cnt 0-279633[c]
USER_DATA 0 chain->pbl.c.u16.cons_page_idx 0
USER_DATA 0 chain->pbl.c.u16.prod_page_idx 0
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->pbl_sp.table_size 0-2237064[c]
USER_DATA 0 chain->size 0-143172096[c]

drivers/infiniband/hw/qedr/main.c qedr_init_hw() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &qedr_dev_list_lock

drivers/net/ethernet/qlogic/qed/qed_sp_commands.c qed_sp_pf_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_sp_commands.c qed_sp_pf_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
PARAM_VALUE 0 chain 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_sp_commands.c qed_sp_pf_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_sp_commands.c qed_sp_pf_start() -> qed_chain_get_pbl_phys()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock