Lines Matching defs:llentry

44 struct llentry;
45 CK_LIST_HEAD(llentries, llentry);
49 * Code referencing llentry must at least hold
52 struct llentry {
53 CK_LIST_ENTRY(llentry) lle_next;
66 void (*lle_free)(struct llentry *);
81 CK_LIST_ENTRY(llentry) lle_chain; /* chain of deleted items */
138 typedef struct llentry *(llt_lookup_t)(struct lltable *, u_int flags,
140 typedef struct llentry *(llt_alloc_t)(struct lltable *, u_int flags,
142 typedef void (llt_delete_t)(struct lltable *, struct llentry *);
145 typedef int (llt_dump_entry_t)(struct lltable *, struct llentry *,
147 typedef uint32_t (llt_hash_t)(const struct llentry *, uint32_t);
149 const struct sockaddr *, u_int, struct llentry *);
150 typedef void (llt_free_entry_t)(struct lltable *, struct llentry *);
151 typedef void (llt_fill_sa_entry_t)(const struct llentry *, struct sockaddr *);
153 typedef void (llt_link_entry_t)(struct lltable *, struct llentry *);
154 typedef void (llt_unlink_entry_t)(struct llentry *);
155 typedef void (llt_mark_used_t)(struct llentry *);
157 typedef int (llt_foreach_cb_t)(struct lltable *, struct llentry *, void *);
218 size_t llentry_free(struct llentry *);
219 struct llentry *llentry_alloc(struct ifnet *, struct lltable *,
223 size_t lltable_drop_entry_queue(struct llentry *);
224 void lltable_set_entry_addr(struct ifnet *ifp, struct llentry *lle,
226 int lltable_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle,
232 struct llentry *lltable_alloc_entry(struct lltable *llt, u_int flags,
234 void lltable_free_entry(struct lltable *llt, struct llentry *lle);
237 void lltable_link_entry(struct lltable *llt, struct llentry *lle);
238 void lltable_unlink_entry(struct lltable *llt, struct llentry *lle);
239 void lltable_fill_sa_entry(const struct llentry *lle, struct sockaddr *sa);
248 static __inline struct llentry *
259 llentry_mark_used(struct llentry *lle)
277 typedef void (*lle_event_fn)(void *, struct llentry *, int);