• Home
  • Raw
  • Download

Lines Matching refs:cm_id

177 	if (!cm_node->cm_id)  in create_event()
192 event->cm_info.cm_id = cm_node->cm_id; in create_event()
731 struct iw_cm_id *cm_id = cm_node->cm_id; in nes_retrans_expired() local
742 if (cm_node->cm_id) in nes_retrans_expired()
743 cm_id->rem_ref(cm_id); in nes_retrans_expired()
756 struct iw_cm_id *cm_id = cm_node->cm_id; in handle_recv_entry() local
765 if (nesqp->cm_id) { in handle_recv_entry()
769 "to do!!!\n", nesqp->hwqp.qp_id, cm_id, in handle_recv_entry()
781 "to do!!!\n", nesqp->hwqp.qp_id, cm_id, in handle_recv_entry()
788 if (cm_node->cm_id) in handle_recv_entry()
789 cm_id->rem_ref(cm_id); in handle_recv_entry()
1243 event.cm_info.cm_id = loopback->cm_id; in mini_cm_dec_refcnt_listen()
1297 listener->cm_id = NULL; /* going to be destroyed pretty soon */ in mini_cm_del_listen()
1421 cm_node->cm_id = cm_info->cm_id; in make_cm_node()
1425 cm_node->cm_id); in make_cm_node()
1699 cm_node->cm_id->rem_ref(cm_node->cm_id); in handle_rst_pkt()
2018 cm_node->cm_id->rem_ref(cm_node->cm_id); in handle_ack_pkt()
2229 listener->cm_id = cm_info->cm_id; in mini_cm_listen()
2249 listener, listener->backlog, listener->cm_id); in mini_cm_listen()
2288 loopback_cm_info.cm_id = loopbackremotelistener->cm_id; in mini_cm_connect()
2343 cm_node->cm_id); in mini_cm_connect()
2352 cm_node->cm_id); in mini_cm_connect()
2378 struct iw_cm_id *cm_id = cm_node->cm_id; in mini_cm_reject() local
2404 cm_id->add_ref(cm_id); in mini_cm_reject()
2409 cm_node->cm_id = NULL; in mini_cm_reject()
2419 event.cm_info.cm_id = loopback->cm_id; in mini_cm_reject()
2424 cm_id = loopback->cm_id; in mini_cm_reject()
2426 cm_id->rem_ref(cm_id); in mini_cm_reject()
2538 nfo.cm_id = NULL; in mini_cm_recv_pkt()
2544 nfo.cm_id = listener->cm_id; in mini_cm_recv_pkt()
2795 struct iw_cm_id *cm_id; in nes_cm_disconn_true() local
2814 cm_id = nesqp->cm_id; in nes_cm_disconn_true()
2816 if (!cm_id) { in nes_cm_disconn_true()
2833 nesqp->cm_id = NULL; in nes_cm_disconn_true()
2852 nesqp->cm_id = NULL; in nes_cm_disconn_true()
2876 if ((cm_id) && (cm_id->event_handler)) { in nes_cm_disconn_true()
2881 cm_event.local_addr = cm_id->local_addr; in nes_cm_disconn_true()
2882 cm_event.remote_addr = cm_id->remote_addr; in nes_cm_disconn_true()
2890 nesqp->hwqp.sq_tail, cm_id, in nes_cm_disconn_true()
2893 ret = cm_id->event_handler(cm_id, &cm_event); in nes_cm_disconn_true()
2903 cm_id->provider_data = nesqp; in nes_cm_disconn_true()
2907 cm_event.provider_data = cm_id->provider_data; in nes_cm_disconn_true()
2908 cm_event.local_addr = cm_id->local_addr; in nes_cm_disconn_true()
2909 cm_event.remote_addr = cm_id->remote_addr; in nes_cm_disconn_true()
2913 ret = cm_id->event_handler(cm_id, &cm_event); in nes_cm_disconn_true()
2917 cm_id->rem_ref(cm_id); in nes_cm_disconn_true()
2974 int nes_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in nes_accept() argument
3002 ibqp = nes_get_qp(cm_id->device, conn_param->qpn); in nes_accept()
3012 cm_node = (struct nes_cm_node *)cm_id->provider_data; in nes_accept()
3065 if (cm_id->remote_addr.sin_addr.s_addr != in nes_accept()
3066 cm_id->local_addr.sin_addr.s_addr) { in nes_accept()
3122 nesqp->cm_id = cm_id; in nes_accept()
3123 cm_node->cm_id = cm_id; in nes_accept()
3126 cm_id->provider_data = nesqp; in nes_accept()
3136 cpu_to_le16(ntohs(cm_id->local_addr.sin_port)); in nes_accept()
3138 cpu_to_le16(ntohs(cm_id->remote_addr.sin_port)); in nes_accept()
3141 cpu_to_le32(ntohl(cm_id->remote_addr.sin_addr.s_addr)); in nes_accept()
3165 nes_quad.SrcIpadr = cm_id->remote_addr.sin_addr.s_addr; in nes_accept()
3166 nes_quad.TcpPorts[0] = cm_id->remote_addr.sin_port; in nes_accept()
3167 nes_quad.TcpPorts[1] = cm_id->local_addr.sin_port; in nes_accept()
3183 ntohl(cm_id->remote_addr.sin_addr.s_addr), in nes_accept()
3184 ntohs(cm_id->remote_addr.sin_port), in nes_accept()
3185 ntohl(cm_id->local_addr.sin_addr.s_addr), in nes_accept()
3186 ntohs(cm_id->local_addr.sin_port), in nes_accept()
3192 cm_id->add_ref(cm_id); in nes_accept()
3198 cm_event.local_addr = cm_id->local_addr; in nes_accept()
3199 cm_event.remote_addr = cm_id->remote_addr; in nes_accept()
3202 ret = cm_id->event_handler(cm_id, &cm_event); in nes_accept()
3224 int nes_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) in nes_reject() argument
3232 cm_node = (struct nes_cm_node *)cm_id->provider_data; in nes_reject()
3235 cm_node->cm_id = cm_id; in nes_reject()
3257 int nes_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) in nes_connect() argument
3267 ibqp = nes_get_qp(cm_id->device, conn_param->qpn); in nes_connect()
3280 if (!(cm_id->local_addr.sin_port) || !(cm_id->remote_addr.sin_port)) in nes_connect()
3286 ntohl(cm_id->remote_addr.sin_addr.s_addr), in nes_connect()
3287 ntohs(cm_id->remote_addr.sin_port), in nes_connect()
3288 ntohl(cm_id->local_addr.sin_addr.s_addr), in nes_connect()
3289 ntohs(cm_id->local_addr.sin_port)); in nes_connect()
3295 nesqp->cm_id = cm_id; in nes_connect()
3297 cm_id->provider_data = nesqp; in nes_connect()
3309 if (cm_id->local_addr.sin_addr.s_addr != in nes_connect()
3310 cm_id->remote_addr.sin_addr.s_addr) { in nes_connect()
3311 nes_manage_apbvt(nesvnic, ntohs(cm_id->local_addr.sin_port), in nes_connect()
3317 cm_info.loc_addr = htonl(cm_id->local_addr.sin_addr.s_addr); in nes_connect()
3318 cm_info.loc_port = htons(cm_id->local_addr.sin_port); in nes_connect()
3319 cm_info.rem_addr = htonl(cm_id->remote_addr.sin_addr.s_addr); in nes_connect()
3320 cm_info.rem_port = htons(cm_id->remote_addr.sin_port); in nes_connect()
3321 cm_info.cm_id = cm_id; in nes_connect()
3324 cm_id->add_ref(cm_id); in nes_connect()
3332 nes_manage_apbvt(nesvnic, ntohs(cm_id->local_addr.sin_port), in nes_connect()
3336 cm_id->rem_ref(cm_id); in nes_connect()
3352 int nes_create_listen(struct iw_cm_id *cm_id, int backlog) in nes_create_listen() argument
3360 cm_id, ntohs(cm_id->local_addr.sin_port)); in nes_create_listen()
3362 nesvnic = to_nesvnic(cm_id->device); in nes_create_listen()
3370 nesvnic->local_ipaddr, cm_id->local_addr.sin_addr.s_addr); in nes_create_listen()
3374 cm_info.loc_port = cm_id->local_addr.sin_port; in nes_create_listen()
3376 cm_info.cm_id = cm_id; in nes_create_listen()
3388 cm_id->provider_data = cm_node; in nes_create_listen()
3392 ntohs(cm_id->local_addr.sin_port), in nes_create_listen()
3404 cm_id->add_ref(cm_id); in nes_create_listen()
3405 cm_id->provider_data = (void *)cm_node; in nes_create_listen()
3415 int nes_destroy_listen(struct iw_cm_id *cm_id) in nes_destroy_listen() argument
3417 if (cm_id->provider_data) in nes_destroy_listen()
3418 g_cm_core->api->stop_listener(g_cm_core, cm_id->provider_data); in nes_destroy_listen()
3422 cm_id->rem_ref(cm_id); in nes_destroy_listen()
3485 struct iw_cm_id *cm_id; in cm_event_connected() local
3493 cm_id = cm_node->cm_id; in cm_event_connected()
3494 nes_debug(NES_DBG_CM, "cm_event_connected - %p - cm_id = %p\n", cm_node, cm_id); in cm_event_connected()
3495 nesqp = (struct nes_qp *)cm_id->provider_data; in cm_event_connected()
3506 ntohl(cm_id->remote_addr.sin_addr.s_addr), in cm_event_connected()
3507 ntohs(cm_id->remote_addr.sin_port), in cm_event_connected()
3508 ntohs(cm_id->local_addr.sin_port), in cm_event_connected()
3515 cpu_to_le16(ntohs(cm_id->local_addr.sin_port)); in cm_event_connected()
3517 cpu_to_le16(ntohs(cm_id->remote_addr.sin_port)); in cm_event_connected()
3519 cpu_to_le32(ntohl(cm_id->remote_addr.sin_addr.s_addr)); in cm_event_connected()
3547 nes_quad.SrcIpadr = cm_id->remote_addr.sin_addr.s_addr; in cm_event_connected()
3548 nes_quad.TcpPorts[0] = cm_id->remote_addr.sin_port; in cm_event_connected()
3549 nes_quad.TcpPorts[1] = cm_id->local_addr.sin_port; in cm_event_connected()
3567 cm_event.provider_data = cm_id->provider_data; in cm_event_connected()
3569 cm_event.local_addr.sin_port = cm_id->local_addr.sin_port; in cm_event_connected()
3570 cm_event.remote_addr = cm_id->remote_addr; in cm_event_connected()
3578 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_connected()
3600 struct iw_cm_id *cm_id; in cm_event_connect_error() local
3608 cm_id = event->cm_node->cm_id; in cm_event_connect_error()
3609 if (!cm_id) in cm_event_connect_error()
3612 nes_debug(NES_DBG_CM, "cm_node=%p, cm_id=%p\n", event->cm_node, cm_id); in cm_event_connect_error()
3613 nesqp = cm_id->provider_data; in cm_event_connect_error()
3620 nesqp->cm_id = NULL; in cm_event_connect_error()
3621 cm_id->provider_data = NULL; in cm_event_connect_error()
3624 cm_event.provider_data = cm_id->provider_data; in cm_event_connect_error()
3625 cm_event.local_addr = cm_id->local_addr; in cm_event_connect_error()
3626 cm_event.remote_addr = cm_id->remote_addr; in cm_event_connect_error()
3634 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_connect_error()
3639 cm_id->rem_ref(cm_id); in cm_event_connect_error()
3652 struct iw_cm_id *cm_id; in cm_event_reset() local
3660 if (!event->cm_node->cm_id) in cm_event_reset()
3663 cm_id = event->cm_node->cm_id; in cm_event_reset()
3665 nes_debug(NES_DBG_CM, "%p - cm_id = %p\n", event->cm_node, cm_id); in cm_event_reset()
3666 nesqp = cm_id->provider_data; in cm_event_reset()
3670 nesqp->cm_id = NULL; in cm_event_reset()
3674 cm_event.provider_data = cm_id->provider_data; in cm_event_reset()
3675 cm_event.local_addr = cm_id->local_addr; in cm_event_reset()
3676 cm_event.remote_addr = cm_id->remote_addr; in cm_event_reset()
3680 cm_id->add_ref(cm_id); in cm_event_reset()
3681 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_reset()
3685 cm_event.provider_data = cm_id->provider_data; in cm_event_reset()
3686 cm_event.local_addr = cm_id->local_addr; in cm_event_reset()
3687 cm_event.remote_addr = cm_id->remote_addr; in cm_event_reset()
3691 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_reset()
3697 cm_id->rem_ref(cm_id); in cm_event_reset()
3708 struct iw_cm_id *cm_id; in cm_event_mpa_req() local
3716 cm_id = cm_node->cm_id; in cm_event_mpa_req()
3720 cm_node, cm_id, jiffies); in cm_event_mpa_req()
3738 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_mpa_req()
3748 struct iw_cm_id *cm_id; in cm_event_mpa_reject() local
3756 cm_id = cm_node->cm_id; in cm_event_mpa_reject()
3760 cm_node, cm_id, jiffies); in cm_event_mpa_reject()
3764 cm_event.provider_data = cm_id->provider_data; in cm_event_mpa_reject()
3782 ret = cm_id->event_handler(cm_id, &cm_event); in cm_event_mpa_reject()
3801 event->cm_info.cm_id->add_ref(event->cm_info.cm_id); in nes_cm_post_event()
3843 if ((!event->cm_node->cm_id) || in nes_cm_event_handler()
3850 if ((!event->cm_node->cm_id) || in nes_cm_event_handler()
3858 if ((!event->cm_node->cm_id) || in nes_cm_event_handler()
3873 event->cm_info.cm_id->rem_ref(event->cm_info.cm_id); in nes_cm_event_handler()