Documented in 1 files:

Defined in 1 files as a function:

Referenced in 29 files:

Smatch caller information:

net/rds/ib_send.c rds_ib_xmit() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 3986477165816131584
PARAM_VALUE 2 *bad_send_wr 4096-ptr_max

net/rds/ib_send.c rds_ib_xmit_atomic() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 1
PARAM_VALUE 1 send_wr->opcode 12-13
PARAM_VALUE 2 bad_send_wr 2185581384609923072
PARAM_VALUE 2 *bad_send_wr 4096-ptr_max

net/rds/ib_send.c rds_ib_xmit_rdma() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 3859671787790786560
PARAM_VALUE 2 *bad_send_wr 4096-ptr_max

drivers/infiniband/ulp/rtrs/rtrs.c rtrs_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 1-u64max
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr (-1)-0,40
BUF_SIZE 1 send_wr (-1)-0,40
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 send_wr $1 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/rds/ib_recv.c rds_ib_send_ack() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 0
RX_PATH

drivers/infiniband/core/verbs.c __ib_drain_sq() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->device 4096-ptr_max
PARAM_VALUE 0 qp->device->ops.drain_sq 0
PARAM_VALUE 0 qp->real_qp 4096-ptr_max
PARAM_VALUE 0 qp->real_qp->counter 0,4096-ptr_max
PARAM_VALUE 0 qp->real_qp->counter->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->real_qp->counter->mode.mode 0-2
PARAM_VALUE 0 qp->real_qp->device 4096-ptr_max
PARAM_VALUE 1 send_wr 244769883877093376
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->ex.invalidate_rkey 0
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 0
PARAM_VALUE 1 send_wr->send_flags 0
PARAM_VALUE 1 send_wr->sg_list 0
PARAM_VALUE 1 send_wr->wr_cqe 0
PARAM_VALUE 1 send_wr->wr_id 0
PARAM_VALUE 2 bad_send_wr 0
CAPPED_DATA 0 qp->real_qp->device 1
DATA_SOURCE 0 qp $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/ipoib/ipoib_cm.c ipoib_cm_start_rx_drain() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 6305149017889501184
PARAM_VALUE 1 send_wr->wr_cqe u32max
PARAM_VALUE 1 send_wr->wr_id u32max
PARAM_VALUE 2 bad_send_wr 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
TYPE_LOCK (struct ipoib_dev_priv)->lock

drivers/infiniband/ulp/ipoib/ipoib_cm.c post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->num_sge 0-256
PARAM_VALUE 1 send_wr->wr_cqe 1073741824-5368709119
PARAM_VALUE 1 send_wr->wr_id 1073741824-5368709119
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_send_to_slave() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 0,4096-u64max
PARAM_VALUE 1 send_wr 2208709231706701824
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 1
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 4403290763598741504
PARAM_VALUE 1 send_wr->wr_cqe 0-511,4294967296-4294967807
PARAM_VALUE 1 send_wr->wr_id 0-511,4294967296-4294967807
PARAM_VALUE 2 bad_send_wr 2182780181856067584
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_send_to_wire() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 0,4096-u64max
PARAM_VALUE 1 send_wr 475024993867001856
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 1
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 6670505960959688704
PARAM_VALUE 1 send_wr->wr_cqe 0-2047,4294967296-4294969343
PARAM_VALUE 1 send_wr->wr_id 0-2047,4294967296-4294969343
PARAM_VALUE 2 bad_send_wr 8655349108435218432
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/iser/iser_verbs.c iser_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->num_sge 1-2
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/mad.c ib_mad_send_done() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/mad.c ib_mad_send_error() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/mad.c ib_send_mad() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp_info->send_queue.lock
LOCK2 flags
HALF_LOCKED2 &mad_agent_priv->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ib_mad_queue)->lock

net/sunrpc/xprtrdma/frwr_ops.c frwr_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/frwr_ops.c frwr_unmap_async() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/frwr_ops.c frwr_unmap_sync() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 8149420084228751360
PARAM_VALUE 2 *bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/frwr_ops.c frwr_wp_create() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 32
PARAM_VALUE 1 send_wr->send_flags 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
HALF_LOCKED2 &pool->lock

net/smc/smc_tx.c smc_tx_rdma_write() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->num_sge 1-s32max
PARAM_VALUE 2 bad_send_wr 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &conn->send_lock
LOCK2 bh
HALF_LOCKED2 sk
TYPE_LOCK (struct smc_connection)->send_lock

drivers/infiniband/ulp/rtrs/rtrs-clt.c rtrs_inv_rkey() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 1219717627886493696
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 7
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/rds/ib_frmr.c rds_ib_post_inv() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 1-u64max
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->opcode 7
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
MEM_ZERO 1 send_wr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pool->flush_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rds_ib_devices_lock
TYPE_LOCK (struct rds_ib_mr_pool)->flush_lock

net/rds/ib_frmr.c rds_ib_post_reg_frmr() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 2400433902591234048
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 32
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
MEM_ZERO 1 send_wr
RX_PATH
TASK_NOT_RUNNING

drivers/nvme/host/rdma.c nvme_rdma_inv_rkey() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 2557149476740481024
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 7
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/nvme/host/rdma.c nvme_rdma_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->next 0,8187261771445190656
PARAM_VALUE 1 send_wr->next->next 0
PARAM_VALUE 1 send_wr->next->opcode 2
PARAM_VALUE 1 send_wr->next->send_flags 2
PARAM_VALUE 1 send_wr->next->sg_list 4096-ptr_max
PARAM_VALUE 1 send_wr->next->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->next->wr_id 4096-18446744073709547520
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 0,40
BUF_SIZE 1 send_wr 0,40
BUF_SIZE 1 send_wr->next (-1),40
DATA_SOURCE 1 send_wr $4 [m]
BIT_INFO 1 send_wr->next 0x0,0x719eff3402204000
RX_PATH
TASK_NOT_RUNNING

fs/smb/smbdirect/rw.c smbdirect_connection_rdma_xmit() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 0,40
BUF_SIZE 1 send_wr 0,40
LOCK2 &pool->lock

fs/smb/smbdirect/connection.c smbdirect_connection_post_send_wr() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 0
DATA_SOURCE 1 send_wr $1
RX_PATH
TASK_NOT_RUNNING

net/9p/trans_rdma.c rdma_request() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 7913084533345861632
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 1
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 6867063107380367360
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdma->sq_sem
HALF_LOCKED2 &client->trans->sq_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &rdma->rq_sem
HALF_LOCKED2 &v9ses->rename_sem
TYPE_LOCK (struct p9_trans_rdma)->sq_sem

drivers/infiniband/ulp/rtrs/rtrs-srv.c rdma_write_sg() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->next 6067879899250089984,7704687319007248384,9087934944096518144
PARAM_VALUE 1 send_wr->num_sge 1
PARAM_VALUE 1 send_wr->opcode 0
PARAM_VALUE 1 send_wr->send_flags 0
PARAM_VALUE 1 send_wr->sg_list 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_cqe 6096252049845313536
PARAM_VALUE 1 send_wr->wr_id 6096252049845313536
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/rtrs/rtrs-srv.c rtrs_srv_inv_rkey() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->device 4096-ptr_max
PARAM_VALUE 0 qp->device->ops.post_recv 4096-ptr_max
PARAM_VALUE 1 send_wr 6956072487816773632
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 7
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/rtrs/rtrs-srv.c send_io_resp_imm() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 1759524880947535872,3229715816677023744,3234207357208985600
PARAM_VALUE 1 send_wr->num_sge 0-1
PARAM_VALUE 1 send_wr->opcode 1,3,9
PARAM_VALUE 1 send_wr->send_flags 0,2
PARAM_VALUE 1 send_wr->sg_list 0,7534993488314380288
PARAM_VALUE 1 send_wr->wr_cqe 6096252049845313536
PARAM_VALUE 1 send_wr->wr_id 6096252049845313536
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
BIT_INFO 1 send_wr 0x842000400448000,0x3cfb77fefe7fe000
BIT_INFO 1 send_wr 0x842000400448000,0x3cfb77fefe7fe000
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/isert/ib_isert.c isert_login_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 8564592991470690304
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH

drivers/infiniband/ulp/isert/ib_isert.c isert_post_response() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->ex.invalidate_rkey 1-u32max
PARAM_VALUE 1 send_wr->opcode 2,9
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

net/smc/smc_wr.c smc_wr_reg_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &lgr->rmbs_lock
HALF_LOCKED2 &lgr->sndbufs_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &smc->sk
HALF_LOCKED2 global &smc_client_lgr_pending
HALF_LOCKED2 global &smc_server_lgr_pending

net/smc/smc_wr.c smc_wr_tx_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &lgr->rmbs_lock
HALF_LOCKED2 bh

net/smc/smc_wr.c smc_wr_tx_v2_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->sg_list 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_queue_response() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_write_pending() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 0,40
BUF_SIZE 1 send_wr 0,40
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_zerolength_write() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 1308162936537550848
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->ex.invalidate_rkey 0
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 0
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 0
PARAM_VALUE 1 send_wr->wr_cqe 0
PARAM_VALUE 1 send_wr->wr_id 0
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/srp/ib_srp.c srp_inv_rkey() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 7828264823206715392
PARAM_VALUE 1 send_wr->ex.imm_data 0
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 7
PARAM_VALUE 1 send_wr->send_flags 0
PARAM_VALUE 1 send_wr->sg_list 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/srp/ib_srp.c srp_map_finish_fr() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 3090699777078882304
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 32
PARAM_VALUE 1 send_wr->send_flags 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->state_mutex

drivers/infiniband/ulp/srp/ib_srp.c srp_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 1725871277004541952
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->num_sge 0-3
PARAM_VALUE 1 send_wr->opcode 2
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->sg_list 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rport->mutex

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_gsi_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 1-u64max
PARAM_VALUE 1 send_wr 4117406094923485184
PARAM_VALUE 1 send_wr->next 0
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 5765867423314702336
DATA_SOURCE 2 bad_send_wr $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gsi->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_ib_gsi_qp)->lock

drivers/infiniband/hw/hfi1/opfn.c opfn_conn_request() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 send_wr 8816062335292272640
PARAM_VALUE 1 send_wr->opcode 242
PARAM_VALUE 2 bad_send_wr 0
MEM_ZERO 1 send_wr
TASK_NOT_RUNNING
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

fs/smb/smbdirect/mr.c smbdirect_connection_deregister_mr_io() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 7
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_cqe->done 5340858119423201280
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
BUF_SIZE 1 send_wr->wr_cqe 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mr->mutex
TYPE_LOCK (struct smbdirect_mr_io)->mutex

fs/smb/smbdirect/mr.c smbdirect_connection_register_mr_io() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->num_sge 0
PARAM_VALUE 1 send_wr->opcode 32
PARAM_VALUE 1 send_wr->send_flags 2
PARAM_VALUE 1 send_wr->wr_cqe 4096-ptr_max
PARAM_VALUE 1 send_wr->wr_id 4096-18446744073709547520
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mr->mutex
TYPE_LOCK (struct smbdirect_mr_io)->mutex

drivers/infiniband/ulp/ipoib/ipoib_ib.c post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 1 send_wr->num_sge 0-256
PARAM_VALUE 1 send_wr->opcode 2,10
PARAM_VALUE 1 send_wr->wr_cqe 0-u32max
PARAM_VALUE 1 send_wr->wr_id 0-u32max
PARAM_VALUE 2 bad_send_wr 0
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/nvme/target/rdma.c nvmet_rdma_queue_response() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr->opcode 2,9
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/nvme/target/rdma.c nvmet_rdma_write_data_done() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr 4096-ptr_max
PARAM_VALUE 2 bad_send_wr 0
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/svc_rdma_sendto.c svc_rdma_post_send() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 1 send_wr->num_sge 0-1
PARAM_VALUE 2 bad_send_wr 2370251816804556800
BUF_SIZE 1 send_wr (-1),40
BUF_SIZE 1 send_wr (-1),40
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/rw.c rdma_rw_ctx_post() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 0
BUF_SIZE 1 send_wr 40
DATA_SOURCE 0 qp $1
DATA_SOURCE 1 send_wr r rdma_rw_ctx_wrs
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_post_chunk_ctxt() -> ib_post_send()

Type Parameter Key Value
PARAM_VALUE 2 bad_send_wr 8411305361624399872
BUF_SIZE 1 send_wr 0,40
BUF_SIZE 1 send_wr 0,40
RX_PATH