Lines Matching refs:qp_attr
2206 static uint32_t srp_compute_rq_tmo(struct ib_qp_attr *qp_attr, int attr_mask) in srp_compute_rq_tmo() argument
2225 T_tr_ns = 4096 * (1ULL << qp_attr->timeout); in srp_compute_rq_tmo()
2226 max_compl_time_ms = qp_attr->retry_cnt * 4 * T_tr_ns; in srp_compute_rq_tmo()
2238 struct ib_qp_attr *qp_attr = NULL; in srp_cm_rep_handler() local
2271 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); in srp_cm_rep_handler()
2272 if (!qp_attr) in srp_cm_rep_handler()
2275 qp_attr->qp_state = IB_QPS_RTR; in srp_cm_rep_handler()
2276 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2280 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
2292 qp_attr->qp_state = IB_QPS_RTS; in srp_cm_rep_handler()
2293 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2297 target->rq_tmo_jiffies = srp_compute_rq_tmo(qp_attr, attr_mask); in srp_cm_rep_handler()
2299 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
2306 kfree(qp_attr); in srp_cm_rep_handler()