Lines Matching refs:cm_id

80 static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id,
274 struct ib_cm_id *cm_id, struct ib_qp *qp, in ipoib_cm_modify_rx_qp() argument
282 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
293 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
314 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
347 static int ipoib_cm_nonsrq_init_rx(struct net_device *dev, struct ib_cm_id *cm_id, in ipoib_cm_nonsrq_init_rx() argument
375 ib_send_cm_rej(cm_id, IB_CM_REJ_NO_QP, NULL, 0, NULL, 0); in ipoib_cm_nonsrq_init_rx()
420 static int ipoib_cm_send_rep(struct net_device *dev, struct ib_cm_id *cm_id, in ipoib_cm_send_rep() argument
439 return ib_send_cm_rep(cm_id, &rep); in ipoib_cm_send_rep()
442 static int ipoib_cm_req_handler(struct ib_cm_id *cm_id, in ipoib_cm_req_handler() argument
445 struct net_device *dev = cm_id->context; in ipoib_cm_req_handler()
456 p->id = cm_id; in ipoib_cm_req_handler()
457 cm_id->context = p; in ipoib_cm_req_handler()
469 ret = ipoib_cm_modify_rx_qp(dev, cm_id, p->qp, psn); in ipoib_cm_req_handler()
474 ret = ipoib_cm_nonsrq_init_rx(dev, cm_id, p); in ipoib_cm_req_handler()
489 ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); in ipoib_cm_req_handler()
504 static int ipoib_cm_rx_handler(struct ib_cm_id *cm_id, in ipoib_cm_rx_handler() argument
512 return ipoib_cm_req_handler(cm_id, event); in ipoib_cm_rx_handler()
514 ib_send_cm_drep(cm_id, NULL, 0); in ipoib_cm_rx_handler()
517 p = cm_id->context; in ipoib_cm_rx_handler()
985 static int ipoib_cm_rep_handler(struct ib_cm_id *cm_id, in ipoib_cm_rep_handler() argument
988 struct ipoib_cm_tx *p = cm_id->context; in ipoib_cm_rep_handler()
1005 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_rep_handler()
1019 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_rep_handler()
1049 ret = ib_send_cm_rtu(cm_id, NULL, 0); in ipoib_cm_rep_handler()
1120 struct ib_cm_id *cm_id, struct ib_qp *qp) in ipoib_cm_modify_tx_init() argument
1249 static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id, in ipoib_cm_tx_handler() argument
1252 struct ipoib_cm_tx *tx = cm_id->context; in ipoib_cm_tx_handler()
1262 ib_send_cm_drep(cm_id, NULL, 0); in ipoib_cm_tx_handler()
1266 ret = ipoib_cm_rep_handler(cm_id, event); in ipoib_cm_tx_handler()
1268 ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINED, in ipoib_cm_tx_handler()