Lines Matching refs:laddr
317 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_match() local
321 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addr_match()
322 if (!laddr->valid) in sctp_bind_addr_match()
324 if (opt->pf->cmp_addr(&laddr->a, addr, opt)) { in sctp_bind_addr_match()
339 struct sctp_sockaddr_entry *laddr, *laddr2; in sctp_bind_addrs_check() local
344 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addrs_check()
346 if (sp->pf->af->cmp_addr(&laddr->a, &laddr2->a) && in sctp_bind_addrs_check()
347 laddr->valid && laddr2->valid) { in sctp_bind_addrs_check()
370 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_conflict() local
386 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addr_conflict()
387 if (!laddr->valid) in sctp_bind_addr_conflict()
390 conflict = sp->pf->cmp_addr(&laddr->a, addr, sp); in sctp_bind_addr_conflict()
403 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_state() local
410 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addr_state()
411 if (!laddr->valid) in sctp_bind_addr_state()
413 if (af->cmp_addr(&laddr->a, addr)) in sctp_bind_addr_state()
414 return laddr->state; in sctp_bind_addr_state()
428 struct sctp_sockaddr_entry *laddr; in sctp_find_unmatch_addr() local
438 list_for_each_entry(laddr, &bp->address_list, list) { in sctp_find_unmatch_addr()
446 if (opt->pf->cmp_addr(&laddr->a, addr, opt)) in sctp_find_unmatch_addr()
452 return &laddr->a; in sctp_find_unmatch_addr()