Lines Matching refs:cm_id

1105 	if (ep->com.cm_id) {  in close_complete_upcall()
1107 ep, ep->com.cm_id, ep->hwtid); in close_complete_upcall()
1108 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in close_complete_upcall()
1109 ep->com.cm_id->rem_ref(ep->com.cm_id); in close_complete_upcall()
1110 ep->com.cm_id = NULL; in close_complete_upcall()
1130 if (ep->com.cm_id) { in peer_close_upcall()
1132 ep, ep->com.cm_id, ep->hwtid); in peer_close_upcall()
1133 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_close_upcall()
1146 if (ep->com.cm_id) { in peer_abort_upcall()
1148 ep->com.cm_id, ep->hwtid); in peer_abort_upcall()
1149 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_abort_upcall()
1150 ep->com.cm_id->rem_ref(ep->com.cm_id); in peer_abort_upcall()
1151 ep->com.cm_id = NULL; in peer_abort_upcall()
1188 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in connect_reply_upcall()
1191 ep->com.cm_id->rem_ref(ep->com.cm_id); in connect_reply_upcall()
1192 ep->com.cm_id = NULL; in connect_reply_upcall()
1225 ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id, in connect_request_upcall()
1243 if (ep->com.cm_id) { in established_upcall()
1245 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in established_upcall()
1957 &ep->com.cm_id->local_addr; in c4iw_reconnect()
1959 &ep->com.cm_id->remote_addr; in c4iw_reconnect()
1961 &ep->com.cm_id->local_addr; in c4iw_reconnect()
1963 &ep->com.cm_id->remote_addr; in c4iw_reconnect()
1967 PDBG("%s qp %p cm_id %p\n", __func__, ep->com.qp, ep->com.cm_id); in c4iw_reconnect()
1982 if (ep->com.cm_id->local_addr.ss_family == AF_INET) { in c4iw_reconnect()
2373 child_ep->com.cm_id = NULL; in pass_accept_req()
2534 if (ep->com.cm_id && ep->com.qp) { in peer_close()
2627 if (ep->com.cm_id && ep->com.qp) { in peer_abort()
2707 if ((ep->com.cm_id) && (ep->com.qp)) { in close_con_rpl()
2787 int c4iw_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) in c4iw_reject_cr() argument
2791 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_reject_cr()
2815 int c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_accept_cr() argument
2820 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_accept_cr()
2821 struct c4iw_dev *h = to_c4iw_dev(cm_id->device); in c4iw_accept_cr()
2883 cm_id->add_ref(cm_id); in c4iw_accept_cr()
2884 ep->com.cm_id = cm_id; in c4iw_accept_cr()
2917 ep->com.cm_id = NULL; in c4iw_accept_cr()
2919 cm_id->rem_ref(cm_id); in c4iw_accept_cr()
2926 static int pick_local_ipaddrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ipaddrs() argument
2930 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; in pick_local_ipaddrs()
2931 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; in pick_local_ipaddrs()
2973 static int pick_local_ip6addrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ip6addrs() argument
2976 struct sockaddr_in6 *la6 = (struct sockaddr_in6 *)&cm_id->local_addr; in pick_local_ip6addrs()
2977 struct sockaddr_in6 *ra6 = (struct sockaddr_in6 *)&cm_id->remote_addr; in pick_local_ip6addrs()
2987 int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_connect() argument
2989 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_connect()
3024 cm_id->add_ref(cm_id); in c4iw_connect()
3026 ep->com.cm_id = cm_id; in c4iw_connect()
3035 ep->com.qp, cm_id); in c4iw_connect()
3048 memcpy(&ep->com.local_addr, &cm_id->local_addr, in c4iw_connect()
3050 memcpy(&ep->com.remote_addr, &cm_id->remote_addr, in c4iw_connect()
3054 memcpy(&ep->com.mapped_local_addr, &cm_id->local_addr, in c4iw_connect()
3056 memcpy(&ep->com.mapped_remote_addr, &cm_id->remote_addr, in c4iw_connect()
3088 if (cm_id->remote_addr.ss_family == AF_INET) { in c4iw_connect()
3096 err = pick_local_ipaddrs(dev, cm_id); in c4iw_connect()
3116 err = pick_local_ip6addrs(dev, cm_id); in c4iw_connect()
3162 cm_id->rem_ref(cm_id); in c4iw_connect()
3228 int c4iw_create_listen(struct iw_cm_id *cm_id, int backlog) in c4iw_create_listen() argument
3231 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_create_listen()
3246 cm_id->add_ref(cm_id); in c4iw_create_listen()
3247 ep->com.cm_id = cm_id; in c4iw_create_listen()
3250 memcpy(&ep->com.local_addr, &cm_id->local_addr, in c4iw_create_listen()
3259 cm_id->local_addr.ss_family, ep); in c4iw_create_listen()
3262 cm_id->local_addr.ss_family, ep); in c4iw_create_listen()
3272 memcpy(&ep->com.mapped_local_addr, &cm_id->local_addr, in c4iw_create_listen()
3307 cm_id->provider_data = ep; in c4iw_create_listen()
3315 cm_id->rem_ref(cm_id); in c4iw_create_listen()
3322 int c4iw_destroy_listen(struct iw_cm_id *cm_id) in c4iw_destroy_listen() argument
3325 struct c4iw_listen_ep *ep = to_listen_ep(cm_id); in c4iw_destroy_listen()
3350 cm_id->rem_ref(cm_id); in c4iw_destroy_listen()
3817 if (ep->com.cm_id && ep->com.qp) { in process_timeout()