Searched refs:sctp_ifa (Results 1 - 15 of 15) sorted by relevance

/freebsd-9.3-release/sys/netinet/
H A Dsctp_asconf.h58 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 Dsctp_bsd_addr.h50 void sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa);
H A Dsctp_output.h53 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 Dsctp_pcb.h50 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 Dsctp_bsd_addr.c65 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 Dsctp_asconf.c1036 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 Dsctp_output.c1865 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 Dsctp_sysctl.c142 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 Dsctp_pcb.c123 * 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 Dsctputil.h73 struct sctp_ifa *
76 struct sctp_ifa *
H A Dsctp_structs.h195 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 Dsctp_usrreq.c1099 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 Dsctp_os_bsd.h331 #define SCTP_GATHER_MTU_FROM_ROUTE(sctp_ifa, sa, rt) ((rt != NULL) ? rt->rt_rmx.rmx_mtu : 0)
H A Dsctputil.c4916 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 Dsctp6_usrreq.c994 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;

Completed in 211 milliseconds