Lines Matching refs:sctp_ifa
1043 sctp_asconf_queue_mgmt(struct sctp_tcb *, struct sctp_ifa *, uint16_t);
1073 sctp_path_check_and_react(struct sctp_tcb *stcb, struct sctp_ifa *newifa) in sctp_path_check_and_react()
1175 sctp_asconf_addr_mgmt_ack(struct sctp_tcb *stcb, struct sctp_ifa *addr, uint32_t flag) in sctp_asconf_addr_mgmt_ack()
1213 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, in sctp_asconf_queue_mgmt()
1338 sctp_asconf_queue_add(struct sctp_tcb *stcb, struct sctp_ifa *ifa, in sctp_asconf_queue_add()
1438 struct sctp_ifa *ifa; in sctp_asconf_queue_sa_delete()
1886 struct sctp_ifa *ifa, uint16_t type, int addr_locked) in sctp_addr_mgmt_assoc()
2024 struct sctp_ifa *ifa; in sctp_asconf_iterator_ep()
2068 struct sctp_ifa *ifa; in sctp_asconf_iterator_ep_end()
2101 struct sctp_ifa *ifa; in sctp_asconf_iterator_stcb()
2263 struct sctp_ifa *ifa; in sctp_asconf_iterator_end()
2288 struct sctp_ifa *ifa; in sctp_set_primary_ip_address_sa()
2325 sctp_is_addr_pending(struct sctp_tcb *stcb, struct sctp_ifa *sctp_ifa) in sctp_is_addr_pending() argument
2384 if (sctp_addr_match(ph, &sctp_ifa->address.sa) != 0) { in sctp_is_addr_pending()
2424 struct sctp_ifa *sctp_ifa; in sctp_find_valid_localaddr() local
2440 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_find_valid_localaddr()
2441 switch (sctp_ifa->address.sa.sa_family) { in sctp_find_valid_localaddr()
2447 sin = &sctp_ifa->address.sin; in sctp_find_valid_localaddr()
2463 if (sctp_is_addr_restricted(stcb, sctp_ifa) && in sctp_find_valid_localaddr()
2464 (!sctp_is_addr_pending(stcb, sctp_ifa))) in sctp_find_valid_localaddr()
2472 return (&sctp_ifa->address.sa); in sctp_find_valid_localaddr()
2481 if (sctp_ifa->localifa_flags & SCTP_ADDR_IFA_UNUSEABLE) { in sctp_find_valid_localaddr()
2485 sin6 = &sctp_ifa->address.sin6; in sctp_find_valid_localaddr()
2504 if (sctp_is_addr_restricted(stcb, sctp_ifa) && in sctp_find_valid_localaddr()
2505 (!sctp_is_addr_pending(stcb, sctp_ifa))) in sctp_find_valid_localaddr()
2513 return (&sctp_ifa->address.sa); in sctp_find_valid_localaddr()
2770 struct sctp_ifa *sctp_ifa; in sctp_process_initack_addresses() local
2845 sctp_ifa = sctp_find_ifa_by_addr(&store.sa, stcb->asoc.vrf_id, in sctp_process_initack_addresses()
2847 if (sctp_ifa == NULL) { in sctp_process_initack_addresses()
3058 struct sctp_ifa *sctp_ifa; in sctp_check_address_list_all() local
3085 LIST_FOREACH(sctp_ifa, &sctp_ifn->ifalist, next_ifa) { in sctp_check_address_list_all()
3087 if (sctp_cmpaddr(&sctp_ifa->address.sa, init_addr)) { in sctp_check_address_list_all()
3090 switch (sctp_ifa->address.sa.sa_family) { in sctp_check_address_list_all()
3093 sin = &sctp_ifa->address.sin; in sctp_check_address_list_all()
3107 sin6 = &sctp_ifa->address.sin6; in sctp_check_address_list_all()
3126 if (!sctp_addr_in_initack(m, offset, length, &sctp_ifa->address.sa)) { in sctp_check_address_list_all()
3129 sctp_ifa, SCTP_ADD_IP_ADDRESS, in sctp_check_address_list_all()
3177 struct sctp_ifa *ifa; in sctp_addr_mgmt_ep_sa()
3274 struct sctp_ifa *sctp_ifap; in sctp_asconf_send_nat_state_update()