Home
last modified time | relevance | path

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

/external/usrsctp/usrsctplib/netinet/
Dsctp_bsd_addr.c219 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa)
225 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa)
325 struct sctp_ifa *sctp_ifa; local
360 sctp_ifa = sctp_add_addr_to_vrf(0,
369 if (sctp_ifa) {
370 sctp_ifa->localifa_flags &= ~SCTP_ADDR_DEFER_USE;
402 sctp_ifa = sctp_add_addr_to_vrf(0,
411 if (sctp_ifa) {
412 sctp_ifa->localifa_flags &= ~SCTP_ADDR_DEFER_USE;
427 struct sctp_ifa *sctp_ifa; local
[all …]
Dsctp_pcb.h54 LIST_HEAD(sctp_ifalist, sctp_ifa);
105 struct sctp_ifa { struct
106 LIST_ENTRY(sctp_ifa) next_ifa;
107 LIST_ENTRY(sctp_ifa) next_bucket;
126 struct sctp_ifa *ifa; argument
736 struct sctp_ifa *
746 void sctp_free_ifa(struct sctp_ifa *sctp_ifap);
760 struct sctp_ifa *,struct thread *);
763 struct sctp_ifa *,PKTHREAD);
767 struct sctp_ifa *, struct proc *);
[all …]
Dsctp_output.h57 int sctp_is_addr_restricted(struct sctp_tcb *, struct sctp_ifa *);
61 sctp_is_address_in_scope(struct sctp_ifa *ifa,
66 sctp_is_addr_in_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa);
68 struct sctp_ifa *
78 sctp_v4src_match_nexthop(struct sctp_ifa *sifa, sctp_route_t *ro);
Dsctp_asconf.c1071 sctp_asconf_queue_mgmt(struct sctp_tcb *, struct sctp_ifa *, uint16_t);
1101 sctp_path_check_and_react(struct sctp_tcb *stcb, struct sctp_ifa *newifa) in sctp_path_check_and_react()
1219 sctp_asconf_addr_mgmt_ack(struct sctp_tcb *stcb, struct sctp_ifa *addr, uint32_t flag) in sctp_asconf_addr_mgmt_ack()
1259 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, in sctp_asconf_queue_mgmt()
1384 sctp_asconf_queue_add(struct sctp_tcb *stcb, struct sctp_ifa *ifa, in sctp_asconf_queue_add()
1482 struct sctp_ifa *ifa; in sctp_asconf_queue_sa_delete()
1930 struct sctp_ifa *ifa, uint16_t type, int addr_locked) in sctp_addr_mgmt_assoc()
2073 struct sctp_ifa *ifa; in sctp_asconf_iterator_ep()
2117 struct sctp_ifa *ifa; in sctp_asconf_iterator_ep_end()
2151 struct sctp_ifa *ifa; in sctp_asconf_iterator_stcb()
[all …]
Dsctp_asconf.h62 uint32_t, uint32_t, struct sctp_ifa *);
93 sctp_is_addr_pending(struct sctp_tcb *, struct sctp_ifa *);
Dsctp_bsd_addr.h54 void sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa);
Dsctp_output.c1899 sctp_is_address_in_scope(struct sctp_ifa *ifa, in sctp_is_address_in_scope()
1980 sctp_add_addr_to_mbuf(struct mbuf *m, struct sctp_ifa *ifa, uint16_t *len) in sctp_add_addr_to_mbuf()
2087 struct sctp_ifa *sctp_ifap; in sctp_add_addresses_to_i_ia()
2282 static struct sctp_ifa *
2283 sctp_is_ifa_addr_preferred(struct sctp_ifa *ifa, in sctp_is_ifa_addr_preferred()
2380 static struct sctp_ifa *
2381 sctp_is_ifa_addr_acceptable(struct sctp_ifa *ifa, in sctp_is_ifa_addr_acceptable()
2467 sctp_is_addr_restricted(struct sctp_tcb *stcb, struct sctp_ifa *ifa) in sctp_is_addr_restricted()
2491 sctp_is_addr_in_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa) in sctp_is_addr_in_ep()
2512 static struct sctp_ifa *
[all …]
Dsctp_sysctl.c200 struct sctp_ifa *sctp_ifa; in sctp_sysctl_number_of_addresses() local
210 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_sysctl_number_of_addresses()
211 switch (sctp_ifa->address.sa.sa_family) { in sctp_sysctl_number_of_addresses()
248 struct sctp_ifa *sctp_ifa; in sctp_sysctl_copy_out_local_addresses() local
314 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_sysctl_copy_out_local_addresses()
320 if (sctp_is_addr_restricted(stcb, sctp_ifa)) in sctp_sysctl_copy_out_local_addresses()
323 switch (sctp_ifa->address.sa.sa_family) { in sctp_sysctl_copy_out_local_addresses()
329 sin = &sctp_ifa->address.sin; in sctp_sysctl_copy_out_local_addresses()
350 sin6 = &sctp_ifa->address.sin6; in sctp_sysctl_copy_out_local_addresses()
381 memcpy((void *)&xladdr.address, (const void *)&sctp_ifa->address, sizeof(union sctp_sockstore)); in sctp_sysctl_copy_out_local_addresses()
Dsctp_pcb.c341 sctp_free_ifa(struct sctp_ifa *sctp_ifap)
382 struct sctp_ifa *sctp_ifap;
426 struct sctp_ifa *sctp_ifap;
471 sctp_add_ifa_to_ifn(struct sctp_ifn *sctp_ifnp, struct sctp_ifa *sctp_ifap)
510 sctp_remove_ifa_from_ifn(struct sctp_ifa *sctp_ifap)
555 struct sctp_ifa *
563 struct sctp_ifa *sctp_ifap = NULL;
669 SCTP_MALLOC(sctp_ifap, struct sctp_ifa *, sizeof(struct sctp_ifa), SCTP_M_IFA);
676 memset(sctp_ifap, 0, sizeof(struct sctp_ifa));
821 struct sctp_ifa *sctp_ifap = NULL;
[all …]
Dsctputil.h77 struct sctp_ifa *
80 struct sctp_ifa *
Dsctp_structs.h254 struct sctp_ifa *_s_addr; /* our selected src addr */
693 struct sctp_ifa *ifa; /* save the ifa for add/del ip */
867 struct sctp_ifa *asconf_addr_del_pending;
Dsctp_usrreq.c1522 struct sctp_ifa *sctp_ifa; local
1613 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) {
1624 sctp_ifa)) {
1628 switch (sctp_ifa->address.sa.sa_family) {
1634 sin = &sctp_ifa->address.sin;
1686 sin6 = &sctp_ifa->address.sin6;
1751 memcpy(sas, &sctp_ifa->address.sconn, sizeof(struct sockaddr_conn));
1886 struct sctp_ifa *sctp_ifa; local
1889 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) {
1891 switch (sctp_ifa->address.sa.sa_family) {
[all …]
Dsctputil.c5815 struct sctp_ifa *
5927 struct sctp_ifa *
5930 struct sctp_ifa *sctp_ifap;
7221 struct sctp_ifa *ifa;
7948 struct sctp_ifa *sctp_ifa; local
7982 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) {
7983 if (sctp_is_addr_restricted(stcb, sctp_ifa))
7985 switch (sctp_ifa->address.sa.sa_family) {
7991 sin = &sctp_ifa->address.sin;
8021 sin6 = &sctp_ifa->address.sin6;
Dsctp_os_userspace.h919 #define SCTP_GATHER_MTU_FROM_ROUTE(sctp_ifa, sa, rt) ((rt != NULL) ? rt->rt_rmx.rmx_mtu : 0) argument
/external/usrsctp/usrsctplib/netinet6/
Dsctp6_usrreq.c1362 struct sctp_ifa *sctp_ifa;
1435 sctp_ifa = sctp_source_address_selection(inp, stcb, (sctp_route_t *)&net->ro, net, 0, vrf_id);
1436 if (sctp_ifa) {
1437 sin6->sin6_addr = sctp_ifa->address.sin6.sin6_addr;