On 2021/7/2 20:58, Haakon Bugge wrote: > >> On 2 Jul 2021, at 14:30, ice_yangxiao@xxxxxxx wrote: >> >> From: Xiao Yang<yangx.jy@xxxxxxxxxxx> >> >> Signed-off-by: Xiao Yang<yangx.jy@xxxxxxxxxxx> > LGTM, > > Reviewed-by: Håkon Bugge<haakon.bugge@xxxxxxxxxx> > > > Not related to the commit, but whilst reviewing, it looks to me as the second "goto err1" in rxe_mr_init_user() has a memleak because mr->map is not deallocated. Hi, Sorry for the late reply. Agreed. I saw Bob Pearson has sent a patch to fix the issue. Best Regards, Xiao Yang > > Thxs, Håkon > >> --- >> drivers/infiniband/sw/rxe/rxe_mr.c | 1 - >> 1 file changed, 1 deletion(-) >> >> diff --git a/drivers/infiniband/sw/rxe/rxe_mr.c b/drivers/infiniband/sw/rxe/rxe_mr.c >> index 6aabcb4de235..487cefc015b8 100644 >> --- a/drivers/infiniband/sw/rxe/rxe_mr.c >> +++ b/drivers/infiniband/sw/rxe/rxe_mr.c >> @@ -122,7 +122,6 @@ int rxe_mr_init_user(struct rxe_pd *pd, u64 start, u64 length, u64 iova, >> goto err1; >> } >> >> - mr->umem = umem; >> num_buf = ib_umem_num_pages(umem); >> >> rxe_mr_init(access, mr); >> -- >> 2.26.2 >>