Home | History | Annotate | Download | only in netinet6

Lines Matching defs:llt

2430 in6_lltable_free_entry(struct lltable *llt, struct llentry *lle)
2493 in6_lltable_find_dst(struct lltable *llt, const struct in6_addr *dst)
2499 hashidx = in6_lltable_hash_dst(dst, llt->llt_hsize);
2500 lleh = &llt
2512 in6_lltable_delete(struct lltable *llt, u_int flags,
2518 IF_AFDATA_WLOCK_ASSERT(llt->llt_ifp);
2522 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2549 in6_lltable_create(struct lltable *llt, u_int flags,
2553 struct ifnet *ifp = llt->llt_ifp;
2560 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2587 lltable_link_entry(llt, lle);
2594 in6_lltable_lookup(struct lltable *llt, u_int flags,
2600 IF_AFDATA_LOCK_ASSERT(llt->llt_ifp);
2604 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2617 in6_lltable_dump_entry(struct lltable *llt, struct llentry *lle,
2630 return lltable_dump_entry(llt, lle, w, sin6tosa(&sin6));
2636 struct lltable *llt;
2638 llt = lltable_allocate_htbl(IN6_LLTBL_DEFAULT_HSIZE);
2639 llt->llt_af = AF_INET6;
2640 llt->llt_ifp = ifp;
2642 llt->llt_lookup = in6_lltable_lookup;
2643 llt->llt_create = in6_lltable_create;
2644 llt->llt_delete = in6_lltable_delete;
2645 llt->llt_dump_entry = in6_lltable_dump_entry;
2646 llt->llt_hash = in6_lltable_hash;
2647 llt->llt_fill_sa_entry = in6_lltable_fill_sa_entry;
2648 llt->llt_free_entry = in6_lltable_free_entry;
2649 llt->llt_match_prefix = in6_lltable_match_prefix;
2650 lltable_link(llt);
2652 return llt;