Home
last modified time | relevance | path

Searched refs:bad_wr (Results 1 – 25 of 37) sorted by relevance

12

/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dwr.h105 const struct ib_send_wr **bad_wr, bool drain);
107 const struct ib_recv_wr **bad_wr, bool drain);
111 const struct ib_send_wr **bad_wr) in mlx5_ib_post_send_nodrain() argument
113 return mlx5_ib_post_send(ibqp, wr, bad_wr, false); in mlx5_ib_post_send_nodrain()
118 const struct ib_send_wr **bad_wr) in mlx5_ib_post_send_drain() argument
120 return mlx5_ib_post_send(ibqp, wr, bad_wr, true); in mlx5_ib_post_send_drain()
125 const struct ib_recv_wr **bad_wr) in mlx5_ib_post_recv_nodrain() argument
127 return mlx5_ib_post_recv(ibqp, wr, bad_wr, false); in mlx5_ib_post_recv_nodrain()
132 const struct ib_recv_wr **bad_wr) in mlx5_ib_post_recv_drain() argument
134 return mlx5_ib_post_recv(ibqp, wr, bad_wr, true); in mlx5_ib_post_recv_drain()
H A Dwr.c1052 const struct ib_send_wr **bad_wr, bool drain) in mlx5_ib_post_send() argument
1073 *bad_wr = wr; in mlx5_ib_post_send()
1078 return mlx5_ib_gsi_post_send(ibqp, wr, bad_wr); in mlx5_ib_post_send()
1086 *bad_wr = wr; in mlx5_ib_post_send()
1094 *bad_wr = wr; in mlx5_ib_post_send()
1103 *bad_wr = wr; in mlx5_ib_post_send()
1133 *bad_wr = wr; in mlx5_ib_post_send()
1147 *bad_wr = wr; in mlx5_ib_post_send()
1166 *bad_wr = wr; in mlx5_ib_post_send()
1207 const struct ib_recv_wr **bad_wr, bool drain) in mlx5_ib_post_recv() argument
[all …]
H A Dgsi.c430 const struct ib_send_wr **bad_wr) in mlx5_ib_gsi_post_send() argument
457 ret = ib_post_send(tx_qp, &cur_wr.wr, bad_wr); in mlx5_ib_gsi_post_send()
470 *bad_wr = wr; in mlx5_ib_gsi_post_send()
475 const struct ib_recv_wr **bad_wr) in mlx5_ib_gsi_post_recv() argument
480 return ib_post_recv(gsi->rx_qp, wr, bad_wr); in mlx5_ib_gsi_post_recv()
H A Dsrq.c410 const struct ib_recv_wr **bad_wr) in mlx5_ib_post_srq_recv() argument
426 *bad_wr = wr; in mlx5_ib_post_srq_recv()
433 *bad_wr = wr; in mlx5_ib_post_srq_recv()
439 *bad_wr = wr; in mlx5_ib_post_srq_recv()
/openbmc/linux/drivers/infiniband/sw/rdmavt/
H A Dqp.h21 const struct ib_recv_wr **bad_wr);
23 const struct ib_send_wr **bad_wr);
25 const struct ib_recv_wr **bad_wr);
/openbmc/linux/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c677 const struct ib_send_wr **bad_wr) in siw_sq_flush_wr() argument
719 if (bad_wr) in siw_sq_flush_wr()
720 *bad_wr = wr; in siw_sq_flush_wr()
730 const struct ib_recv_wr **bad_wr) in siw_rq_flush_wr() argument
739 if (bad_wr) in siw_rq_flush_wr()
740 *bad_wr = wr; in siw_rq_flush_wr()
758 const struct ib_send_wr **bad_wr) in siw_post_send() argument
768 *bad_wr = wr; in siw_post_send()
787 rv = siw_sq_flush_wr(qp, wr, bad_wr); in siw_post_send()
791 *bad_wr = wr; in siw_post_send()
[all …]
H A Dsiw_verbs.h61 const struct ib_send_wr **bad_wr);
63 const struct ib_recv_wr **bad_wr);
82 const struct ib_recv_wr **bad_wr);
/openbmc/linux/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.h50 const struct ib_recv_wr **bad_wr);
52 const struct ib_send_wr **bad_wr);
H A Dqedr_roce_cm.c542 const struct ib_send_wr **bad_wr) in qedr_gsi_post_send() argument
551 *bad_wr = wr; in qedr_gsi_post_send()
592 *bad_wr = wr; in qedr_gsi_post_send()
600 *bad_wr = wr->next; in qedr_gsi_post_send()
607 *bad_wr = wr; in qedr_gsi_post_send()
612 const struct ib_recv_wr **bad_wr) in qedr_gsi_post_recv() argument
621 *bad_wr = wr; in qedr_gsi_post_recv()
666 *bad_wr = wr; in qedr_gsi_post_recv()
H A Dverbs.h91 const struct ib_send_wr **bad_wr);
93 const struct ib_recv_wr **bad_wr);
H A Dverbs.c3292 const struct ib_send_wr **bad_wr, in qedr_prepare_sq_inline_data() argument
3301 *bad_wr = wr; in qedr_prepare_sq_inline_data()
3401 const struct ib_send_wr **bad_wr) in qedr_prepare_sq_rdma_data() argument
3413 bad_wr, &rwqe->flags, flags); in qedr_prepare_sq_rdma_data()
3424 const struct ib_send_wr **bad_wr) in qedr_prepare_sq_send_data() argument
3432 bad_wr, &swqe->flags, flags); in qedr_prepare_sq_send_data()
3541 const struct ib_send_wr **bad_wr) in __qedr_post_send() argument
3560 *bad_wr = wr; in __qedr_post_send()
3583 *bad_wr = wr; in __qedr_post_send()
3593 wr, bad_wr); in __qedr_post_send()
[all …]
/openbmc/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_qp.c672 const struct ib_send_wr **bad_wr) in pvrdma_post_send() argument
686 *bad_wr = wr; in pvrdma_post_send()
699 *bad_wr = wr; in pvrdma_post_send()
707 *bad_wr = wr; in pvrdma_post_send()
735 *bad_wr = wr; in pvrdma_post_send()
744 *bad_wr = wr; in pvrdma_post_send()
761 *bad_wr = wr; in pvrdma_post_send()
772 *bad_wr = wr; in pvrdma_post_send()
818 *bad_wr = wr; in pvrdma_post_send()
831 *bad_wr = wr; in pvrdma_post_send()
[all …]
H A Dpvrdma_verbs.h401 const struct ib_send_wr **bad_wr);
403 const struct ib_recv_wr **bad_wr);
/openbmc/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_recvfrom.c260 const struct ib_recv_wr *bad_wr = NULL; in svc_rdma_refresh_recvs() local
282 ret = ib_post_recv(rdma->sc_qp, recv_chain, &bad_wr); in svc_rdma_refresh_recvs()
289 while (bad_wr) { in svc_rdma_refresh_recvs()
290 ctxt = container_of(bad_wr, struct svc_rdma_recv_ctxt, in svc_rdma_refresh_recvs()
292 bad_wr = bad_wr->next; in svc_rdma_refresh_recvs()
H A Dfrwr_ops.c501 const struct ib_send_wr *bad_wr; in frwr_unmap_sync() local
544 bad_wr = NULL; in frwr_unmap_sync()
545 rc = ib_post_send(ep->re_id->qp, first, &bad_wr); in frwr_unmap_sync()
551 if (bad_wr != first) in frwr_unmap_sync()
/openbmc/linux/drivers/infiniband/hw/mthca/
H A Dmthca_dev.h513 const struct ib_recv_wr **bad_wr);
515 const struct ib_recv_wr **bad_wr);
524 const struct ib_send_wr **bad_wr);
526 const struct ib_recv_wr **bad_wr);
528 const struct ib_send_wr **bad_wr);
530 const struct ib_recv_wr **bad_wr);
H A Dmthca_srq.c484 const struct ib_recv_wr **bad_wr) in mthca_tavor_post_srq_recv() argument
510 *bad_wr = wr; in mthca_tavor_post_srq_recv()
524 *bad_wr = wr; in mthca_tavor_post_srq_recv()
578 const struct ib_recv_wr **bad_wr) in mthca_arbel_post_srq_recv() argument
600 *bad_wr = wr; in mthca_arbel_post_srq_recv()
611 *bad_wr = wr; in mthca_arbel_post_srq_recv()
H A Dmthca_qp.c1626 const struct ib_send_wr **bad_wr) in mthca_tavor_post_send() argument
1662 *bad_wr = wr; in mthca_tavor_post_send()
1744 *bad_wr = wr; in mthca_tavor_post_send()
1755 *bad_wr = wr; in mthca_tavor_post_send()
1779 *bad_wr = wr; in mthca_tavor_post_send()
1824 const struct ib_recv_wr **bad_wr) in mthca_tavor_post_receive() argument
1858 *bad_wr = wr; in mthca_tavor_post_receive()
1875 *bad_wr = wr; in mthca_tavor_post_receive()
1929 const struct ib_send_wr **bad_wr) in mthca_arbel_post_send() argument
1992 *bad_wr = wr; in mthca_arbel_post_send()
[all …]
/openbmc/linux/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h47 const struct ib_send_wr **bad_wr);
49 const struct ib_recv_wr **bad_wr);
/openbmc/linux/drivers/infiniband/hw/mlx4/
H A Dsrq.c308 const struct ib_recv_wr **bad_wr) in mlx4_ib_post_srq_recv() argument
322 *bad_wr = wr; in mlx4_ib_post_srq_recv()
329 *bad_wr = wr; in mlx4_ib_post_srq_recv()
335 *bad_wr = wr; in mlx4_ib_post_srq_recv()
H A Dqp.c3523 const struct ib_send_wr **bad_wr, bool drain) in _mlx4_ib_post_send() argument
3565 *bad_wr = wr; in _mlx4_ib_post_send()
3578 *bad_wr = wr; in _mlx4_ib_post_send()
3584 *bad_wr = wr; in _mlx4_ib_post_send()
3673 *bad_wr = wr; in _mlx4_ib_post_send()
3697 *bad_wr = wr; in _mlx4_ib_post_send()
3710 *bad_wr = wr; in _mlx4_ib_post_send()
3743 *bad_wr = wr; in _mlx4_ib_post_send()
3796 *bad_wr = wr; in _mlx4_ib_post_send()
3838 const struct ib_send_wr **bad_wr) in mlx4_ib_post_send() argument
[all …]
H A Dmlx4_ib.h795 const struct ib_recv_wr **bad_wr);
807 const struct ib_send_wr **bad_wr);
809 const struct ib_recv_wr **bad_wr);
/openbmc/linux/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c489 const struct ib_recv_wr **bad_wr) in rxe_post_srq_recv() argument
507 *bad_wr = wr; in rxe_post_srq_recv()
887 const struct ib_send_wr **bad_wr) in rxe_post_send_kernel() argument
897 *bad_wr = ibwr; in rxe_post_send_kernel()
919 const struct ib_send_wr **bad_wr) in rxe_post_send() argument
935 *bad_wr = wr; in rxe_post_send()
945 err = rxe_post_send_kernel(qp, wr, bad_wr); in rxe_post_send()
1007 const struct ib_recv_wr **bad_wr) in rxe_post_recv() argument
1025 *bad_wr = wr; in rxe_post_recv()
1032 *bad_wr = wr; in rxe_post_recv()
[all …]
/openbmc/linux/drivers/infiniband/hw/cxgb4/
H A Dqp.c1020 const struct ib_send_wr **bad_wr) in complete_sq_drain_wrs() argument
1027 *bad_wr = wr; in complete_sq_drain_wrs()
1078 const struct ib_send_wr **bad_wr) in c4iw_post_send() argument
1102 err = complete_sq_drain_wrs(qhp, wr, bad_wr); in c4iw_post_send()
1108 *bad_wr = wr; in c4iw_post_send()
1139 *bad_wr = wr; in c4iw_post_send()
1226 *bad_wr = wr; in c4iw_post_send()
1262 const struct ib_recv_wr **bad_wr) in c4iw_post_receive() argument
1287 *bad_wr = wr; in c4iw_post_receive()
1293 *bad_wr = wr; in c4iw_post_receive()
[all …]
/openbmc/linux/drivers/infiniband/core/
H A Duverbs_cmd.c1999 const struct ib_send_wr *bad_wr; in ib_uverbs_post_send() local
2158 resp.bad_wr = 0; in ib_uverbs_post_send()
2159 ret = qp->device->ops.post_send(qp->real_qp, wr, &bad_wr); in ib_uverbs_post_send()
2162 ++resp.bad_wr; in ib_uverbs_post_send()
2163 if (next == bad_wr) in ib_uverbs_post_send()
2292 const struct ib_recv_wr *bad_wr; in ib_uverbs_post_recv() local
2312 resp.bad_wr = 0; in ib_uverbs_post_recv()
2313 ret = qp->device->ops.post_recv(qp->real_qp, wr, &bad_wr); in ib_uverbs_post_recv()
2319 ++resp.bad_wr; in ib_uverbs_post_recv()
2320 if (next == bad_wr) in ib_uverbs_post_recv()
[all …]

12