Home
last modified time | relevance | path

Searched refs:atomic_wr (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_verbs.c516 if (atomic_wr(ibwr)->remote_addr & 0x7) in validate_send_wr()
566 atomic_wr(ibwr)->remote_addr; in init_send_wr()
568 atomic_wr(ibwr)->compare_add; in init_send_wr()
569 wr->wr.atomic.swap = atomic_wr(ibwr)->swap; in init_send_wr()
570 wr->wr.atomic.rkey = atomic_wr(ibwr)->rkey; in init_send_wr()
620 wqe->iova = mask & WR_ATOMIC_MASK ? atomic_wr(ibwr)->remote_addr : in init_send_wqe()
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c760 atomic_wr(wr)->remote_addr; in pvrdma_post_send()
761 wqe_hdr->wr.atomic.rkey = atomic_wr(wr)->rkey; in pvrdma_post_send()
763 atomic_wr(wr)->compare_add; in pvrdma_post_send()
766 atomic_wr(wr)->swap; in pvrdma_post_send()
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_rc.c420 if (wqe->atomic_wr.wr.opcode == IB_WR_ATOMIC_CMP_AND_SWP) { in qib_make_rc_req()
422 put_ib_ateth_swap(wqe->atomic_wr.swap, in qib_make_rc_req()
424 put_ib_ateth_compare(wqe->atomic_wr.compare_add, in qib_make_rc_req()
428 put_ib_ateth_swap(wqe->atomic_wr.compare_add, in qib_make_rc_req()
432 put_ib_ateth_vaddr(wqe->atomic_wr.remote_addr, in qib_make_rc_req()
435 wqe->atomic_wr.rkey); in qib_make_rc_req()
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_qp.c1688 set_raddr_seg(wqe, atomic_wr(wr)->remote_addr, in mthca_tavor_post_send()
1689 atomic_wr(wr)->rkey); in mthca_tavor_post_send()
1692 set_atomic_seg(wqe, atomic_wr(wr)); in mthca_tavor_post_send()
2018 set_raddr_seg(wqe, atomic_wr(wr)->remote_addr, in mthca_arbel_post_send()
2019 atomic_wr(wr)->rkey); in mthca_arbel_post_send()
2022 set_atomic_seg(wqe, atomic_wr(wr)); in mthca_arbel_post_send()
/Linux-v5.4/drivers/infiniband/hw/hfi1/
Drc.c892 put_ib_ateth_swap(wqe->atomic_wr.swap, in hfi1_make_rc_req()
894 put_ib_ateth_compare(wqe->atomic_wr.compare_add, in hfi1_make_rc_req()
898 put_ib_ateth_swap(wqe->atomic_wr.compare_add, in hfi1_make_rc_req()
902 put_ib_ateth_vaddr(wqe->atomic_wr.remote_addr, in hfi1_make_rc_req()
905 wqe->atomic_wr.rkey); in hfi1_make_rc_req()
/Linux-v5.4/include/rdma/
Drdmavt_qp.h187 struct ib_atomic_wr atomic_wr; member
Dib_verbs.h1361 static inline const struct ib_atomic_wr *atomic_wr(const struct ib_send_wr *wr) in atomic_wr() function
/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dqp.c3119 wqe->atomic_wr.remote_addr, in rvt_ruc_loopback()
3120 wqe->atomic_wr.rkey, in rvt_ruc_loopback()
3125 sdata = wqe->atomic_wr.compare_add; in rvt_ruc_loopback()
3130 sdata, wqe->atomic_wr.swap); in rvt_ruc_loopback()
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dqp.c3616 set_raddr_seg(wqe, atomic_wr(wr)->remote_addr, in _mlx4_ib_post_send()
3617 atomic_wr(wr)->rkey); in _mlx4_ib_post_send()
3620 set_atomic_seg(wqe, atomic_wr(wr)); in _mlx4_ib_post_send()
3629 set_raddr_seg(wqe, atomic_wr(wr)->remote_addr, in _mlx4_ib_post_send()
3630 atomic_wr(wr)->rkey); in _mlx4_ib_post_send()
3633 set_masked_atomic_seg(wqe, atomic_wr(wr)); in _mlx4_ib_post_send()
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c2132 wqe->atomic.cmp_data = atomic_wr(wr)->compare_add; in bnxt_re_build_atomic_wqe()
2133 wqe->atomic.swap_data = atomic_wr(wr)->swap; in bnxt_re_build_atomic_wqe()
2137 wqe->atomic.cmp_data = atomic_wr(wr)->compare_add; in bnxt_re_build_atomic_wqe()
2142 wqe->atomic.remote_va = atomic_wr(wr)->remote_addr; in bnxt_re_build_atomic_wqe()
2143 wqe->atomic.r_key = atomic_wr(wr)->rkey; in bnxt_re_build_atomic_wqe()
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.c3295 DMA_REGPAIR_LE(awqe2->remote_va, atomic_wr(wr)->remote_addr); in __qedr_post_send()
3296 awqe2->r_key = cpu_to_le32(atomic_wr(wr)->rkey); in __qedr_post_send()
3303 atomic_wr(wr)->compare_add); in __qedr_post_send()
3307 atomic_wr(wr)->swap); in __qedr_post_send()
3309 atomic_wr(wr)->compare_add); in __qedr_post_send()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_hw_v2.c514 cpu_to_le32(atomic_wr(wr)->rkey); in hns_roce_v2_post_send()
516 cpu_to_le64(atomic_wr(wr)->remote_addr); in hns_roce_v2_post_send()
521 cpu_to_le32(atomic_wr(wr)->rkey); in hns_roce_v2_post_send()
523 cpu_to_le64(atomic_wr(wr)->remote_addr); in hns_roce_v2_post_send()
549 set_atomic_seg(wqe, atomic_wr(wr)); in hns_roce_v2_post_send()