Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/microsoft/mana/mana_en.c mana_post_pkt_rxq() -> mana_gd_post_work_request()

Type Parameter Key Value
PARAM_VALUE 0 wq 4096-ptr_max
PARAM_VALUE 0 wq->gdma_dev 4096-ptr_max
PARAM_VALUE 0 wq->gdma_dev->gdma_context 4096-ptr_max
PARAM_VALUE 1 wqe_req 4096-ptr_max
PARAM_VALUE 2 wqe_info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/microsoft/mana/mana_en.c mana_start_xmit() -> mana_gd_post_work_request()

Type Parameter Key Value
PARAM_VALUE 1 wqe_req 466243237154983936
PARAM_VALUE 1 wqe_req->client_data_unit 0-u16max
PARAM_VALUE 1 wqe_req->flags 0,3
PARAM_VALUE 1 wqe_req->inline_oob_data 466243237154984056
PARAM_VALUE 1 wqe_req->inline_oob_size 8,24
PARAM_VALUE 1 wqe_req->num_sge 1-s32max
BUF_SIZE 2 wqe_info 48
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 wqe_req->num_sge
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 &ndevtxq->_xmit_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/mana/wr.c mana_ib_post_recv_ud() -> mana_gd_post_work_request()

Type Parameter Key Value
PARAM_VALUE 1 wqe_req 2889315387523395584
PARAM_VALUE 1 wqe_req->client_data_unit 0
PARAM_VALUE 1 wqe_req->flags 0
PARAM_VALUE 1 wqe_req->inline_oob_data 0
PARAM_VALUE 1 wqe_req->inline_oob_size 0
PARAM_VALUE 1 wqe_req->num_sge 0-2,2147483648-u32max
PARAM_VALUE 1 wqe_req->sgl 4096-ptr_max
PARAM_VALUE 2 wqe_info 5963838114202640384
PARAM_VALUE 2 wqe_info->wqe_size_in_bu 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdma->rq_sem

drivers/infiniband/hw/mana/wr.c mana_ib_post_send_ud() -> mana_gd_post_work_request()

Type Parameter Key Value
PARAM_VALUE 1 wqe_req 643688494327980032
PARAM_VALUE 1 wqe_req->client_data_unit 256,512,1024,2048,4096
PARAM_VALUE 1 wqe_req->flags 1
PARAM_VALUE 1 wqe_req->inline_oob_data 97191286364454912
PARAM_VALUE 1 wqe_req->inline_oob_size 24
PARAM_VALUE 1 wqe_req->num_sge 0-3,2147483649-u32max
PARAM_VALUE 1 wqe_req->sgl 4096-ptr_max
PARAM_VALUE 2 wqe_info 8592439708322136064
PARAM_VALUE 2 wqe_info->wqe_size_in_bu 0
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/microsoft/mana/gdma_main.c mana_gd_post_and_ring() -> mana_gd_post_work_request()

Type Parameter Key Value
PARAM_VALUE 0 wq 4096-ptr_max
PARAM_VALUE 0 wq->gdma_dev 4096-ptr_max
PARAM_VALUE 1 wqe_req->client_data_unit 0-u16max,u32max
PARAM_VALUE 1 wqe_req->inline_oob_size 0,8,24
PARAM_VALUE 2 wqe_info 0,4096-ptr_max
DATA_SOURCE 0 wq $0
DATA_SOURCE 1 wqe_req $1
DATA_SOURCE 2 wqe_info $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hwc->sema