Lines Matching defs:llentry
51 struct llentry;
52 LIST_HEAD(llentries, llentry);
62 * Code referencing llentry must at least hold
65 struct llentry {
66 LIST_ENTRY(llentry) lle_next;
81 void (*lle_free)(struct llentry *);
82 void (*lle_ll_free)(struct llentry *);
95 LIST_ENTRY(llentry) lle_chain; /* chain of deleted items */
193 typedef struct llentry *(llt_lookup_t)(struct lltable *, u_int flags,
195 typedef struct llentry *(llt_create_t)(struct lltable *, u_int flags,
201 typedef int (llt_dump_entry_t)(struct lltable *, struct llentry *,
203 typedef uint32_t (llt_hash_t)(const struct llentry *, uint32_t);
205 const struct sockaddr *, u_int, struct llentry *);
206 typedef void (llt_free_entry_t)(struct lltable *, struct llentry *);
207 typedef void (llt_fill_sa_entry_t)(const struct llentry *, struct sockaddr *);
209 typedef void (llt_link_entry_t)(struct lltable *, struct llentry *);
210 typedef void (llt_unlink_entry_t)(struct llentry *);
212 typedef int (llt_foreach_cb_t)(struct lltable *, struct llentry *, void *);
244 * LLentry flags
268 int lltable_dump_entry(struct lltable *, struct llentry *,
271 size_t llentry_free(struct llentry *);
272 struct llentry *llentry_alloc(struct ifnet *, struct lltable *,
275 struct llentry *llentry_pool_get(int);
276 void llentry_pool_put(struct llentry *);
279 size_t lltable_drop_entry_queue(struct llentry *);
281 struct llentry *lltable_create_lle(struct lltable *llt, u_int flags,
283 void lltable_link_entry(struct lltable *llt, struct llentry *lle);
284 void lltable_unlink_entry(struct lltable *llt, struct llentry *lle);
285 void lltable_free_entry(struct lltable *llt, struct llentry *lle);
286 void lltable_fill_sa_entry(const struct llentry *lle, struct sockaddr *sa);
301 static __inline struct llentry *
308 static __inline struct llentry *