isert: Allow working with initiators that have more RDMA resources than us

Signed-off-by: Yan Burman <yanb@mellanox.com>

git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/iser@5656 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Yan Burman
2014-07-01 12:05:57 +00:00
parent 426ff54331
commit cb54772490

View File

@@ -1171,15 +1171,15 @@ static int isert_cm_conn_req_handler(struct rdma_cm_id *cm_id,
ini_conn_param = &event->param.conn;
memset(&tgt_conn_param, 0, sizeof(tgt_conn_param));
tgt_conn_param.responder_resources =
ini_conn_param->responder_resources;
tgt_conn_param.initiator_depth =
ini_conn_param->initiator_depth;
tgt_conn_param.flow_control =
ini_conn_param->flow_control;
tgt_conn_param.rnr_retry_count =
ini_conn_param->rnr_retry_count;
tgt_conn_param.initiator_depth = isert_dev->device_attr.max_qp_init_rd_atom;
if (tgt_conn_param.initiator_depth > ini_conn_param->initiator_depth)
tgt_conn_param.initiator_depth = ini_conn_param->initiator_depth;
err = rdma_accept(cm_id, &tgt_conn_param);
if (unlikely(err)) {
pr_err("Failed to accept conn request, err:%d\n", err);