Lines Matching refs:llt
4671 in6_lltable_free_entry(struct lltable *llt, struct llentry *lle) in in6_lltable_free_entry() argument
4676 KASSERT(llt != NULL, ("lltable is NULL")); in in6_lltable_free_entry()
4680 ifp = llt->llt_ifp; in in6_lltable_free_entry()
4681 if_afdata_wlock_assert(ifp, llt->llt_af); in in6_lltable_free_entry()
4682 lltable_unlink_entry(llt, lle); in in6_lltable_free_entry()
4756 in6_lltable_find_dst(struct lltable *llt, const struct in6_addr *dst) in in6_lltable_find_dst() argument
4762 hashidx = in6_lltable_hash_dst(dst, llt->llt_hsize); in in6_lltable_find_dst()
4763 lleh = &llt->lle_head[hashidx]; in in6_lltable_find_dst()
4777 in6_lltable_delete_entry(struct lltable *llt, struct llentry *lle) in in6_lltable_delete_entry() argument
4779 #pragma unused(llt) in in6_lltable_delete_entry()
4789 in6_lltable_alloc(struct lltable *llt, uint16_t flags, in in6_lltable_alloc() argument
4793 struct ifnet *ifp = llt->llt_ifp; in in6_lltable_alloc()
4828 in6_lltable_lookup(struct lltable *llt, uint16_t flags, in in6_lltable_lookup() argument
4834 IF_AFDATA_LOCK_ASSERT(llt->llt_ifp, llt->llt_af); in in6_lltable_lookup()
4838 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr); in in6_lltable_lookup()
4861 in6_lltable_dump_entry(struct lltable *llt, struct llentry *lle, in in6_lltable_dump_entry() argument
4864 struct ifnet *ifp = llt->llt_ifp; in in6_lltable_dump_entry()
4947 struct lltable *llt; in in6_lltattach() local
4949 llt = lltable_allocate_htbl(IN6_LLTBL_DEFAULT_HSIZE); in in6_lltattach()
4950 llt->llt_af = AF_INET6; in in6_lltattach()
4951 llt->llt_ifp = ifp; in in6_lltattach()
4953 llt->llt_lookup = in6_lltable_lookup; in in6_lltattach()
4954 llt->llt_alloc_entry = in6_lltable_alloc; in in6_lltattach()
4955 llt->llt_delete_entry = in6_lltable_delete_entry; in in6_lltattach()
4956 llt->llt_dump_entry = in6_lltable_dump_entry; in in6_lltattach()
4957 llt->llt_hash = in6_lltable_hash; in in6_lltattach()
4958 llt->llt_fill_sa_entry = in6_lltable_fill_sa_entry; in in6_lltattach()
4959 llt->llt_free_entry = in6_lltable_free_entry; in in6_lltattach()
4960 llt->llt_match_prefix = in6_lltable_match_prefix; in in6_lltattach()
4961 lltable_link(llt); in in6_lltattach()
4963 return llt; in in6_lltattach()