Lines Matching refs:laddr
241 struct sctp_sockaddr_entry *laddr; in sctp_v6_get_dst() local
288 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_v6_get_dst()
289 if (!laddr->valid || laddr->state == SCTP_ADDR_DEL || in sctp_v6_get_dst()
290 (laddr->state != SCTP_ADDR_SRC && in sctp_v6_get_dst()
295 if ((laddr->a.sa.sa_family == AF_INET6) && in sctp_v6_get_dst()
296 (sctp_v6_cmp_addr(&dst_saddr, &laddr->a))) { in sctp_v6_get_dst()
313 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_v6_get_dst()
314 if (!laddr->valid) in sctp_v6_get_dst()
316 if ((laddr->state == SCTP_ADDR_SRC) && in sctp_v6_get_dst()
317 (laddr->a.sa.sa_family == AF_INET6) && in sctp_v6_get_dst()
318 (scope <= sctp_scope(&laddr->a))) { in sctp_v6_get_dst()
319 bmatchlen = sctp_v6_addr_match_len(daddr, &laddr->a); in sctp_v6_get_dst()
321 baddr = &laddr->a; in sctp_v6_get_dst()