Lines Matching refs:laddr
308 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_match() local
312 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addr_match()
313 if (!laddr->valid) in sctp_bind_addr_match()
315 if (opt->pf->cmp_addr(&laddr->a, addr, opt)) { in sctp_bind_addr_match()
330 struct sctp_sockaddr_entry *laddr, *laddr2; in sctp_bind_addrs_check() local
335 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addrs_check()
337 if (sp->pf->af->cmp_addr(&laddr->a, &laddr2->a) && in sctp_bind_addrs_check()
338 laddr->valid && laddr2->valid) { in sctp_bind_addrs_check()
361 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_conflict() local
377 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addr_conflict()
378 if (!laddr->valid) in sctp_bind_addr_conflict()
381 conflict = sp->pf->cmp_addr(&laddr->a, addr, sp); in sctp_bind_addr_conflict()
394 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_state() local
401 list_for_each_entry_rcu(laddr, &bp->address_list, list) { in sctp_bind_addr_state()
402 if (!laddr->valid) in sctp_bind_addr_state()
404 if (af->cmp_addr(&laddr->a, addr)) in sctp_bind_addr_state()
405 return laddr->state; in sctp_bind_addr_state()
419 struct sctp_sockaddr_entry *laddr; in sctp_find_unmatch_addr() local
429 list_for_each_entry(laddr, &bp->address_list, list) { in sctp_find_unmatch_addr()
437 if (opt->pf->cmp_addr(&laddr->a, addr, opt)) in sctp_find_unmatch_addr()
443 return &laddr->a; in sctp_find_unmatch_addr()