Lines Matching refs:sge

553 	struct ib_sge *sge;  in rpcrdma_sendctx_unmap()  local
562 for (sge = &sc->sc_sges[2]; sc->sc_unmap_count; in rpcrdma_sendctx_unmap()
563 ++sge, --sc->sc_unmap_count) in rpcrdma_sendctx_unmap()
564 ib_dma_unmap_page(rdmab_device(rb), sge->addr, sge->length, in rpcrdma_sendctx_unmap()
577 struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++]; in rpcrdma_prepare_hdr_sge() local
579 sge->addr = rdmab_addr(rb); in rpcrdma_prepare_hdr_sge()
580 sge->length = len; in rpcrdma_prepare_hdr_sge()
581 sge->lkey = rdmab_lkey(rb); in rpcrdma_prepare_hdr_sge()
583 ib_dma_sync_single_for_device(rdmab_device(rb), sge->addr, sge->length, in rpcrdma_prepare_hdr_sge()
594 struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++]; in rpcrdma_prepare_head_iov() local
600 sge->addr = rdmab_addr(rb); in rpcrdma_prepare_head_iov()
601 sge->length = len; in rpcrdma_prepare_head_iov()
602 sge->lkey = rdmab_lkey(rb); in rpcrdma_prepare_head_iov()
604 ib_dma_sync_single_for_device(rdmab_device(rb), sge->addr, sge->length, in rpcrdma_prepare_head_iov()
619 struct ib_sge *sge; in rpcrdma_prepare_pagelist() local
625 sge = &sc->sc_sges[req->rl_wr.num_sge++]; in rpcrdma_prepare_pagelist()
627 sge->addr = ib_dma_map_page(rdmab_device(rb), *ppages, in rpcrdma_prepare_pagelist()
629 if (ib_dma_mapping_error(rdmab_device(rb), sge->addr)) in rpcrdma_prepare_pagelist()
632 sge->length = len; in rpcrdma_prepare_pagelist()
633 sge->lkey = rdmab_lkey(rb); in rpcrdma_prepare_pagelist()
644 trace_xprtrdma_dma_maperr(sge->addr); in rpcrdma_prepare_pagelist()
657 struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++]; in rpcrdma_prepare_tail_iov() local
661 sge->addr = ib_dma_map_page(rdmab_device(rb), page, page_base, len, in rpcrdma_prepare_tail_iov()
663 if (ib_dma_mapping_error(rdmab_device(rb), sge->addr)) in rpcrdma_prepare_tail_iov()
666 sge->length = len; in rpcrdma_prepare_tail_iov()
667 sge->lkey = rdmab_lkey(rb); in rpcrdma_prepare_tail_iov()
672 trace_xprtrdma_dma_maperr(sge->addr); in rpcrdma_prepare_tail_iov()