Lines Matching refs:sctp_ep
743 if (stcb->sctp_ep->sctp_flags & SCTP_PCB_FLAGS_BOUNDALL) { in sctp_does_stcb_own_this_addr()
775 if (prison_check_ip4(stcb->sctp_ep->ip_inp.inp.inp_cred, in sctp_does_stcb_own_this_addr()
794 if (prison_check_ip6(stcb->sctp_ep->ip_inp.inp.inp_cred, in sctp_does_stcb_own_this_addr()
826 LIST_FOREACH(laddr, &stcb->sctp_ep->sctp_addr_list, sctp_nxt_addr) { in sctp_does_stcb_own_this_addr()
1195 SCTP_INP_RLOCK(locked_tcb->sctp_ep); in sctp_findassociation_ep_addr()
1198 SCTP_INP_RUNLOCK(locked_tcb->sctp_ep); in sctp_findassociation_ep_addr()
1447 if (inp != stcb->sctp_ep) { in sctp_findasoc_ep_asocid_locked()
2014 SCTP_INP_RLOCK(stcb->sctp_ep); in sctp_findassoc_by_vtag()
2015 if (stcb->sctp_ep->sctp_flags & SCTP_PCB_FLAGS_SOCKET_ALLGONE) { in sctp_findassoc_by_vtag()
2016 SCTP_INP_RUNLOCK(stcb->sctp_ep); in sctp_findassoc_by_vtag()
2019 if (stcb->sctp_ep->def_vrf_id != vrf_id) { in sctp_findassoc_by_vtag()
2020 SCTP_INP_RUNLOCK(stcb->sctp_ep); in sctp_findassoc_by_vtag()
2024 SCTP_INP_RUNLOCK(stcb->sctp_ep); in sctp_findassoc_by_vtag()
2031 if (stcb->sctp_ep->sctp_lport != lport) { in sctp_findassoc_by_vtag()
2067 *inp_p = stcb->sctp_ep; in sctp_findassoc_by_vtag()
2076 *inp_p = stcb->sctp_ep; in sctp_findassoc_by_vtag()
2408 SCTP_OS_TIMER_INIT(&inp->sctp_ep.signature_change.timer); in sctp_inpcb_alloc()
2409 inp->sctp_ep.signature_change.type = SCTP_TIMER_TYPE_NEWCOOKIE; in sctp_inpcb_alloc()
2412 m = &inp->sctp_ep; in sctp_inpcb_alloc()
2529 new_inp->sctp_ep.time_of_secret_change = in sctp_move_pcb_and_assoc()
2530 old_inp->sctp_ep.time_of_secret_change; in sctp_move_pcb_and_assoc()
2531 memcpy(new_inp->sctp_ep.secret_key, old_inp->sctp_ep.secret_key, in sctp_move_pcb_and_assoc()
2532 sizeof(old_inp->sctp_ep.secret_key)); in sctp_move_pcb_and_assoc()
2533 new_inp->sctp_ep.current_secret_number = in sctp_move_pcb_and_assoc()
2534 old_inp->sctp_ep.current_secret_number; in sctp_move_pcb_and_assoc()
2535 new_inp->sctp_ep.last_secret_number = in sctp_move_pcb_and_assoc()
2536 old_inp->sctp_ep.last_secret_number; in sctp_move_pcb_and_assoc()
2537 new_inp->sctp_ep.size_of_a_cookie = old_inp->sctp_ep.size_of_a_cookie; in sctp_move_pcb_and_assoc()
2541 stcb->sctp_ep = new_inp; in sctp_move_pcb_and_assoc()
2944 candidate = first + sctp_select_initial_TSN(&inp->sctp_ep) % (count); in sctp_inpcb_bind_locked()
3302 stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_PCB + SCTP_LOC_3; in sctp_inpcb_free()
3340 sctp_timer_start(SCTP_TIMER_TYPE_SHUTDOWN, stcb->sctp_ep, stcb, in sctp_inpcb_free()
3342 sctp_timer_start(SCTP_TIMER_TYPE_SHUTDOWNGUARD, stcb->sctp_ep, stcb, NULL); in sctp_inpcb_free()
3358 stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_PCB + SCTP_LOC_5; in sctp_inpcb_free()
3427 stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_PCB + SCTP_LOC_7; in sctp_inpcb_free()
3473 inp->sctp_ep.signature_change.type = 0; in sctp_inpcb_free()
3527 if (inp->sctp_ep.local_auth_chunks != NULL) in sctp_inpcb_free()
3528 sctp_free_chunklist(inp->sctp_ep.local_auth_chunks); in sctp_inpcb_free()
3529 if (inp->sctp_ep.local_hmacs != NULL) in sctp_inpcb_free()
3530 sctp_free_hmaclist(inp->sctp_ep.local_hmacs); in sctp_inpcb_free()
3532 LIST_FOREACH_SAFE(shared_key, &inp->sctp_ep.shared_keys, next, nshared_key) { in sctp_inpcb_free()
3787 if (sctp_stcb_is_feature_on(stcb->sctp_ep, stcb, SCTP_PCB_FLAGS_DONOT_HEARTBEAT)) { in sctp_add_remote_addr()
3792 if (sctp_stcb_is_feature_on(stcb->sctp_ep, stcb, SCTP_PCB_FLAGS_DO_NOT_PMTUD)) { in sctp_add_remote_addr()
3816 stcb->sctp_ep->fibnum); in sctp_add_remote_addr()
3821 net->ro._s_addr = sctp_source_address_selection(stcb->sctp_ep, in sctp_add_remote_addr()
3864 hcmtu = sctp_hc_get_mtu(&net->ro._l_addr, stcb->sctp_ep->fibnum); in sctp_add_remote_addr()
3940 ntohs(stcb->sctp_ep->sctp_lport); in sctp_add_remote_addr()
4212 stcb->sctp_ep = inp; in sctp_aloc_assoc_locked()
4329 inp = stcb->sctp_ep; in sctp_remove_net()
4343 if (sctp_is_mobility_feature_on(stcb->sctp_ep, in sctp_remove_net()
4345 sctp_is_mobility_feature_on(stcb->sctp_ep, in sctp_remove_net()
4356 sctp_mobility_feature_on(stcb->sctp_ep, in sctp_remove_net()
4359 stcb->sctp_ep, stcb, NULL); in sctp_remove_net()
5104 inp = stcb->sctp_ep; in sctp_destination_is_reachable()
5383 inp = stcb->sctp_ep; in sctp_del_local_addr_restricted()
5387 if (stcb->sctp_ep->laddr_count < 2) { in sctp_del_local_addr_restricted()
5947 inp = stcb->sctp_ep; in sctp_load_addresses_from_init()
5952 if ((stcb_tmp == NULL && inp == stcb->sctp_ep) || inp == NULL) { in sctp_load_addresses_from_init()
6029 inp = stcb->sctp_ep; in sctp_load_addresses_from_init()
6035 if ((stcb_tmp == NULL && inp == stcb->sctp_ep) || in sctp_load_addresses_from_init()
6083 sctp_abort_an_association(stcb_tmp->sctp_ep, in sctp_load_addresses_from_init()
6128 inp = stcb->sctp_ep; in sctp_load_addresses_from_init()
6134 (inp == stcb->sctp_ep || inp == NULL)) { in sctp_load_addresses_from_init()
6183 sctp_abort_an_association(stcb_tmp->sctp_ep, in sctp_load_addresses_from_init()
6618 if (stcb->sctp_ep->sctp_flags & SCTP_PCB_FLAGS_SOCKET_ALLGONE) { in sctp_is_vtag_good()
6626 if (stcb->sctp_ep->sctp_lport != lport) { in sctp_is_vtag_good()
6687 TAILQ_REMOVE(&stcb->sctp_ep->read_queue, control, next); in sctp_drain_mbufs()
6747 TAILQ_REMOVE(&stcb->sctp_ep->read_queue, control, next); in sctp_drain_mbufs()
6822 sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, in sctp_drain_mbufs()
6826 sctp_chunk_output(stcb->sctp_ep, stcb, SCTP_OUTPUT_FROM_DRAIN, SCTP_SO_NOT_LOCKED); in sctp_drain_mbufs()