Lines Matching refs:lltable

99 	struct lltable           *lle_tbl;
174 typedef struct llentry *(llt_lookup_t)(struct lltable *, uint16_t flags,
176 typedef struct llentry *(llt_alloc_t)(struct lltable *, uint16_t flags,
178 typedef void (llt_delete_t)(struct lltable *, struct llentry *);
179 typedef void (llt_prefix_free_t)(struct lltable *,
181 typedef int (llt_dump_entry_t)(struct lltable *, struct llentry *,
186 typedef void (llt_free_entry_t)(struct lltable *, struct llentry *);
188 typedef void (llt_free_tbl_t)(struct lltable *);
189 typedef void (llt_link_entry_t)(struct lltable *, struct llentry *);
192 typedef int (llt_foreach_cb_t)(struct lltable *, struct llentry *, void *);
193 typedef int (llt_foreach_entry_t)(struct lltable *, llt_foreach_cb_t *, void *);
195 struct lltable { struct
196 SLIST_ENTRY(lltable) llt_link;
239 struct lltable *lltable_allocate_htbl(uint32_t hsize);
240 void lltable_purge(struct lltable *);
241 void lltable_free(struct lltable *);
242 void lltable_link(struct lltable *llt);
251 struct llentry *llentry_alloc(struct ifnet *, struct lltable *,
263 void lltable_update_ifaddr(struct lltable *llt);
264 struct llentry *lltable_alloc_entry(struct lltable *llt, uint16_t flags,
266 void lltable_free_entry(struct lltable *llt, struct llentry *lle);
267 int lltable_delete_addr(struct lltable *llt, u_int flags,
269 void lltable_link_entry(struct lltable *llt, struct llentry *lle);
270 void lltable_unlink_entry(struct lltable *llt, struct llentry *lle);
272 struct ifnet *lltable_get_ifp(const struct lltable *llt);
273 int lltable_get_af(const struct lltable *llt);
275 int lltable_foreach_lle(struct lltable *llt, llt_foreach_cb_t *f,
281 lla_lookup(struct lltable *llt, uint16_t flags, const struct sockaddr *l3addr) in lla_lookup()