/freebsd-9.3-release/sys/netinet/ |
H A D | sctp_asconf.h | 58 uint32_t, uint32_t, struct sctp_ifa *); 76 sctp_set_primary_ip_address(struct sctp_ifa *ifa); 92 sctp_is_addr_pending(struct sctp_tcb *, struct sctp_ifa *);
|
H A D | sctp_bsd_addr.h | 50 void sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa);
|
H A D | sctp_output.h | 53 int sctp_is_addr_restricted(struct sctp_tcb *, struct sctp_ifa *); 57 sctp_is_address_in_scope(struct sctp_ifa *ifa, 62 sctp_is_addr_in_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa); 64 struct sctp_ifa * 73 sctp_v4src_match_nexthop(struct sctp_ifa *sifa, sctp_route_t * ro);
|
H A D | sctp_pcb.h | 50 LIST_HEAD(sctp_ifalist, sctp_ifa); 102 struct sctp_ifa { struct 103 LIST_ENTRY(sctp_ifa) next_ifa; 104 LIST_ENTRY(sctp_ifa) next_bucket; 122 struct sctp_ifa *ifa; 508 struct sctp_ifa * 518 void sctp_free_ifa(struct sctp_ifa *sctp_ifap); 533 struct sctp_ifa *, struct thread *); 591 void sctp_add_local_addr_ep(struct sctp_inpcb *, struct sctp_ifa *, uint32_t); 593 int sctp_insert_laddr(struct sctpladdr *, struct sctp_ifa *, uint32_ [all...] |
H A D | sctp_bsd_addr.c | 65 MALLOC_DEFINE(SCTP_M_IFA, "sctp_ifa", "sctp ifa struct"); 118 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) 202 struct sctp_ifa *sctp_ifa; local 256 sctp_ifa = sctp_add_addr_to_vrf(vrfid, 265 if (sctp_ifa) { 266 sctp_ifa->localifa_flags &= ~SCTP_ADDR_DEFER_USE;
|
H A D | sctp_asconf.c | 1036 sctp_asconf_queue_mgmt(struct sctp_tcb *, struct sctp_ifa *, uint16_t); 1066 sctp_path_check_and_react(struct sctp_tcb *stcb, struct sctp_ifa *newifa) 1167 * addr: corresponding sctp_ifa to the address being added/deleted. 1172 sctp_asconf_addr_mgmt_ack(struct sctp_tcb *stcb, struct sctp_ifa *addr, uint32_t flag) 1210 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, 1336 sctp_asconf_queue_add(struct sctp_tcb *stcb, struct sctp_ifa *ifa, 1415 * possibly with no sctp_ifa available. This is only called by the routine 1425 struct sctp_ifa *ifa; 1878 struct sctp_ifa *ifa, uint16_t type, int addr_locked) 2018 struct sctp_ifa *if 2360 sctp_is_addr_pending(struct sctp_tcb *stcb, struct sctp_ifa *sctp_ifa) argument 2456 struct sctp_ifa *sctp_ifa; local 2784 struct sctp_ifa *sctp_ifa; local 3100 struct sctp_ifa *sctp_ifa; local [all...] |
H A D | sctp_output.c | 1865 sctp_is_address_in_scope(struct sctp_ifa *ifa, 1938 sctp_add_addr_to_mbuf(struct mbuf *m, struct sctp_ifa *ifa, uint16_t * len) 2044 struct sctp_ifa *sctp_ifap; 2220 static struct sctp_ifa * 2221 sctp_is_ifa_addr_preferred(struct sctp_ifa *ifa, 2320 static struct sctp_ifa * 2321 sctp_is_ifa_addr_acceptable(struct sctp_ifa *ifa, 2407 sctp_is_addr_restricted(struct sctp_tcb *stcb, struct sctp_ifa *ifa) 2431 sctp_is_addr_in_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa) 2452 static struct sctp_ifa * 2465 struct sctp_ifa *sctp_ifa, *sifa; local 2596 struct sctp_ifa *sctp_ifa, *sifa; local 2964 struct sctp_ifa *sctp_ifa, *sifa; local [all...] |
H A D | sctp_sysctl.c | 142 struct sctp_ifa *sctp_ifa; local 152 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { 153 switch (sctp_ifa->address.sa.sa_family) { 190 struct sctp_ifa *sctp_ifa; local 237 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { 243 if (sctp_is_addr_restricted(stcb, sctp_ifa)) 246 switch (sctp_ifa->address.sa.sa_family) { 252 sin = (struct sockaddr_in *)&sctp_ifa [all...] |
H A D | sctp_pcb.c | 123 * selection pointing to the sctp_ifa, eventually the refcount 275 sctp_free_ifa(struct sctp_ifa *sctp_ifap) 316 struct sctp_ifa *sctp_ifap; 360 struct sctp_ifa *sctp_ifap; 405 sctp_add_ifa_to_ifn(struct sctp_ifn *sctp_ifnp, struct sctp_ifa *sctp_ifap) 444 sctp_remove_ifa_from_ifn(struct sctp_ifa *sctp_ifap) 489 struct sctp_ifa * 497 struct sctp_ifa *sctp_ifap = NULL; 604 SCTP_MALLOC(sctp_ifap, struct sctp_ifa *, sizeof(struct sctp_ifa), SCTP_M_IF 849 struct sctp_ifa *sctp_ifa; local 3728 struct sctp_ifa *sctp_ifa; local [all...] |
H A D | sctputil.h | 73 struct sctp_ifa * 76 struct sctp_ifa *
|
H A D | sctp_structs.h | 195 struct sctp_ifa *_s_addr; /* our selected src addr */ 600 struct sctp_ifa *ifa; /* save the ifa for add/del ip */ 770 struct sctp_ifa *asconf_addr_del_pending;
|
H A D | sctp_usrreq.c | 1099 struct sctp_ifa *sctp_ifa; local 1170 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { 1181 sctp_ifa)) { 1185 switch (sctp_ifa->address.sa.sa_family) { 1191 sin = (struct sockaddr_in *)&sctp_ifa->address.sa; 1236 sin6 = (struct sockaddr_in6 *)&sctp_ifa->address.sa; 1368 struct sctp_ifa *sctp_ifa; local 1371 LIST_FOREACH(sctp_ifa, 6370 struct sctp_ifa *sctp_ifa; local [all...] |
H A D | sctp_os_bsd.h | 331 #define SCTP_GATHER_MTU_FROM_ROUTE(sctp_ifa, sa, rt) ((rt != NULL) ? rt->rt_rmx.rmx_mtu : 0)
|
H A D | sctputil.c | 4916 struct sctp_ifa * 4997 struct sctp_ifa * 5000 struct sctp_ifa *sctp_ifap; 6159 struct sctp_ifa *ifa; 6650 struct sctp_ifa *sctp_ifa; local 6680 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { 6681 if (sctp_is_addr_restricted(stcb, sctp_ifa)) 6683 switch (sctp_ifa->address.sa.sa_family) { 6689 sin = (struct sockaddr_in *)&sctp_ifa [all...] |
/freebsd-9.3-release/sys/netinet6/ |
H A D | sctp6_usrreq.c | 994 struct sctp_ifa *sctp_ifa; local 1045 sctp_ifa = sctp_source_address_selection(inp, stcb, (sctp_route_t *) & net->ro, net, 0, vrf_id); 1046 if (sctp_ifa) { 1047 sin6->sin6_addr = sctp_ifa->address.sin6.sin6_addr;
|