Home
last modified time | relevance | path

Searched refs:ibwr (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c212 static int post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr) in post_one_recv() argument
218 int num_sge = ibwr->num_sge; in post_one_recv()
232 length += ibwr->sg_list[i].length; in post_one_recv()
235 recv_wqe->wr_id = ibwr->wr_id; in post_one_recv()
238 memcpy(recv_wqe->dma.sge, ibwr->sg_list, in post_one_recv()
471 static int validate_send_wr(struct rxe_qp *qp, const struct ib_send_wr *ibwr, in validate_send_wr() argument
474 int num_sge = ibwr->num_sge; in validate_send_wr()
484 if (atomic_wr(ibwr)->remote_addr & 0x7) in validate_send_wr()
488 if (unlikely((ibwr->send_flags & IB_SEND_INLINE) && in validate_send_wr()
499 const struct ib_send_wr *ibwr) in init_send_wr()
498 init_send_wr(struct rxe_qp *qp, struct rxe_send_wr *wr, const struct ib_send_wr *ibwr) init_send_wr() argument
554 init_send_wqe(struct rxe_qp *qp, const struct ib_send_wr *ibwr, unsigned int mask, unsigned int length, struct rxe_send_wqe *wqe) init_send_wqe() argument
602 post_one_send(struct rxe_qp *qp, const struct ib_send_wr *ibwr, unsigned int mask, u32 length) post_one_send() argument
[all...]
H A Drxe_req.c358 struct rxe_send_wr *ibwr = &wqe->wr; in init_req_packet() local
388 solicited = (ibwr->send_flags & IB_SEND_SOLICITED) && in init_req_packet()
396 qp_num = (pkt->mask & RXE_DETH_MASK) ? ibwr->wr.ud.remote_qpn : in init_req_packet()
409 reth_set_rkey(pkt, ibwr->wr.rdma.rkey); in init_req_packet()
415 immdt_set_imm(pkt, ibwr->ex.imm_data); in init_req_packet()
418 ieth_set_rkey(pkt, ibwr->ex.invalidate_rkey); in init_req_packet()
424 atmeth_set_swap_add(pkt, ibwr->wr.atomic.swap); in init_req_packet()
425 atmeth_set_comp(pkt, ibwr->wr.atomic.compare_add); in init_req_packet()
427 atmeth_set_swap_add(pkt, ibwr->wr.atomic.compare_add); in init_req_packet()
429 atmeth_set_rkey(pkt, ibwr in init_req_packet()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c15 static int post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr);
665 static int validate_send_wr(struct rxe_qp *qp, const struct ib_send_wr *ibwr, in validate_send_wr() argument
668 int num_sge = ibwr->num_sge; in validate_send_wr()
676 mask = wr_opcode_mask(ibwr->opcode, qp); in validate_send_wr()
688 for (i = 0; i < ibwr->num_sge; i++) in validate_send_wr()
689 length += ibwr->sg_list[i].length; in validate_send_wr()
701 if (atomic_wr(ibwr)->remote_addr & 0x7) { in validate_send_wr()
706 if (ibwr->send_flags & IB_SEND_INLINE) { in validate_send_wr()
727 const struct ib_send_wr *ibwr) in init_send_wr()
729 wr->wr_id = ibwr in init_send_wr()
726 init_send_wr(struct rxe_qp *qp, struct rxe_send_wr *wr, const struct ib_send_wr *ibwr) init_send_wr() argument
807 copy_inline_data_to_wqe(struct rxe_send_wqe *wqe, const struct ib_send_wr *ibwr) copy_inline_data_to_wqe() argument
820 init_send_wqe(struct rxe_qp *qp, const struct ib_send_wr *ibwr, unsigned int mask, unsigned int length, struct rxe_send_wqe *wqe) init_send_wqe() argument
858 post_one_send(struct rxe_qp *qp, const struct ib_send_wr *ibwr) post_one_send() argument
885 rxe_post_send_kernel(struct rxe_qp *qp, const struct ib_send_wr *ibwr, const struct ib_send_wr **bad_wr) rxe_post_send_kernel() argument
950 post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr) post_one_recv() argument
[all...]
H A Drxe_req.c422 struct rxe_send_wr *ibwr = &wqe->wr; in init_req_packet() local
439 solicited = (ibwr->send_flags & IB_SEND_SOLICITED) && in init_req_packet()
445 qp_num = (pkt->mask & RXE_DETH_MASK) ? ibwr->wr.ud.remote_qpn : in init_req_packet()
459 reth_set_rkey(pkt, ibwr->wr.flush.rkey); in init_req_packet()
461 reth_set_rkey(pkt, ibwr->wr.rdma.rkey); in init_req_packet()
468 feth_init(pkt, ibwr->wr.flush.type, ibwr->wr.flush.level); in init_req_packet()
471 immdt_set_imm(pkt, ibwr->ex.imm_data); in init_req_packet()
474 ieth_set_rkey(pkt, ibwr->ex.invalidate_rkey); in init_req_packet()
479 atmeth_set_swap_add(pkt, ibwr in init_req_packet()
[all...]

Completed in 5 milliseconds