Lines Matching refs:cm_id

77 static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id,
273 struct ib_cm_id *cm_id, struct ib_qp *qp, in ipoib_cm_modify_rx_qp() argument
281 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
292 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
313 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
346 static int ipoib_cm_nonsrq_init_rx(struct net_device *dev, struct ib_cm_id *cm_id, in ipoib_cm_nonsrq_init_rx() argument
376 ib_send_cm_rej(cm_id, IB_CM_REJ_NO_QP, NULL, 0, NULL, 0); in ipoib_cm_nonsrq_init_rx()
419 static int ipoib_cm_send_rep(struct net_device *dev, struct ib_cm_id *cm_id, in ipoib_cm_send_rep() argument
437 return ib_send_cm_rep(cm_id, &rep); in ipoib_cm_send_rep()
440 static int ipoib_cm_req_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) in ipoib_cm_req_handler() argument
442 struct net_device *dev = cm_id->context; in ipoib_cm_req_handler()
453 p->id = cm_id; in ipoib_cm_req_handler()
454 cm_id->context = p; in ipoib_cm_req_handler()
466 ret = ipoib_cm_modify_rx_qp(dev, cm_id, p->qp, psn); in ipoib_cm_req_handler()
471 ret = ipoib_cm_nonsrq_init_rx(dev, cm_id, p); in ipoib_cm_req_handler()
486 ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); in ipoib_cm_req_handler()
501 static int ipoib_cm_rx_handler(struct ib_cm_id *cm_id, in ipoib_cm_rx_handler() argument
509 return ipoib_cm_req_handler(cm_id, event); in ipoib_cm_rx_handler()
511 p = cm_id->context; in ipoib_cm_rx_handler()
512 ib_send_cm_drep(cm_id, NULL, 0); in ipoib_cm_rx_handler()
515 p = cm_id->context; in ipoib_cm_rx_handler()
948 static int ipoib_cm_rep_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) in ipoib_cm_rep_handler() argument
950 struct ipoib_cm_tx *p = cm_id->context; in ipoib_cm_rep_handler()
967 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_rep_handler()
981 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_rep_handler()
1008 ret = ib_send_cm_rtu(cm_id, NULL, 0); in ipoib_cm_rep_handler()
1084 struct ib_cm_id *cm_id, struct ib_qp *qp) in ipoib_cm_modify_tx_init() argument
1215 static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id, in ipoib_cm_tx_handler() argument
1218 struct ipoib_cm_tx *tx = cm_id->context; in ipoib_cm_tx_handler()
1228 ib_send_cm_drep(cm_id, NULL, 0); in ipoib_cm_tx_handler()
1232 ret = ipoib_cm_rep_handler(cm_id, event); in ipoib_cm_tx_handler()
1234 ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINED, in ipoib_cm_tx_handler()