@@ -12,11 +12,11 @@ int rxe_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata)
1212 struct rxe_dev * rxe = to_rdev (ibmw -> device );
1313 int ret ;
1414
15- rxe_add_ref (pd );
15+ rxe_get (pd );
1616
1717 ret = rxe_add_to_pool (& rxe -> mw_pool , mw );
1818 if (ret ) {
19- rxe_drop_ref (pd );
19+ rxe_put (pd );
2020 return ret ;
2121 }
2222
@@ -35,14 +35,14 @@ static void rxe_do_dealloc_mw(struct rxe_mw *mw)
3535
3636 mw -> mr = NULL ;
3737 atomic_dec (& mr -> num_mw );
38- rxe_drop_ref (mr );
38+ rxe_put (mr );
3939 }
4040
4141 if (mw -> qp ) {
4242 struct rxe_qp * qp = mw -> qp ;
4343
4444 mw -> qp = NULL ;
45- rxe_drop_ref (qp );
45+ rxe_put (qp );
4646 }
4747
4848 mw -> access = 0 ;
@@ -60,8 +60,8 @@ int rxe_dealloc_mw(struct ib_mw *ibmw)
6060 rxe_do_dealloc_mw (mw );
6161 spin_unlock_bh (& mw -> lock );
6262
63- rxe_drop_ref (mw );
64- rxe_drop_ref (pd );
63+ rxe_put (mw );
64+ rxe_put (pd );
6565
6666 return 0 ;
6767}
@@ -170,19 +170,19 @@ static void rxe_do_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe,
170170 mw -> length = wqe -> wr .wr .mw .length ;
171171
172172 if (mw -> mr ) {
173- rxe_drop_ref (mw -> mr );
173+ rxe_put (mw -> mr );
174174 atomic_dec (& mw -> mr -> num_mw );
175175 mw -> mr = NULL ;
176176 }
177177
178178 if (mw -> length ) {
179179 mw -> mr = mr ;
180180 atomic_inc (& mr -> num_mw );
181- rxe_add_ref (mr );
181+ rxe_get (mr );
182182 }
183183
184184 if (mw -> ibmw .type == IB_MW_TYPE_2 ) {
185- rxe_add_ref (qp );
185+ rxe_get (qp );
186186 mw -> qp = qp ;
187187 }
188188}
@@ -233,9 +233,9 @@ int rxe_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe)
233233 spin_unlock_bh (& mw -> lock );
234234err_drop_mr :
235235 if (mr )
236- rxe_drop_ref (mr );
236+ rxe_put (mr );
237237err_drop_mw :
238- rxe_drop_ref (mw );
238+ rxe_put (mw );
239239err :
240240 return ret ;
241241}
@@ -260,13 +260,13 @@ static void rxe_do_invalidate_mw(struct rxe_mw *mw)
260260 /* valid type 2 MW will always have a QP pointer */
261261 qp = mw -> qp ;
262262 mw -> qp = NULL ;
263- rxe_drop_ref (qp );
263+ rxe_put (qp );
264264
265265 /* valid type 2 MW will always have an MR pointer */
266266 mr = mw -> mr ;
267267 mw -> mr = NULL ;
268268 atomic_dec (& mr -> num_mw );
269- rxe_drop_ref (mr );
269+ rxe_put (mr );
270270
271271 mw -> access = 0 ;
272272 mw -> addr = 0 ;
@@ -301,7 +301,7 @@ int rxe_invalidate_mw(struct rxe_qp *qp, u32 rkey)
301301err_unlock :
302302 spin_unlock_bh (& mw -> lock );
303303err_drop_ref :
304- rxe_drop_ref (mw );
304+ rxe_put (mw );
305305err :
306306 return ret ;
307307}
@@ -322,7 +322,7 @@ struct rxe_mw *rxe_lookup_mw(struct rxe_qp *qp, int access, u32 rkey)
322322 (mw -> length == 0 ) ||
323323 (access && !(access & mw -> access )) ||
324324 mw -> state != RXE_MW_STATE_VALID )) {
325- rxe_drop_ref (mw );
325+ rxe_put (mw );
326326 return NULL ;
327327 }
328328
0 commit comments