Home
last modified time | relevance | path

Searched refs:sctp_ifap (Results 1 – 5 of 5) sorted by relevance

/freebsd-9-stable/sys/netinet/
Dsctp_pcb.c275 sctp_free_ifa(struct sctp_ifa *sctp_ifap) in sctp_free_ifa() argument
277 if (SCTP_DECREMENT_AND_CHECK_REFCOUNT(&sctp_ifap->refcount)) { in sctp_free_ifa()
279 if (sctp_ifap->ifn_p) { in sctp_free_ifa()
280 sctp_free_ifn(sctp_ifap->ifn_p); in sctp_free_ifa()
282 SCTP_FREE(sctp_ifap, SCTP_M_IFA); in sctp_free_ifa()
316 struct sctp_ifa *sctp_ifap; in sctp_mark_ifa_addr_down() local
325 sctp_ifap = sctp_find_ifa_by_addr(addr, vrf->vrf_id, SCTP_ADDR_LOCKED); in sctp_mark_ifa_addr_down()
326 if (sctp_ifap == NULL) { in sctp_mark_ifa_addr_down()
330 if (sctp_ifap->ifn_p == NULL) { in sctp_mark_ifa_addr_down()
335 if (strncmp(if_name, sctp_ifap->ifn_p->ifn_name, SCTP_IFNAMSIZ) != 0) { in sctp_mark_ifa_addr_down()
[all …]
Dsctp_asconf.c3220 uint32_t type, uint32_t vrf_id, struct sctp_ifa *sctp_ifap) in sctp_addr_mgmt_ep_sa() argument
3229 if (sctp_ifap) { in sctp_addr_mgmt_ep_sa()
3230 ifa = sctp_ifap; in sctp_addr_mgmt_ep_sa()
3315 struct sctp_ifa *sctp_ifap; in sctp_asconf_send_nat_state_update() local
3437 LIST_FOREACH(sctp_ifap, &sctp_ifnp->ifalist, next_ifa) { in sctp_asconf_send_nat_state_update()
3438 switch (sctp_ifap->address.sa.sa_family) { in sctp_asconf_send_nat_state_update()
3441 to = &sctp_ifap->address.sin; in sctp_asconf_send_nat_state_update()
3456 to6 = &sctp_ifap->address.sin6; in sctp_asconf_send_nat_state_update()
3472 sctp_asconf_queue_mgmt(stcb, sctp_ifap, SCTP_ADD_IP_ADDRESS); in sctp_asconf_send_nat_state_update()
3496 sctp_ifap = laddr->ifa; in sctp_asconf_send_nat_state_update()
[all …]
Dsctp_pcb.h518 void sctp_free_ifa(struct sctp_ifa *sctp_ifap);
Dsctp_output.c2044 struct sctp_ifa *sctp_ifap; in sctp_add_addresses_to_i_ia() local
2062 LIST_FOREACH(sctp_ifap, &sctp_ifnp->ifalist, next_ifa) { in sctp_add_addresses_to_i_ia()
2064 if ((sctp_ifap->address.sa.sa_family == AF_INET) && in sctp_add_addresses_to_i_ia()
2066 &sctp_ifap->address.sin.sin_addr) != 0)) { in sctp_add_addresses_to_i_ia()
2071 if ((sctp_ifap->address.sa.sa_family == AF_INET6) && in sctp_add_addresses_to_i_ia()
2073 &sctp_ifap->address.sin6.sin6_addr) != 0)) { in sctp_add_addresses_to_i_ia()
2077 if (sctp_is_addr_restricted(stcb, sctp_ifap)) { in sctp_add_addresses_to_i_ia()
2080 if (sctp_is_address_in_scope(sctp_ifap, scope, 1) == 0) { in sctp_add_addresses_to_i_ia()
2105 LIST_FOREACH(sctp_ifap, &sctp_ifnp->ifalist, next_ifa) { in sctp_add_addresses_to_i_ia()
2107 if ((sctp_ifap->address.sa.sa_family == AF_INET) && in sctp_add_addresses_to_i_ia()
[all …]
Dsctputil.c5000 struct sctp_ifa *sctp_ifap; in sctp_find_ifa_by_addr() local
5029 LIST_FOREACH(sctp_ifap, hash_head, next_bucket) { in sctp_find_ifa_by_addr()
5030 if (sctp_ifap == NULL) { in sctp_find_ifa_by_addr()
5039 if (addr->sa_family != sctp_ifap->address.sa.sa_family) in sctp_find_ifa_by_addr()
5044 sctp_ifap->address.sin.sin_addr.s_addr) { in sctp_find_ifa_by_addr()
5048 return (sctp_ifap); in sctp_find_ifa_by_addr()
5056 &sctp_ifap->address.sin6)) { in sctp_find_ifa_by_addr()
5060 return (sctp_ifap); in sctp_find_ifa_by_addr()