Lines Matching refs:cm_id
1158 if (ep->com.cm_id) { in close_complete_upcall()
1160 ep, ep->com.cm_id, ep->hwtid); in close_complete_upcall()
1161 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in close_complete_upcall()
1162 ep->com.cm_id->rem_ref(ep->com.cm_id); in close_complete_upcall()
1163 ep->com.cm_id = NULL; in close_complete_upcall()
1183 if (ep->com.cm_id) { in peer_close_upcall()
1185 ep, ep->com.cm_id, ep->hwtid); in peer_close_upcall()
1186 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_close_upcall()
1199 if (ep->com.cm_id) { in peer_abort_upcall()
1201 ep->com.cm_id, ep->hwtid); in peer_abort_upcall()
1202 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in peer_abort_upcall()
1203 ep->com.cm_id->rem_ref(ep->com.cm_id); in peer_abort_upcall()
1204 ep->com.cm_id = NULL; in peer_abort_upcall()
1245 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in connect_reply_upcall()
1248 ep->com.cm_id->rem_ref(ep->com.cm_id); in connect_reply_upcall()
1249 ep->com.cm_id = NULL; in connect_reply_upcall()
1282 ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id, in connect_request_upcall()
1300 if (ep->com.cm_id) { in established_upcall()
1302 ep->com.cm_id->event_handler(ep->com.cm_id, &event); in established_upcall()
2016 &ep->com.cm_id->local_addr; in c4iw_reconnect()
2018 &ep->com.cm_id->remote_addr; in c4iw_reconnect()
2020 &ep->com.cm_id->local_addr; in c4iw_reconnect()
2022 &ep->com.cm_id->remote_addr; in c4iw_reconnect()
2026 PDBG("%s qp %p cm_id %p\n", __func__, ep->com.qp, ep->com.cm_id); in c4iw_reconnect()
2041 if (ep->com.cm_id->local_addr.ss_family == AF_INET) { in c4iw_reconnect()
2460 child_ep->com.cm_id = NULL; in pass_accept_req()
2624 if (ep->com.cm_id && ep->com.qp) { in peer_close()
2717 if (ep->com.cm_id && ep->com.qp) { in peer_abort()
2806 if ((ep->com.cm_id) && (ep->com.qp)) { in close_con_rpl()
2886 int c4iw_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) in c4iw_reject_cr() argument
2890 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_reject_cr()
2914 int c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_accept_cr() argument
2919 struct c4iw_ep *ep = to_ep(cm_id); in c4iw_accept_cr()
2920 struct c4iw_dev *h = to_c4iw_dev(cm_id->device); in c4iw_accept_cr()
2982 cm_id->add_ref(cm_id); in c4iw_accept_cr()
2983 ep->com.cm_id = cm_id; in c4iw_accept_cr()
3016 ep->com.cm_id = NULL; in c4iw_accept_cr()
3018 cm_id->rem_ref(cm_id); in c4iw_accept_cr()
3025 static int pick_local_ipaddrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ipaddrs() argument
3029 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; in pick_local_ipaddrs()
3030 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; in pick_local_ipaddrs()
3072 static int pick_local_ip6addrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id) in pick_local_ip6addrs() argument
3075 struct sockaddr_in6 *la6 = (struct sockaddr_in6 *)&cm_id->local_addr; in pick_local_ip6addrs()
3076 struct sockaddr_in6 *ra6 = (struct sockaddr_in6 *)&cm_id->remote_addr; in pick_local_ip6addrs()
3086 int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in c4iw_connect() argument
3088 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_connect()
3123 cm_id->add_ref(cm_id); in c4iw_connect()
3125 ep->com.cm_id = cm_id; in c4iw_connect()
3134 ep->com.qp, cm_id); in c4iw_connect()
3147 memcpy(&ep->com.local_addr, &cm_id->local_addr, in c4iw_connect()
3149 memcpy(&ep->com.remote_addr, &cm_id->remote_addr, in c4iw_connect()
3153 memcpy(&ep->com.mapped_local_addr, &cm_id->local_addr, in c4iw_connect()
3155 memcpy(&ep->com.mapped_remote_addr, &cm_id->remote_addr, in c4iw_connect()
3187 if (cm_id->remote_addr.ss_family == AF_INET) { in c4iw_connect()
3195 err = pick_local_ipaddrs(dev, cm_id); in c4iw_connect()
3215 err = pick_local_ip6addrs(dev, cm_id); in c4iw_connect()
3262 cm_id->rem_ref(cm_id); in c4iw_connect()
3335 int c4iw_create_listen(struct iw_cm_id *cm_id, int backlog) in c4iw_create_listen() argument
3338 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); in c4iw_create_listen()
3353 cm_id->add_ref(cm_id); in c4iw_create_listen()
3354 ep->com.cm_id = cm_id; in c4iw_create_listen()
3357 memcpy(&ep->com.local_addr, &cm_id->local_addr, in c4iw_create_listen()
3366 cm_id->local_addr.ss_family, ep); in c4iw_create_listen()
3369 cm_id->local_addr.ss_family, ep); in c4iw_create_listen()
3379 memcpy(&ep->com.mapped_local_addr, &cm_id->local_addr, in c4iw_create_listen()
3414 cm_id->provider_data = ep; in c4iw_create_listen()
3422 cm_id->rem_ref(cm_id); in c4iw_create_listen()
3429 int c4iw_destroy_listen(struct iw_cm_id *cm_id) in c4iw_destroy_listen() argument
3432 struct c4iw_listen_ep *ep = to_listen_ep(cm_id); in c4iw_destroy_listen()
3461 cm_id->rem_ref(cm_id); in c4iw_destroy_listen()
3958 if (ep->com.cm_id && ep->com.qp) { in process_timeout()