Lines Matching refs:cm_id

448 	if (ep->com.cm_id) {
449 CTR3(KTR_IW_CXGB, "close complete delivered ep %p cm_id %p tid %d",
450 ep, ep->com.cm_id, ep->hwtid);
451 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
452 ep->com.cm_id->rem_ref(ep->com.cm_id);
453 ep->com.cm_id = NULL;
478 if (ep->com.cm_id) {
479 CTR3(KTR_IW_CXGB, "peer close delivered ep %p cm_id %p tid %d",
480 ep, ep->com.cm_id, ep->hwtid);
481 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
494 if (ep->com.cm_id) {
495 CTR3(KTR_IW_CXGB, "abort delivered ep %p cm_id %p tid %d", ep,
496 ep->com.cm_id, ep->hwtid);
497 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
498 ep->com.cm_id->rem_ref(ep->com.cm_id);
499 ep->com.cm_id = NULL;
520 if (ep->com.cm_id) {
523 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
526 ep->com.cm_id->rem_ref(ep->com.cm_id);
527 ep->com.cm_id = NULL;
548 ep->parent_ep->com.cm_id->event_handler(
549 ep->parent_ep->com.cm_id,
563 if (ep->com.cm_id) {
565 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
922 if (ep->com.cm_id && ep->com.qp) {
980 if (ep->com.cm_id && ep->com.qp) {
1022 /* The cm_id may be null if we failed to connect */
1030 if ((ep->com.cm_id) && (ep->com.qp)) {
1146 if (ep->com.cm_id && ep->com.qp)
1168 iwch_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len)
1171 struct iwch_ep *ep = to_ep(cm_id);
1190 iwch_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
1195 struct iwch_ep *ep = to_ep(cm_id);
1196 struct iwch_dev *h = to_iwch_dev(cm_id->device);
1215 cm_id->add_ref(cm_id);
1216 ep->com.cm_id = cm_id;
1254 ep->com.cm_id = NULL;
1256 cm_id->rem_ref(cm_id);
1286 is_loopback_dst(struct iw_cm_id *cm_id)
1288 uint16_t port = cm_id->remote_addr.sin_port;
1291 cm_id->remote_addr.sin_port = 0;
1293 (struct sockaddr *)&cm_id->remote_addr);
1294 cm_id->remote_addr.sin_port = port;
1299 iwch_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
1302 struct iwch_dev *h = to_iwch_dev(cm_id->device);
1307 if (is_loopback_dst(cm_id)) {
1326 cm_id->add_ref(cm_id);
1327 ep->com.cm_id = cm_id;
1331 CTR4(KTR_IW_CXGB, "%s qpn 0x%x qp %p cm_id %p", __FUNCTION__, conn_param->qpn,
1332 ep->com.qp, cm_id);
1334 ep->com.so = cm_id->so;
1340 rt = find_route(cm_id->local_addr.sin_addr.s_addr,
1341 cm_id->remote_addr.sin_addr.s_addr,
1342 cm_id->local_addr.sin_port,
1343 cm_id->remote_addr.sin_port, IPTOS_LOWDELAY);
1364 ep->com.local_addr = cm_id->local_addr;
1365 ep->com.remote_addr = cm_id->remote_addr;
1377 iwch_create_listen(struct iw_cm_id *cm_id, int backlog)
1389 cm_id->add_ref(cm_id);
1390 ep->com.cm_id = cm_id;
1392 ep->com.local_addr = cm_id->local_addr;
1396 ep->com.so = cm_id->so;
1403 cm_id->provider_data = ep;
1408 cm_id->rem_ref(cm_id);
1415 iwch_destroy_listen(struct iw_cm_id *cm_id)
1417 struct iwch_listen_ep *ep = to_listen_ep(cm_id);
1423 cm_id->rem_ref(cm_id);
1602 child_ep->com.cm_id = NULL;