Lines Matching refs:fence

536 	struct bnxt_re_legacy_fence_data *fence = &pd->fence;  in bnxt_re_legacy_create_fence_wqe()  local
537 struct ib_mr *ib_mr = &fence->mr->ib_mr; in bnxt_re_legacy_create_fence_wqe()
538 struct bnxt_qplib_swqe *wqe = &fence->bind_wqe; in bnxt_re_legacy_create_fence_wqe()
551 wqe->bind.va = (u64)fence->va; in bnxt_re_legacy_create_fence_wqe()
552 wqe->bind.length = fence->size; in bnxt_re_legacy_create_fence_wqe()
559 fence->bind_rkey = ib_inc_rkey(fence->mw->rkey); in bnxt_re_legacy_create_fence_wqe()
568 struct bnxt_re_legacy_fence_data *fence = &pd->fence; in bnxt_re_legacy_bind_fence_mw() local
569 struct bnxt_qplib_swqe *fence_wqe = &fence->bind_wqe; in bnxt_re_legacy_bind_fence_mw()
577 wqe.bind.r_key = fence->bind_rkey; in bnxt_re_legacy_bind_fence_mw()
578 fence->bind_rkey = ib_inc_rkey(fence->bind_rkey); in bnxt_re_legacy_bind_fence_mw()
596 struct bnxt_re_legacy_fence_data *fence = &pd->fence; in bnxt_re_legacy_create_fence_mr() local
611 fence->va = kzalloc(BNXT_RE_LEGACY_FENCE_BYTES, GFP_KERNEL); in bnxt_re_legacy_create_fence_mr()
612 if (!fence->va) in bnxt_re_legacy_create_fence_mr()
614 dma_addr = ib_dma_map_single(&rdev->ibdev, fence->va, in bnxt_re_legacy_create_fence_mr()
621 fence->dma_addr = 0; in bnxt_re_legacy_create_fence_mr()
624 fence->dma_addr = dma_addr; in bnxt_re_legacy_create_fence_mr()
630 fence->mr = mr; in bnxt_re_legacy_create_fence_mr()
644 mr->qplib_mr.va = (u64)fence->va; in bnxt_re_legacy_create_fence_mr()
676 fence->mw = ib_mw; in bnxt_re_legacy_create_fence_mr()
687 fence->mr = NULL; in bnxt_re_legacy_create_fence_mr()
690 ib_dma_unmap_single(&rdev->ibdev, fence->dma_addr, in bnxt_re_legacy_create_fence_mr()
692 fence->dma_addr = 0; in bnxt_re_legacy_create_fence_mr()
695 kfree(fence->va); in bnxt_re_legacy_create_fence_mr()
696 fence->va = NULL; in bnxt_re_legacy_create_fence_mr()
702 struct bnxt_re_legacy_fence_data *fence = &pd->fence; in bnxt_re_legacy_destroy_fence_mr() local
704 struct bnxt_re_mr *mr = fence->mr; in bnxt_re_legacy_destroy_fence_mr()
709 if (fence->mw) { in bnxt_re_legacy_destroy_fence_mr()
710 bnxt_re_dealloc_mw(fence->mw); in bnxt_re_legacy_destroy_fence_mr()
711 fence->mw = NULL; in bnxt_re_legacy_destroy_fence_mr()
720 fence->mr = NULL; in bnxt_re_legacy_destroy_fence_mr()
723 if (fence->dma_addr) { in bnxt_re_legacy_destroy_fence_mr()
724 ib_dma_unmap_single(&rdev->ibdev, fence->dma_addr, in bnxt_re_legacy_destroy_fence_mr()
727 fence->dma_addr = 0; in bnxt_re_legacy_destroy_fence_mr()
729 kfree(fence->va); in bnxt_re_legacy_destroy_fence_mr()
730 fence->va = NULL; in bnxt_re_legacy_destroy_fence_mr()