Lines Matching refs:cm_id

178 	if (!cm_node->cm_id)  in create_event()
193 event->cm_info.cm_id = cm_node->cm_id; in create_event()
897 struct iw_cm_id *cm_id = cm_node->cm_id; in nes_retrans_expired() local
908 if (cm_node->cm_id) in nes_retrans_expired()
909 cm_id->rem_ref(cm_id); in nes_retrans_expired()
922 struct iw_cm_id *cm_id = cm_node->cm_id; in handle_recv_entry() local
931 if (nesqp->cm_id) { in handle_recv_entry()
935 "to do!!!\n", nesqp->hwqp.qp_id, cm_id, in handle_recv_entry()
947 "to do!!!\n", nesqp->hwqp.qp_id, cm_id, in handle_recv_entry()
954 if (cm_node->cm_id) in handle_recv_entry()
955 cm_id->rem_ref(cm_id); in handle_recv_entry()
1421 event.cm_info.cm_id = loopback->cm_id; in mini_cm_dec_refcnt_listen()
1486 listener->cm_id = NULL; /* going to be destroyed pretty soon */ in mini_cm_del_listen()
1620 cm_node->cm_id = cm_info->cm_id; in make_cm_node()
1624 cm_node->cm_id); in make_cm_node()
1903 cm_node->cm_id->rem_ref(cm_node->cm_id); in handle_rst_pkt()
2223 cm_node->cm_id->rem_ref(cm_node->cm_id); in handle_ack_pkt()
2456 listener->cm_id = cm_info->cm_id; in mini_cm_listen()
2476 listener, listener->backlog, listener->cm_id); in mini_cm_listen()
2519 loopback_cm_info.cm_id = loopbackremotelistener->cm_id; in mini_cm_connect()
2574 cm_node->cm_id); in mini_cm_connect()
2583 cm_node->cm_id); in mini_cm_connect()
2609 struct iw_cm_id *cm_id = cm_node->cm_id; in mini_cm_reject() local
2635 cm_id->add_ref(cm_id); in mini_cm_reject()
2640 cm_node->cm_id = NULL; in mini_cm_reject()
2650 event.cm_info.cm_id = loopback->cm_id; in mini_cm_reject()
2655 cm_id = loopback->cm_id; in mini_cm_reject()
2657 cm_id->rem_ref(cm_id); in mini_cm_reject()
2775 nfo.cm_id = NULL; in mini_cm_recv_pkt()
2781 nfo.cm_id = listener->cm_id; in mini_cm_recv_pkt()
3032 struct iw_cm_id *cm_id; in nes_cm_disconn_true() local
3051 cm_id = nesqp->cm_id; in nes_cm_disconn_true()
3053 if (!cm_id) { in nes_cm_disconn_true()
3070 nesqp->cm_id = NULL; in nes_cm_disconn_true()
3089 nesqp->cm_id = NULL; in nes_cm_disconn_true()
3113 if ((cm_id) && (cm_id->event_handler)) { in nes_cm_disconn_true()
3118 cm_event.local_addr = cm_id->local_addr; in nes_cm_disconn_true()
3119 cm_event.remote_addr = cm_id->remote_addr; in nes_cm_disconn_true()
3127 nesqp->hwqp.sq_tail, cm_id, in nes_cm_disconn_true()
3130 ret = cm_id->event_handler(cm_id, &cm_event); in nes_cm_disconn_true()
3140 cm_id->provider_data = nesqp; in nes_cm_disconn_true()
3144 cm_event.provider_data = cm_id->provider_data; in nes_cm_disconn_true()
3145 cm_event.local_addr = cm_id->local_addr; in nes_cm_disconn_true()
3146 cm_event.remote_addr = cm_id->remote_addr; in nes_cm_disconn_true()
3150 ret = cm_id->event_handler(cm_id, &cm_event); in nes_cm_disconn_true()
3154 cm_id->rem_ref(cm_id); in nes_cm_disconn_true()
3211 int nes_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in nes_accept() argument
3238 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; in nes_accept()
3239 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; in nes_accept()
3241 ibqp = nes_get_qp(cm_id->device, conn_param->qpn); in nes_accept()
3251 cm_node = (struct nes_cm_node *)cm_id->provider_data; in nes_accept()
3364 nesqp->cm_id = cm_id; in nes_accept()
3365 cm_node->cm_id = cm_id; in nes_accept()
3368 cm_id->provider_data = nesqp; in nes_accept()
3431 cm_id->add_ref(cm_id); in nes_accept()
3437 cm_event.local_addr = cm_id->local_addr; in nes_accept()
3438 cm_event.remote_addr = cm_id->remote_addr; in nes_accept()
3444 ret = cm_id->event_handler(cm_id, &cm_event); in nes_accept()
3466 int nes_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) in nes_reject() argument
3474 cm_node = (struct nes_cm_node *)cm_id->provider_data; in nes_reject()
3477 cm_node->cm_id = cm_id; in nes_reject()
3499 int nes_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in nes_connect() argument
3508 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; in nes_connect()
3509 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; in nes_connect()
3514 if (cm_id->remote_addr.ss_family != AF_INET) in nes_connect()
3516 ibqp = nes_get_qp(cm_id->device, conn_param->qpn); in nes_connect()
3542 nesqp->cm_id = cm_id; in nes_connect()
3543 cm_id->provider_data = nesqp; in nes_connect()
3555 cm_info.cm_id = cm_id; in nes_connect()
3589 cm_id->add_ref(cm_id); in nes_connect()
3605 cm_id->rem_ref(cm_id); in nes_connect()
3626 int nes_create_listen(struct iw_cm_id *cm_id, int backlog) in nes_create_listen() argument
3632 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; in nes_create_listen()
3635 cm_id, ntohs(laddr->sin_port)); in nes_create_listen()
3637 if (cm_id->local_addr.ss_family != AF_INET) in nes_create_listen()
3639 nesvnic = to_nesvnic(cm_id->device); in nes_create_listen()
3653 cm_info.cm_id = cm_id; in nes_create_listen()
3668 cm_id->provider_data = cm_node; in nes_create_listen()
3686 cm_id->add_ref(cm_id); in nes_create_listen()
3687 cm_id->provider_data = (void *)cm_node; in nes_create_listen()
3697 int nes_destroy_listen(struct iw_cm_id *cm_id) in nes_destroy_listen() argument
3699 if (cm_id->provider_data) in nes_destroy_listen()
3700 g_cm_core->api->stop_listener(g_cm_core, cm_id->provider_data); in nes_destroy_listen()
3704 cm_id->rem_ref(cm_id); in nes_destroy_listen()
3767 struct iw_cm_id *cm_id; in cm_event_connected() local
3778 cm_id = cm_node->cm_id; in cm_event_connected()
3779 nes_debug(NES_DBG_CM, "cm_event_connected - %p - cm_id = %p\n", cm_node, cm_id); in cm_event_connected()
3780 nesqp = (struct nes_qp *)cm_id->provider_data; in cm_event_connected()
3784 laddr = (struct sockaddr_in *)&cm_id->local_addr; in cm_event_connected()
3785 raddr = (struct sockaddr_in *)&cm_id->remote_addr; in cm_event_connected()
3853 cm_event.provider_data = cm_id->provider_data; in cm_event_connected()
3856 cm_event.remote_addr = cm_id->remote_addr; in cm_event_connected()
3864 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_connected()
3886 struct iw_cm_id *cm_id; in cm_event_connect_error() local
3894 cm_id = event->cm_node->cm_id; in cm_event_connect_error()
3895 if (!cm_id) in cm_event_connect_error()
3898 nes_debug(NES_DBG_CM, "cm_node=%p, cm_id=%p\n", event->cm_node, cm_id); in cm_event_connect_error()
3899 nesqp = cm_id->provider_data; in cm_event_connect_error()
3906 nesqp->cm_id = NULL; in cm_event_connect_error()
3907 cm_id->provider_data = NULL; in cm_event_connect_error()
3910 cm_event.provider_data = cm_id->provider_data; in cm_event_connect_error()
3911 cm_event.local_addr = cm_id->local_addr; in cm_event_connect_error()
3912 cm_event.remote_addr = cm_id->remote_addr; in cm_event_connect_error()
3927 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_connect_error()
3932 cm_id->rem_ref(cm_id); in cm_event_connect_error()
3945 struct iw_cm_id *cm_id; in cm_event_reset() local
3953 if (!event->cm_node->cm_id) in cm_event_reset()
3956 cm_id = event->cm_node->cm_id; in cm_event_reset()
3958 nes_debug(NES_DBG_CM, "%p - cm_id = %p\n", event->cm_node, cm_id); in cm_event_reset()
3959 nesqp = cm_id->provider_data; in cm_event_reset()
3963 nesqp->cm_id = NULL; in cm_event_reset()
3967 cm_event.provider_data = cm_id->provider_data; in cm_event_reset()
3968 cm_event.local_addr = cm_id->local_addr; in cm_event_reset()
3969 cm_event.remote_addr = cm_id->remote_addr; in cm_event_reset()
3973 cm_id->add_ref(cm_id); in cm_event_reset()
3974 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_reset()
3978 cm_event.provider_data = cm_id->provider_data; in cm_event_reset()
3979 cm_event.local_addr = cm_id->local_addr; in cm_event_reset()
3980 cm_event.remote_addr = cm_id->remote_addr; in cm_event_reset()
3984 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_reset()
3990 cm_id->rem_ref(cm_id); in cm_event_reset()
4001 struct iw_cm_id *cm_id; in cm_event_mpa_req() local
4013 cm_id = cm_node->cm_id; in cm_event_mpa_req()
4017 cm_node, cm_id, jiffies); in cm_event_mpa_req()
4040 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_mpa_req()
4050 struct iw_cm_id *cm_id; in cm_event_mpa_reject() local
4062 cm_id = cm_node->cm_id; in cm_event_mpa_reject()
4066 cm_node, cm_id, jiffies); in cm_event_mpa_reject()
4070 cm_event.provider_data = cm_id->provider_data; in cm_event_mpa_reject()
4088 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_mpa_reject()
4107 event->cm_info.cm_id->add_ref(event->cm_info.cm_id); in nes_cm_post_event()
4149 if ((!event->cm_node->cm_id) || in nes_cm_event_handler()
4156 if ((!event->cm_node->cm_id) || in nes_cm_event_handler()
4164 if ((!event->cm_node->cm_id) || in nes_cm_event_handler()
4179 event->cm_info.cm_id->rem_ref(event->cm_info.cm_id); in nes_cm_event_handler()