| /f-stack/freebsd/netinet/ |
| H A D | sctp_pcb.h | 52 LIST_HEAD(sctp_ifalist, sctp_ifa); 104 struct sctp_ifa { struct 105 LIST_ENTRY(sctp_ifa) next_ifa; 106 LIST_ENTRY(sctp_ifa) next_bucket; 124 struct sctp_ifa *ifa; argument 506 struct sctp_ifa * 516 void sctp_free_ifa(struct sctp_ifa *sctp_ifap); 528 struct sctp_ifa *, struct thread *); 590 void sctp_del_local_addr_ep(struct sctp_inpcb *, struct sctp_ifa *); 602 void sctp_add_local_addr_restricted(struct sctp_tcb *, struct sctp_ifa *); [all …]
|
| H A D | sctp_output.h | 53 int sctp_is_addr_restricted(struct sctp_tcb *, struct sctp_ifa *); 56 sctp_is_address_in_scope(struct sctp_ifa *ifa, 61 sctp_is_addr_in_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa); 63 struct sctp_ifa * 71 int sctp_v4src_match_nexthop(struct sctp_ifa *sifa, sctp_route_t *ro);
|
| H A D | sctp_asconf.c | 1441 struct sctp_ifa *ifa; in sctp_asconf_queue_sa_delete() 2027 struct sctp_ifa *ifa; in sctp_asconf_iterator_ep() 2071 struct sctp_ifa *ifa; in sctp_asconf_iterator_ep_end() 2104 struct sctp_ifa *ifa; in sctp_asconf_iterator_stcb() 2267 struct sctp_ifa *ifa; in sctp_asconf_iterator_end() 2292 struct sctp_ifa *ifa; in sctp_set_primary_ip_address_sa() 2329 sctp_is_addr_pending(struct sctp_tcb *stcb, struct sctp_ifa *sctp_ifa) in sctp_is_addr_pending() argument 2428 struct sctp_ifa *sctp_ifa; in sctp_find_valid_localaddr() local 2757 struct sctp_ifa *sctp_ifa; in sctp_process_initack_addresses() local 3045 struct sctp_ifa *sctp_ifa; in sctp_check_address_list_all() local [all …]
|
| H A D | sctp_bsd_addr.c | 119 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) in sctp_gather_internal_ifa_flags() 199 struct sctp_ifa *sctp_ifa; in sctp_init_ifns_for_vrf() local 251 sctp_ifa = sctp_add_addr_to_vrf(vrfid, in sctp_init_ifns_for_vrf() 260 if (sctp_ifa) { in sctp_init_ifns_for_vrf() 261 sctp_ifa->localifa_flags &= ~SCTP_ADDR_DEFER_USE; in sctp_init_ifns_for_vrf()
|
| H A D | sctp_sysctl.c | 142 struct sctp_ifa *sctp_ifa; in sctp_sysctl_number_of_addresses() local 152 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_sysctl_number_of_addresses() 153 switch (sctp_ifa->address.sa.sa_family) { in sctp_sysctl_number_of_addresses() 190 struct sctp_ifa *sctp_ifa; in sctp_sysctl_copy_out_local_addresses() local 237 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_sysctl_copy_out_local_addresses() 243 if (sctp_is_addr_restricted(stcb, sctp_ifa)) in sctp_sysctl_copy_out_local_addresses() 246 switch (sctp_ifa->address.sa.sa_family) { in sctp_sysctl_copy_out_local_addresses() 252 sin = &sctp_ifa->address.sin; in sctp_sysctl_copy_out_local_addresses() 271 sin6 = &sctp_ifa->address.sin6; in sctp_sysctl_copy_out_local_addresses() 293 memcpy((void *)&xladdr.address, (const void *)&sctp_ifa->address, sizeof(union sctp_sockstore)); in sctp_sysctl_copy_out_local_addresses()
|
| H A D | sctp_bsd_addr.h | 51 void sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa);
|
| H A D | sctp_asconf.h | 89 sctp_is_addr_pending(struct sctp_tcb *, struct sctp_ifa *);
|
| H A D | sctp_output.c | 2220 static struct sctp_ifa * 2320 static struct sctp_ifa * 2449 static struct sctp_ifa * 2462 struct sctp_ifa *sctp_ifa, *sifa; in sctp_choose_boundspecific_inp() local 2581 static struct sctp_ifa * 2594 struct sctp_ifa *sctp_ifa, *sifa; in sctp_choose_boundspecific_stcb() local 2768 static struct sctp_ifa * 2958 struct sctp_ifa *sctp_ifa, *sifa; in sctp_choose_boundall() local 3030 if (sctp_ifa) { in sctp_choose_boundall() 3036 return (sctp_ifa); in sctp_choose_boundall() [all …]
|
| H A D | sctp_pcb.c | 311 struct sctp_ifa *sctp_ifap; in sctp_mark_ifa_addr_down() 353 struct sctp_ifa *sctp_ifap; in sctp_mark_ifa_addr_up() 473 struct sctp_ifa * 499 SCTP_MALLOC(new_sctp_ifap, struct sctp_ifa *, sizeof(struct sctp_ifa), SCTP_M_IFA); in sctp_add_addr_to_vrf() 722 struct sctp_ifa *sctp_ifap = NULL; in sctp_del_addr_from_vrf() 837 struct sctp_ifa *sctp_ifa; in sctp_does_stcb_own_this_addr() local 884 sin = &sctp_ifa->address.sin; in sctp_does_stcb_own_this_addr() 3132 struct sctp_ifa *ifa; in sctp_inpcb_bind() 3692 struct sctp_ifa *sctp_ifa; in sctp_is_address_on_local_host() local 3695 if (sctp_ifa) { in sctp_is_address_on_local_host() [all …]
|
| H A D | sctputil.h | 74 struct sctp_ifa *sctp_find_ifa_in_ep(struct sctp_inpcb *inp, struct sockaddr *addr, int hold_lock); 76 struct sctp_ifa *sctp_find_ifa_by_addr(struct sockaddr *addr, uint32_t vrf_id, int holds_lock);
|
| H A D | sctp_structs.h | 194 struct sctp_ifa *_s_addr; /* our selected src addr */ 635 struct sctp_ifa *ifa; /* save the ifa for add/del ip */ 806 struct sctp_ifa *asconf_addr_del_pending;
|
| H A D | sctp_usrreq.c | 1008 struct sctp_ifa *sctp_ifa; in sctp_fill_up_addresses_vrf() local 1088 sctp_ifa)) { in sctp_fill_up_addresses_vrf() 1092 switch (sctp_ifa->address.sa.sa_family) { in sctp_fill_up_addresses_vrf() 1098 sin = &sctp_ifa->address.sin; in sctp_fill_up_addresses_vrf() 1146 sin6 = &sctp_ifa->address.sin6; in sctp_fill_up_addresses_vrf() 1272 struct sctp_ifa *sctp_ifa; in sctp_count_max_addresses_vrf() local 1277 switch (sctp_ifa->address.sa.sa_family) { in sctp_count_max_addresses_vrf() 5861 struct sctp_ifa *ifa; 7383 struct sctp_ifa *sctp_ifa; local 7437 if (sctp_ifa) { [all …]
|
| H A D | sctp_os_bsd.h | 317 #define SCTP_GATHER_MTU_FROM_ROUTE(sctp_ifa, sa, nh) ((uint32_t)((nh != NULL) ? nh->nh_mtu : 0)) argument
|
| H A D | sctputil.c | 5226 struct sctp_ifa * 5304 struct sctp_ifa * 5307 struct sctp_ifa *sctp_ifap; in sctp_find_ifa_by_addr() 6443 struct sctp_ifa *ifa; in sctp_dynamic_set_primary() 6917 struct sctp_ifa *sctp_ifa; in sctp_local_addr_count() local 6948 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_local_addr_count() 6949 if (sctp_is_addr_restricted(stcb, sctp_ifa)) in sctp_local_addr_count() 6951 switch (sctp_ifa->address.sa.sa_family) { in sctp_local_addr_count() 6957 sin = &sctp_ifa->address.sin; in sctp_local_addr_count() 6985 sin6 = &sctp_ifa->address.sin6; in sctp_local_addr_count()
|
| /f-stack/freebsd/netinet6/ |
| H A D | sctp6_usrreq.c | 929 struct sctp_ifa *sctp_ifa; in sctp6_getaddr() local 986 sctp_ifa = sctp_source_address_selection(inp, stcb, (sctp_route_t *)&net->ro, net, 0, vrf_id); in sctp6_getaddr() 987 if (sctp_ifa) { in sctp6_getaddr() 988 sin6->sin6_addr = sctp_ifa->address.sin6.sin6_addr; in sctp6_getaddr()
|