/freebsd/sys/netinet6/ |
H A D | sctp6_usrreq.c | 62 uint32_t vrf_id; in sctp6_input_with_port() local 75 if (SCTP_GET_PKT_VRFID(*i_pak, vrf_id)) { in sctp6_input_with_port() 156 vrf_id, port); in sctp6_input_with_port() 374 uint32_t vrf_id; in sctp6_getcred() local 376 vrf_id = SCTP_DEFAULT_VRFID; in sctp6_getcred() 398 &inp, &net, 1, vrf_id); in sctp6_getcred() 441 uint32_t vrf_id = SCTP_DEFAULT_VRFID; in sctp6_attach() local 454 error = sctp_inpcb_alloc(so, vrf_id); in sctp6_attach() 747 uint32_t vrf_id; in sctp6_connect() local 788 vrf_id = inp->def_vrf_id; in sctp6_connect() [all …]
|
/freebsd/sys/netinet/ |
H A D | sctp_pcb.c | 142 sctp_allocate_vrf(int vrf_id) in sctp_allocate_vrf() argument 148 vrf = sctp_find_vrf(vrf_id); in sctp_allocate_vrf() 158 panic("No memory for VRF:%d", vrf_id); in sctp_allocate_vrf() 164 vrf->vrf_id = vrf_id; in sctp_allocate_vrf() 176 panic("No memory for VRF:%d", vrf_id); in sctp_allocate_vrf() 183 bucket = &SCTP_BASE_INFO(sctp_vrfhash)[(vrf_id & SCTP_BASE_INFO(hashvrfmark))]; in sctp_allocate_vrf() 208 sctp_find_vrf(uint32_t vrf_id) in sctp_find_vrf() argument 213 bucket = &SCTP_BASE_INFO(sctp_vrfhash)[(vrf_id & SCTP_BASE_INFO(hashvrfmark))]; in sctp_find_vrf() 215 if (vrf_id == liste->vrf_id) { in sctp_find_vrf() 362 sctp_add_addr_to_vrf(uint32_t vrf_id, void *ifn, uint32_t ifn_index, in sctp_add_addr_to_vrf() argument [all …]
|
H A D | sctp_pcb.h | 63 uint32_t vrf_id; member 112 uint32_t vrf_id; /* vrf_id of this addr (for deleting) */ member 518 struct sctp_nets **, uint32_t vrf_id); 547 struct sctphdr *, struct sctp_inpcb **, struct sctp_nets **, uint32_t vrf_id); 549 int sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id); 551 int sctp_is_address_on_local_host(struct sockaddr *addr, uint32_t vrf_id);
|
H A D | sctp_input.c | 88 uint32_t vrf_id, uint16_t port) in sctp_handle_init() argument 110 vrf_id, port); in sctp_handle_init() 120 vrf_id, port); in sctp_handle_init() 145 vrf_id, port); in sctp_handle_init() 159 vrf_id, port); in sctp_handle_init() 394 uint32_t vrf_id) in sctp_process_init_ack() argument 415 vrf_id, net->port); in sctp_process_init_ack() 443 vrf_id, net->port); in sctp_process_init_ack() 459 vrf_id, net->port); in sctp_process_init_ack() 479 vrf_id, net->port); in sctp_process_init_ack() [all …]
|
H A D | sctputil.h | 73 struct sctp_ifa *sctp_find_ifa_by_addr(struct sockaddr *addr, uint32_t vrf_id, int holds_lock); 100 sctp_dynamic_set_primary(struct sockaddr *sa, uint32_t vrf_id); 225 struct sockaddr *sa, uint32_t vrf_id, int *error, 229 uint32_t vrf_id, int *error);
|
H A D | sctp_os_bsd.h | 336 #define SCTP_GET_PKT_VRFID(m, vrf_id) ((vrf_id = SCTP_DEFAULT_VRFID) != SCTP_DEFAULT_VRFID) argument 395 #define SCTP_RTALLOC(ro, vrf_id, fibnum) \ argument 410 #define SCTP_IP_OUTPUT(result, o_pak, ro, _inp, vrf_id) \ argument 422 #define SCTP_IP6_OUTPUT(result, o_pak, ro, ifp, _inp, vrf_id) \ argument
|
H A D | sctp_asconf.c | 1471 ifa = sctp_find_ifa_by_addr(sa, stcb->asoc.vrf_id, SCTP_ADDR_NOT_LOCKED); in sctp_asconf_queue_sa_delete() 2113 if (ifa->vrf_id != stcb->asoc.vrf_id) { in sctp_asconf_iterator_stcb() 2287 uint32_t vrf_id; in sctp_set_primary_ip_address_sa() local 2291 vrf_id = stcb->asoc.vrf_id; in sctp_set_primary_ip_address_sa() 2292 ifa = sctp_find_ifa_by_addr(sa, vrf_id, SCTP_ADDR_NOT_LOCKED); in sctp_set_primary_ip_address_sa() 2428 vrf = sctp_find_vrf(stcb->asoc.vrf_id); in sctp_find_valid_localaddr() 2845 sctp_ifa = sctp_find_ifa_by_addr(&store.sa, stcb->asoc.vrf_id, in sctp_process_initack_addresses() 3059 uint32_t vrf_id; in sctp_check_address_list_all() local 3068 vrf_id = stcb->asoc.vrf_id; in sctp_check_address_list_all() 3073 vrf = sctp_find_vrf(vrf_id); in sctp_check_address_list_all() [all …]
|
H A D | sctp_output.c | 2031 uint32_t vrf_id; in sctp_add_addresses_to_i_ia() local 2033 vrf_id = inp->def_vrf_id; in sctp_add_addresses_to_i_ia() 2035 vrf = sctp_find_vrf(vrf_id); in sctp_add_addresses_to_i_ia() 2449 uint32_t vrf_id, in sctp_choose_boundspecific_inp() argument 2463 vrf = sctp_find_vrf(vrf_id); in sctp_choose_boundspecific_inp() 2582 uint32_t vrf_id, in sctp_choose_boundspecific_stcb() argument 2600 vrf = sctp_find_vrf(vrf_id); in sctp_choose_boundspecific_stcb() 2945 uint32_t vrf_id, in sctp_choose_boundall() argument 2975 vrf = sctp_find_vrf(vrf_id); in sctp_choose_boundall() 3297 int non_asoc_addr_ok, uint32_t vrf_id) in sctp_source_address_selection() argument [all …]
|
H A D | sctp_output.h | 64 int non_asoc_addr_ok, uint32_t vrf_id);
|
H A D | sctp_usrreq.c | 359 uint32_t vrf_id; in sctp_getcred() local 362 vrf_id = SCTP_DEFAULT_VRFID; in sctp_getcred() 376 &inp, &net, 1, vrf_id); in sctp_getcred() 460 uint32_t vrf_id = SCTP_DEFAULT_VRFID; in sctp_attach() local 473 error = sctp_inpcb_alloc(so, vrf_id); in sctp_attach() 996 uint32_t vrf_id) in sctp_fill_up_addresses_vrf() argument 1057 vrf = sctp_find_vrf(vrf_id); in sctp_fill_up_addresses_vrf() 1244 sctp_max_size_addresses_vrf(struct sctp_inpcb *inp, uint32_t vrf_id) in sctp_max_size_addresses_vrf() argument 1257 vrf = sctp_find_vrf(vrf_id); in sctp_max_size_addresses_vrf() 1343 uint32_t vrf_id; in sctp_do_connect_x() local [all …]
|
H A D | sctputil.c | 1112 uint32_t override_tag, uint32_t initial_tsn, uint32_t vrf_id, in sctp_init_asoc() argument 1178 asoc->vrf_id = vrf_id; in sctp_init_asoc() 4400 uint32_t vrf_id, uint16_t port) in sctp_abort_association() argument 4408 vrf_id = stcb->asoc.vrf_id; in sctp_abort_association() 4421 vrf_id, port); in sctp_abort_association() 4547 uint32_t vrf_id, uint16_t port) in sctp_handle_ootb() argument 4589 vrf_id, port); in sctp_handle_ootb() 4603 vrf_id, port); in sctp_handle_ootb() 5364 sctp_find_ifa_by_addr(struct sockaddr *addr, uint32_t vrf_id, int holds_lock) in sctp_find_ifa_by_addr() argument 5377 vrf = sctp_find_vrf(vrf_id); in sctp_find_ifa_by_addr() [all …]
|
H A D | sctp_structs.h | 887 uint32_t vrf_id; member
|
H A D | sctp_timer.c | 1497 net, 0, stcb->asoc.vrf_id); in sctp_pathmtu_timer()
|