Lines Matching refs:cm_id
1089 if (ep->com.cm_id) { in close_complete_upcall()
1091 ep, ep->com.cm_id, ep->hwtid); in close_complete_upcall()
1092 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in close_complete_upcall()
1093 ep->com.cm_id->rem_ref(ep->com.cm_id); in close_complete_upcall()
1094 ep->com.cm_id = NULL; in close_complete_upcall()
1114 if (ep->com.cm_id) { in peer_close_upcall()
1116 ep, ep->com.cm_id, ep->hwtid); in peer_close_upcall()
1117 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_close_upcall()
1130 if (ep->com.cm_id) { in peer_abort_upcall()
1132 ep->com.cm_id, ep->hwtid); in peer_abort_upcall()
1133 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_abort_upcall()
1134 ep->com.cm_id->rem_ref(ep->com.cm_id); in peer_abort_upcall()
1135 ep->com.cm_id = NULL; in peer_abort_upcall()
1172 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in connect_reply_upcall()
1175 ep->com.cm_id->rem_ref(ep->com.cm_id); in connect_reply_upcall()
1176 ep->com.cm_id = NULL; in connect_reply_upcall()
1209 ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id, in connect_request_upcall()
1227 if (ep->com.cm_id) { in established_upcall()
1229 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in established_upcall()
1940 &ep->com.cm_id->local_addr; in c4iw_reconnect()
1942 &ep->com.cm_id->remote_addr; in c4iw_reconnect()
1944 &ep->com.cm_id->local_addr; in c4iw_reconnect()
1946 &ep->com.cm_id->remote_addr; in c4iw_reconnect()
1950 PDBG("%s qp %p cm_id %p\n", __func__, ep->com.qp, ep->com.cm_id); in c4iw_reconnect()
1965 if (ep->com.cm_id->local_addr.ss_family == AF_INET) { in c4iw_reconnect()
2353 child_ep->com.cm_id = NULL; in pass_accept_req()
2484 if (ep->com.cm_id && ep->com.qp) { in peer_close()
2573 if (ep->com.cm_id && ep->com.qp) { in peer_abort()
2653 if ((ep->com.cm_id) && (ep->com.qp)) { in close_con_rpl()
2733 int c4iw_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) in c4iw_reject_cr() argument
2737 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_reject_cr()
2761 int c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_accept_cr() argument
2766 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_accept_cr()
2767 struct c4iw_dev *h = to_c4iw_dev(cm_id->device); in c4iw_accept_cr()
2829 cm_id->add_ref(cm_id); in c4iw_accept_cr()
2830 ep->com.cm_id = cm_id; in c4iw_accept_cr()
2863 ep->com.cm_id = NULL; in c4iw_accept_cr()
2865 cm_id->rem_ref(cm_id); in c4iw_accept_cr()
2872 static int pick_local_ipaddrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ipaddrs() argument
2876 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; in pick_local_ipaddrs()
2877 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; in pick_local_ipaddrs()
2919 static int pick_local_ip6addrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ip6addrs() argument
2922 struct sockaddr_in6 *la6 = (struct sockaddr_in6 *)&cm_id->local_addr; in pick_local_ip6addrs()
2923 struct sockaddr_in6 *ra6 = (struct sockaddr_in6 *)&cm_id->remote_addr; in pick_local_ip6addrs()
2933 int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_connect() argument
2935 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_connect()
2970 cm_id->add_ref(cm_id); in c4iw_connect()
2972 ep->com.cm_id = cm_id; in c4iw_connect()
2981 ep->com.qp, cm_id); in c4iw_connect()
2994 memcpy(&ep->com.local_addr, &cm_id->local_addr, in c4iw_connect()
2996 memcpy(&ep->com.remote_addr, &cm_id->remote_addr, in c4iw_connect()
3000 memcpy(&ep->com.mapped_local_addr, &cm_id->local_addr, in c4iw_connect()
3002 memcpy(&ep->com.mapped_remote_addr, &cm_id->remote_addr, in c4iw_connect()
3034 if (cm_id->remote_addr.ss_family == AF_INET) { in c4iw_connect()
3042 err = pick_local_ipaddrs(dev, cm_id); in c4iw_connect()
3062 err = pick_local_ip6addrs(dev, cm_id); in c4iw_connect()
3108 cm_id->rem_ref(cm_id); in c4iw_connect()
3170 int c4iw_create_listen(struct iw_cm_id *cm_id, int backlog) in c4iw_create_listen() argument
3173 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_create_listen()
3188 cm_id->add_ref(cm_id); in c4iw_create_listen()
3189 ep->com.cm_id = cm_id; in c4iw_create_listen()
3192 memcpy(&ep->com.local_addr, &cm_id->local_addr, in c4iw_create_listen()
3201 cm_id->local_addr.ss_family, ep); in c4iw_create_listen()
3204 cm_id->local_addr.ss_family, ep); in c4iw_create_listen()
3214 memcpy(&ep->com.mapped_local_addr, &cm_id->local_addr, in c4iw_create_listen()
3249 cm_id->provider_data = ep; in c4iw_create_listen()
3257 cm_id->rem_ref(cm_id); in c4iw_create_listen()
3264 int c4iw_destroy_listen(struct iw_cm_id *cm_id) in c4iw_destroy_listen() argument
3267 struct c4iw_listen_ep *ep = to_listen_ep(cm_id); in c4iw_destroy_listen()
3292 cm_id->rem_ref(cm_id); in c4iw_destroy_listen()
3759 if (ep->com.cm_id && ep->com.qp) { in process_timeout()