/freebsd-10.0-release/sys/netinet/ |
H A D | sctp_pcb.h | 64 uint32_t vrf_id; member in struct:sctp_vrf 113 uint32_t vrf_id; /* vrf_id of this addr (for deleting) */ member in struct:sctp_ifa 505 void sctp_mark_ifa_addr_down(uint32_t vrf_id, struct sockaddr *addr, const char *if_name, uint32_t ifn_index); 506 void sctp_mark_ifa_addr_up(uint32_t vrf_id, struct sockaddr *addr, const char *if_name, uint32_t ifn_index); 539 struct sctp_nets **, uint32_t vrf_id); 569 struct sctphdr *, struct sctp_inpcb **, struct sctp_nets **, uint32_t vrf_id); 571 int sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id); 573 int sctp_is_address_on_local_host(struct sockaddr *addr, uint32_t vrf_id);
|
H A D | sctp_pcb.c | 146 sctp_allocate_vrf(int vrf_id) argument 152 vrf = sctp_find_vrf(vrf_id); 162 panic("No memory for VRF:%d", vrf_id); 168 vrf->vrf_id = vrf_id; 180 panic("No memory for VRF:%d", vrf_id); 186 bucket = &SCTP_BASE_INFO(sctp_vrfhash)[(vrf_id & SCTP_BASE_INFO(hashvrfmark))]; 217 sctp_find_vrf(uint32_t vrf_id) argument 222 bucket = &SCTP_BASE_INFO(sctp_vrfhash)[(vrf_id & SCTP_BASE_INFO(hashvrfmark))]; 224 if (vrf_id 312 sctp_mark_ifa_addr_down(uint32_t vrf_id, struct sockaddr *addr, const char *if_name, uint32_t ifn_index) argument 356 sctp_mark_ifa_addr_up(uint32_t vrf_id, struct sockaddr *addr, const char *if_name, uint32_t ifn_index) argument 490 sctp_add_addr_to_vrf(uint32_t vrf_id, void *ifn, uint32_t ifn_index, uint32_t ifn_type, const char *if_name, void *ifa, struct sockaddr *addr, uint32_t ifa_flags, int dynamic_add) argument 725 sctp_del_addr_from_vrf(uint32_t vrf_id, struct sockaddr *addr, uint32_t ifn_index, const char *if_name) argument 997 sctp_tcb_special_locate(struct sctp_inpcb **inp_p, struct sockaddr *from, struct sockaddr *to, struct sctp_nets **netp, uint32_t vrf_id) argument 1573 sctp_endpoint_probe(struct sockaddr *nam, struct sctppcbhead *head, uint16_t lport, uint32_t vrf_id) argument 1748 sctp_isport_inuse(struct sctp_inpcb *inp, uint16_t lport, uint32_t vrf_id) argument 1847 sctp_pcb_findep(struct sockaddr *nam, int find_tcp_pool, int have_lock, uint32_t vrf_id) argument 1932 sctp_findassociation_addr_sa(struct sockaddr *from, struct sockaddr *to, struct sctp_inpcb **inp_p, struct sctp_nets **netp, int find_tcp_pool, uint32_t vrf_id) argument 2081 sctp_findassoc_by_vtag(struct sockaddr *from, struct sockaddr *to, uint32_t vtag, struct sctp_inpcb **inp_p, struct sctp_nets **netp, uint16_t rport, uint16_t lport, int skip_src_check, uint32_t vrf_id, uint32_t remote_tag) argument 2188 sctp_findassociation_addr(struct mbuf *m, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_chunkhdr *ch, struct sctp_inpcb **inp_p, struct sctp_nets **netp, uint32_t vrf_id) argument 2256 sctp_findassociation_ep_asconf(struct mbuf *m, int offset, struct sockaddr *dst, struct sctphdr *sh, struct sctp_inpcb **inp_p, struct sctp_nets **netp, uint32_t vrf_id) argument 2366 sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id) argument 2728 uint32_t vrf_id; local 3691 sctp_is_address_on_local_host(struct sockaddr *addr, uint32_t vrf_id) argument 4129 sctp_aloc_assoc(struct sctp_inpcb *inp, struct sockaddr *firstaddr, int *error, uint32_t override_tag, uint32_t vrf_id, struct thread *p ) argument [all...] |
H A D | sctputil.h | 77 sctp_find_ifa_by_addr(struct sockaddr *addr, uint32_t vrf_id, int holds_lock); 102 sctp_dynamic_set_primary(struct sockaddr *sa, uint32_t vrf_id); 260 uint32_t vrf_id, int *error, void *p); 264 uint32_t vrf_id, int *error);
|
H A D | sctp_input.c | 88 uint32_t vrf_id, uint16_t port) 103 vrf_id, port); 115 vrf_id, port); 125 vrf_id, port); 135 vrf_id, port); 145 vrf_id, port); 155 vrf_id, port); 184 vrf_id, port); 198 vrf_id, port, 432 uint32_t vrf_id) 83 sctp_handle_init(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_init_chunk *cp, struct sctp_inpcb *inp, struct sctp_tcb *stcb, int *abort_no_unlock, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 427 sctp_process_init_ack(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_init_ack_chunk *cp, struct sctp_tcb *stcb, struct sctp_nets *net, int *abort_no_unlock, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id) argument 1289 sctp_handle_init_ack(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_init_ack_chunk *cp, struct sctp_tcb *stcb, struct sctp_nets *net, int *abort_no_unlock, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id) argument 1447 sctp_process_cookie_existing(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_state_cookie *cookie, int cookie_len, struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct sctp_nets **netp, struct sockaddr *init_src, int *notification, int auth_skipped, uint32_t auth_offset, uint32_t auth_len, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 2031 sctp_process_cookie_new(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_state_cookie *cookie, int cookie_len, struct sctp_inpcb *inp, struct sctp_nets **netp, struct sockaddr *init_src, int *notification, int auth_skipped, uint32_t auth_offset, uint32_t auth_len, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 2405 sctp_handle_cookie_echo(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_cookie_echo_chunk *cp, struct sctp_inpcb **inp_p, struct sctp_tcb **stcb, struct sctp_nets **netp, int auth_skipped, uint32_t auth_offset, uint32_t auth_len, struct sctp_tcb **locked_tcb, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 4417 sctp_process_control(struct mbuf *m, int iphlen, int *offset, int length, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_chunkhdr *ch, struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct sctp_nets **netp, int *fwd_tsn_seen, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 5616 sctp_common_input_processing(struct mbuf **mm, int iphlen, int offset, int length, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_chunkhdr *ch, uint8_t compute_crc, uint8_t ecn_bits, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 6013 uint32_t vrf_id = 0; local [all...] |
H A D | sctp_asconf.c | 1427 uint32_t vrf_id; local 1460 vrf_id = stcb->asoc.vrf_id; 1462 vrf_id = SCTP_DEFAULT_VRFID; 1464 ifa = sctp_find_ifa_by_addr(sa, vrf_id, SCTP_ADDR_NOT_LOCKED); 2101 /* address's vrf_id must be the vrf_id of the assoc */ 2102 if (ifa->vrf_id != stcb->asoc.vrf_id) { 2276 uint32_t vrf_id; local 2773 uint32_t vrf_id; local 3077 uint32_t vrf_id; local 3187 sctp_addr_mgmt_ep_sa(struct sctp_inpcb *inp, struct sockaddr *sa, uint32_t type, uint32_t vrf_id, struct sctp_ifa *sctp_ifap) argument 3396 uint32_t vrf_id; local [all...] |
H A D | sctp_os_bsd.h | 371 #define SCTP_GET_PKT_VRFID(m, vrf_id) ((vrf_id = SCTP_DEFAULT_VRFID) != SCTP_DEFAULT_VRFID) 427 #define SCTP_RTALLOC(ro, vrf_id) rtalloc_ign((struct route *)ro, 0UL) 442 #define SCTP_IP_OUTPUT(result, o_pak, ro, stcb, vrf_id) \ 454 #define SCTP_IP6_OUTPUT(result, o_pak, ro, ifp, stcb, vrf_id) \
|
H A D | sctp_output.h | 68 int non_asoc_addr_ok, uint32_t vrf_id);
|
H A D | sctp_output.c | 2034 uint32_t vrf_id; local 2036 vrf_id = inp->def_vrf_id; 2038 vrf = sctp_find_vrf(vrf_id); 2427 uint32_t vrf_id, 2441 vrf = sctp_find_vrf(vrf_id); 2545 uint32_t vrf_id, 2563 vrf = sctp_find_vrf(vrf_id); 2853 uint32_t vrf_id, 2885 vrf = sctp_find_vrf(vrf_id); 3165 int non_asoc_addr_ok, uint32_t vrf_id) 2425 sctp_choose_boundspecific_inp(struct sctp_inpcb *inp, sctp_route_t * ro, uint32_t vrf_id, int non_asoc_addr_ok, uint8_t dest_is_priv, uint8_t dest_is_loop, sa_family_t fam) argument 2542 sctp_choose_boundspecific_stcb(struct sctp_inpcb *inp, struct sctp_tcb *stcb, sctp_route_t * ro, uint32_t vrf_id, uint8_t dest_is_priv, uint8_t dest_is_loop, int non_asoc_addr_ok, sa_family_t fam) argument 2850 sctp_choose_boundall(struct sctp_tcb *stcb, struct sctp_nets *net, sctp_route_t * ro, uint32_t vrf_id, uint8_t dest_is_priv, uint8_t dest_is_loop, int non_asoc_addr_ok, sa_family_t fam) argument 3161 sctp_source_address_selection(struct sctp_inpcb *inp, struct sctp_tcb *stcb, sctp_route_t * ro, struct sctp_nets *net, int non_asoc_addr_ok, uint32_t vrf_id) argument 3869 uint32_t vrf_id; local 5341 sctp_send_initiate_ack(struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct mbuf *init_pkt, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_init_chunk *init_chk, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port, int hold_inp_lock) argument 10803 sctp_send_resp_msg(struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, uint32_t vtag, uint8_t type, struct mbuf *cause, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 11068 sctp_send_shutdown_complete2(struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 11864 sctp_send_abort(struct mbuf *m, int iphlen, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, uint32_t vtag, struct mbuf *cause, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 11882 sctp_send_operr_to(struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, uint32_t vtag, struct mbuf *cause, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 12296 uint32_t vrf_id; local [all...] |
H A D | sctp_usrreq.c | 314 uint32_t vrf_id; local 317 vrf_id = SCTP_DEFAULT_VRFID; 350 &inp, &net, 1, vrf_id); 386 uint32_t vrf_id; local 389 vrf_id = SCTP_DEFAULT_VRFID; 402 &inp, &net, 1, vrf_id); 488 uint32_t vrf_id = SCTP_DEFAULT_VRFID; local 506 error = sctp_inpcb_alloc(so, vrf_id); 1119 uint32_t vrf_id) 1182 vrf = sctp_find_vrf(vrf_id); 1115 sctp_fill_up_addresses_vrf(struct sctp_inpcb *inp, struct sctp_tcb *stcb, size_t limit, struct sockaddr_storage *sas, uint32_t vrf_id) argument 1365 sctp_count_max_addresses_vrf(struct sctp_inpcb *inp, uint32_t vrf_id) argument 1454 uint32_t vrf_id; local 3359 uint32_t vrf_id; local 5910 uint32_t vrf_id; local 6347 uint32_t vrf_id; local [all...] |
H A D | sctputil.c | 882 uint32_t override_tag, uint32_t vrf_id) 935 asoc->vrf_id = vrf_id; 3847 uint32_t vrf_id, uint16_t port) 3862 vrf_id = stcb->asoc.vrf_id; 3867 vrf_id, port); 4020 uint32_t vrf_id, uint16_t port) 4065 vrf_id, port); 4079 vrf_id, por 881 sctp_init_asoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb, uint32_t override_tag, uint32_t vrf_id) argument 3842 sctp_abort_association(struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct mbuf *m, int iphlen, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct mbuf *op_err, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 4016 sctp_handle_ootb(struct mbuf *m, int iphlen, int offset, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_inpcb *inp, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument 4976 sctp_find_ifa_by_addr(struct sockaddr *addr, uint32_t vrf_id, int holds_lock) argument 6131 sctp_dynamic_set_primary(struct sockaddr *sa, uint32_t vrf_id) argument 6401 sctp_bindx_add_address(struct socket *so, struct sctp_inpcb *inp, struct sockaddr *sa, sctp_assoc_t assoc_id, uint32_t vrf_id, int *error, void *p) argument 6529 sctp_bindx_delete_address(struct sctp_inpcb *inp, struct sockaddr *sa, sctp_assoc_t assoc_id, uint32_t vrf_id, int *error) argument [all...] |
H A D | sctp_structs.h | 864 uint32_t vrf_id; member in struct:sctp_association
|
H A D | sctp_timer.c | 1493 net, 0, stcb->asoc.vrf_id);
|
H A D | sctp_indata.c | 2523 uint32_t vrf_id, uint16_t port) 2633 vrf_id, port); 2702 vrf_id, port); 2518 sctp_process_data(struct mbuf **mm, int iphlen, int *offset, int length, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct sctp_nets *net, uint32_t * high_tsn, uint8_t use_mflowid, uint32_t mflowid, uint32_t vrf_id, uint16_t port) argument
|
/freebsd-10.0-release/sys/netinet6/ |
H A D | sctp6_usrreq.c | 73 uint32_t vrf_id; local 89 if (SCTP_GET_PKT_VRFID(*i_pak, vrf_id)) { 188 vrf_id, port); 369 uint32_t vrf_id; local 371 vrf_id = SCTP_DEFAULT_VRFID; 418 &inp, &net, 1, vrf_id); 464 uint32_t vrf_id; local 466 vrf_id = SCTP_DEFAULT_VRFID; 486 &inp, &net, 1, vrf_id); 573 uint32_t vrf_id local 839 uint32_t vrf_id; local 990 uint32_t vrf_id; local [all...] |