|
@@ -433,7 +433,6 @@ rpcrdma_ia_open(struct rpcrdma_xprt *xprt, struct sockaddr *addr, int memreg)
|
|
dprintk("RPC: %s: memory registration strategy is '%s'\n",
|
|
dprintk("RPC: %s: memory registration strategy is '%s'\n",
|
|
__func__, ia->ri_ops->ro_displayname);
|
|
__func__, ia->ri_ops->ro_displayname);
|
|
|
|
|
|
- rwlock_init(&ia->ri_qplock);
|
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
out3:
|
|
out3:
|
|
@@ -672,10 +671,8 @@ retry:
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- write_lock(&ia->ri_qplock);
|
|
|
|
old = ia->ri_id;
|
|
old = ia->ri_id;
|
|
ia->ri_id = id;
|
|
ia->ri_id = id;
|
|
- write_unlock(&ia->ri_qplock);
|
|
|
|
|
|
|
|
rdma_destroy_qp(old);
|
|
rdma_destroy_qp(old);
|
|
rpcrdma_destroy_id(old);
|
|
rpcrdma_destroy_id(old);
|