Lines Matching refs:cm_id

152 	epc->cm_id->rem_ref(epc->cm_id);  in deref_cm_id()
153 epc->cm_id = NULL; in deref_cm_id()
160 epc->cm_id->add_ref(epc->cm_id); in ref_cm_id()
1275 if (ep->com.cm_id) { in close_complete_upcall()
1277 ep, ep->com.cm_id, ep->hwtid); in close_complete_upcall()
1278 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in close_complete_upcall()
1291 if (ep->com.cm_id) { in peer_close_upcall()
1293 ep, ep->com.cm_id, ep->hwtid); in peer_close_upcall()
1294 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_close_upcall()
1307 if (ep->com.cm_id) { in peer_abort_upcall()
1309 ep->com.cm_id, ep->hwtid); in peer_abort_upcall()
1310 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_abort_upcall()
1353 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in connect_reply_upcall()
1388 ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id, in connect_request_upcall()
1406 if (ep->com.cm_id) { in established_upcall()
1408 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in established_upcall()
2156 &ep->com.cm_id->m_local_addr; in c4iw_reconnect()
2158 &ep->com.cm_id->m_remote_addr; in c4iw_reconnect()
2160 &ep->com.cm_id->m_local_addr; in c4iw_reconnect()
2162 &ep->com.cm_id->m_remote_addr; in c4iw_reconnect()
2166 pr_debug("qp %p cm_id %p\n", ep->com.qp, ep->com.cm_id); in c4iw_reconnect()
2198 if (ep->com.cm_id->m_local_addr.ss_family == AF_INET) { in c4iw_reconnect()
2203 raddr->sin_port, ep->com.cm_id->tos); in c4iw_reconnect()
2213 ep->com.cm_id->tos, in c4iw_reconnect()
2225 ep->com.cm_id->tos); in c4iw_reconnect()
2236 ep->tos = ep->com.cm_id->tos; in c4iw_reconnect()
2542 if (parent_ep->com.cm_id->tos_set) in pass_accept_req()
2543 tos = parent_ep->com.cm_id->tos; in pass_accept_req()
2603 child_ep->com.cm_id = NULL; in pass_accept_req()
2772 if (ep->com.cm_id && ep->com.qp) { in peer_close()
2800 if (ep->com.cm_id && ep->com.qp) { in finish_peer_abort()
2906 if (ep->com.cm_id && ep->com.qp) { in peer_abort()
2995 if ((ep->com.cm_id) && (ep->com.qp)) { in close_con_rpl()
3090 int c4iw_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) in c4iw_reject_cr() argument
3093 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_reject_cr()
3116 int c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_accept_cr() argument
3121 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_accept_cr()
3122 struct c4iw_dev *h = to_c4iw_dev(cm_id->device); in c4iw_accept_cr()
3184 ep->com.cm_id = cm_id; in c4iw_accept_cr()
3231 static int pick_local_ipaddrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ipaddrs() argument
3235 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->m_local_addr; in pick_local_ipaddrs()
3236 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->m_remote_addr; in pick_local_ipaddrs()
3283 static int pick_local_ip6addrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ip6addrs() argument
3286 struct sockaddr_in6 *la6 = (struct sockaddr_in6 *)&cm_id->m_local_addr; in pick_local_ip6addrs()
3287 struct sockaddr_in6 *ra6 = (struct sockaddr_in6 *)&cm_id->m_remote_addr; in pick_local_ip6addrs()
3297 int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_connect() argument
3299 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_connect()
3338 ep->com.cm_id = cm_id; in c4iw_connect()
3340 cm_id->provider_data = ep; in c4iw_connect()
3350 ep->com.qp, cm_id); in c4iw_connect()
3365 memcpy(&ep->com.local_addr, &cm_id->m_local_addr, in c4iw_connect()
3367 memcpy(&ep->com.remote_addr, &cm_id->m_remote_addr, in c4iw_connect()
3375 if (cm_id->m_remote_addr.ss_family == AF_INET) { in c4iw_connect()
3383 err = pick_local_ipaddrs(dev, cm_id); in c4iw_connect()
3396 raddr->sin_port, cm_id->tos); in c4iw_connect()
3405 err = pick_local_ip6addrs(dev, cm_id); in c4iw_connect()
3419 raddr6->sin6_port, cm_id->tos, in c4iw_connect()
3429 ep->com.dev->rdev.lldi.adapter_type, cm_id->tos); in c4iw_connect()
3440 ep->tos = cm_id->tos; in c4iw_connect()
3536 int c4iw_create_listen(struct iw_cm_id *cm_id, int backlog) in c4iw_create_listen() argument
3539 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_create_listen()
3552 ep->com.cm_id = cm_id; in c4iw_create_listen()
3556 memcpy(&ep->com.local_addr, &cm_id->m_local_addr, in c4iw_create_listen()
3565 cm_id->m_local_addr.ss_family, ep); in c4iw_create_listen()
3568 cm_id->m_local_addr.ss_family, ep); in c4iw_create_listen()
3585 cm_id->provider_data = ep; in c4iw_create_listen()
3600 int c4iw_destroy_listen(struct iw_cm_id *cm_id) in c4iw_destroy_listen() argument
3603 struct c4iw_listen_ep *ep = to_listen_ep(cm_id); in c4iw_destroy_listen()
4242 if (ep->com.cm_id && ep->com.qp) { in process_timeout()