Skip to content

Commit 8335640

Browse files
chuckleveramschuma-ntap
authored andcommitted
xprtrdma: Add trace_xprtrdma_dma_map(mr)
Matches trace_xprtrdma_dma_unmap(mr). Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
1 parent 2fad659 commit 8335640

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

include/trace/events/rpcrdma.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,7 @@ DEFINE_FRWR_DONE_EVENT(xprtrdma_wc_li);
650650
DEFINE_FRWR_DONE_EVENT(xprtrdma_wc_li_wake);
651651

652652
DEFINE_MR_EVENT(xprtrdma_localinv);
653+
DEFINE_MR_EVENT(xprtrdma_dma_map);
653654
DEFINE_MR_EVENT(xprtrdma_dma_unmap);
654655
DEFINE_MR_EVENT(xprtrdma_remoteinv);
655656
DEFINE_MR_EVENT(xprtrdma_recover_mr);

net/sunrpc/xprtrdma/fmr_ops.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ fmr_op_map(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg,
244244
mr->mr_sg, i, mr->mr_dir);
245245
if (!mr->mr_nents)
246246
goto out_dmamap_err;
247+
trace_xprtrdma_dma_map(mr);
247248

248249
for (i = 0, dma_pages = mr->fmr.fm_physaddrs; i < mr->mr_nents; i++)
249250
dma_pages[i] = sg_dma_address(&mr->mr_sg[i]);

net/sunrpc/xprtrdma/frwr_ops.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ frwr_op_map(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg,
418418
mr->mr_nents = ib_dma_map_sg(ia->ri_device, mr->mr_sg, i, mr->mr_dir);
419419
if (!mr->mr_nents)
420420
goto out_dmamap_err;
421+
trace_xprtrdma_dma_map(mr);
421422

422423
ibmr = frwr->fr_mr;
423424
n = ib_map_mr_sg(ibmr, mr->mr_sg, mr->mr_nents, NULL, PAGE_SIZE);

0 commit comments

Comments
 (0)