Lines Matching refs:laddr
2119 struct sctp_laddr *laddr, *nladdr, *l; in sctp_asconf_iterator_ep_end() local
2126 LIST_FOREACH(laddr, &inp->sctp_addr_list, in sctp_asconf_iterator_ep_end()
2128 if (laddr->ifa == ifa) { in sctp_asconf_iterator_ep_end()
2129 laddr->action = 0; in sctp_asconf_iterator_ep_end()
2135 LIST_FOREACH_SAFE(laddr, &inp->sctp_addr_list, sctp_nxt_addr, nladdr) { in sctp_asconf_iterator_ep_end()
2137 if (laddr->ifa == ifa) { in sctp_asconf_iterator_ep_end()
2582 struct sctp_laddr *laddr; in sctp_find_valid_localaddr_ep() local
2584 LIST_FOREACH(laddr, &stcb->sctp_ep->sctp_addr_list, sctp_nxt_addr) { in sctp_find_valid_localaddr_ep()
2585 if (laddr->ifa == NULL) { in sctp_find_valid_localaddr_ep()
2589 if (sctp_is_addr_restricted(stcb, laddr->ifa) && in sctp_find_valid_localaddr_ep()
2590 (!sctp_is_addr_pending(stcb, laddr->ifa))) in sctp_find_valid_localaddr_ep()
2594 return (&laddr->ifa->address.sa); in sctp_find_valid_localaddr_ep()
3068 struct sctp_laddr *laddr; in sctp_check_address_list_ep() local
3071 LIST_FOREACH(laddr, &stcb->sctp_ep->sctp_addr_list, sctp_nxt_addr) { in sctp_check_address_list_ep()
3073 if (laddr->ifa == NULL) { in sctp_check_address_list_ep()
3079 if (sctp_cmpaddr(&laddr->ifa->address.sa, init_addr)) { in sctp_check_address_list_ep()
3083 if (!sctp_addr_in_initack(m, offset, length, &laddr->ifa->address.sa)) { in sctp_check_address_list_ep()
3085 sctp_addr_mgmt_assoc(stcb->sctp_ep, stcb, laddr->ifa, in sctp_check_address_list_ep()
3227 struct sctp_laddr *laddr, *nladdr; in sctp_addr_mgmt_ep_sa() local
3255 LIST_FOREACH(laddr, &inp->sctp_addr_list, in sctp_addr_mgmt_ep_sa()
3257 if (ifa == laddr->ifa) { in sctp_addr_mgmt_ep_sa()
3259 laddr->action = type; in sctp_addr_mgmt_ep_sa()
3269 LIST_FOREACH_SAFE(laddr, &inp->sctp_addr_list, sctp_nxt_addr, nladdr) { in sctp_addr_mgmt_ep_sa()
3270 if (laddr->ifa == ifa) { in sctp_addr_mgmt_ep_sa()
3504 struct sctp_laddr *laddr; in sctp_asconf_send_nat_state_update() local
3506 LIST_FOREACH(laddr, &stcb->sctp_ep->sctp_addr_list, sctp_nxt_addr) { in sctp_asconf_send_nat_state_update()
3507 if (laddr->ifa == NULL) { in sctp_asconf_send_nat_state_update()
3510 if (laddr->ifa->localifa_flags & SCTP_BEING_DELETED) in sctp_asconf_send_nat_state_update()
3515 if (laddr->action == SCTP_DEL_IP_ADDRESS) { in sctp_asconf_send_nat_state_update()
3521 sctp_ifap = laddr->ifa; in sctp_asconf_send_nat_state_update()