Lines Matching refs:llentry

70 struct llentry;
71 LIST_HEAD(llentries, llentry);
85 struct llentry { struct
86 LIST_ENTRY(llentry) lle_next;
101 void (*lle_free)(struct llentry *); argument
118 LIST_ENTRY(llentry) lle_chain; /* chain of deleted items */ argument
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 *);
181 typedef int (llt_dump_entry_t)(struct lltable *, struct llentry *,
183 typedef uint32_t (llt_hash_t)(const struct llentry *, uint32_t);
185 const struct sockaddr *, uint16_t, struct llentry *);
186 typedef void (llt_free_entry_t)(struct lltable *, struct llentry *);
187 typedef void (llt_fill_sa_entry_t)(const struct llentry *, struct sockaddr *);
189 typedef void (llt_link_entry_t)(struct lltable *, struct llentry *);
190 typedef void (llt_unlink_entry_t)(struct llentry *);
192 typedef int (llt_foreach_cb_t)(struct lltable *, struct llentry *, void *);
250 size_t llentry_free(struct llentry *);
251 struct llentry *llentry_alloc(struct ifnet *, struct lltable *,
255 size_t lltable_drop_entry_queue(struct llentry *);
256 void lltable_set_entry_addr(struct ifnet *ifp, struct llentry *lle,
258 int lltable_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle,
264 struct llentry *lltable_alloc_entry(struct lltable *llt, uint16_t flags,
266 void lltable_free_entry(struct lltable *llt, struct llentry *lle);
269 void lltable_link_entry(struct lltable *llt, struct llentry *lle);
270 void lltable_unlink_entry(struct lltable *llt, struct llentry *lle);
271 void lltable_fill_sa_entry(const struct llentry *lle, struct sockaddr *sa);
280 static __inline struct llentry *
283 return __unsafe_forge_single(struct llentry *, llt->llt_lookup(llt, flags, l3addr)); in lla_lookup()
295 typedef void (*lle_event_fn)(struct eventhandler_entry_arg, struct llentry *, int);