Lines Matching refs:qp_attr
2147 static uint32_t srp_compute_rq_tmo(struct ib_qp_attr *qp_attr, int attr_mask) in srp_compute_rq_tmo() argument
2166 T_tr_ns = 4096 * (1ULL << qp_attr->timeout); in srp_compute_rq_tmo()
2167 max_compl_time_ms = qp_attr->retry_cnt * 4 * T_tr_ns; in srp_compute_rq_tmo()
2179 struct ib_qp_attr *qp_attr = NULL; in srp_cm_rep_handler() local
2212 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); in srp_cm_rep_handler()
2213 if (!qp_attr) in srp_cm_rep_handler()
2216 qp_attr->qp_state = IB_QPS_RTR; in srp_cm_rep_handler()
2217 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2221 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
2233 qp_attr->qp_state = IB_QPS_RTS; in srp_cm_rep_handler()
2234 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2238 target->rq_tmo_jiffies = srp_compute_rq_tmo(qp_attr, attr_mask); in srp_cm_rep_handler()
2240 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
2247 kfree(qp_attr); in srp_cm_rep_handler()