Home
last modified time | relevance | path

Searched refs:llentry (Results 1 – 22 of 22) sorted by relevance

/src/sys/net/
H A Dif_llatbl.h43 struct llentry;
44 CK_LIST_HEAD(llentries, llentry);
51 struct llentry { struct
52 CK_LIST_ENTRY(llentry) lle_next;
66 void (*lle_free)(struct llentry *); argument
80 CK_SLIST_HEAD(llentry_children_head,llentry) lle_children; /* child encaps */ argument
81 CK_SLIST_ENTRY(llentry) lle_child_next; /* child encaps */
82 struct llentry *lle_parent; /* parent for a child */ argument
84 CK_LIST_ENTRY(llentry) lle_chain; /* chain of deleted items */
143 typedef struct llentry *(llt_lookup_t)(struct lltable *, u_int flags,
[all …]
H A Dif_llatbl.c135 lltable_append_entry_queue(struct llentry *lle, struct mbuf *m, in lltable_append_entry_queue()
176 struct llentry *lle, *next; in htable_foreach_lle()
201 htable_link_entry(struct lltable *llt, struct llentry *lle) in htable_link_entry()
228 htable_unlink_entry(struct llentry *lle) in htable_unlink_entry()
259 htable_prefix_free_cb(struct lltable *llt, struct llentry *lle, void *farg) in htable_prefix_free_cb()
277 struct llentry *lle, *next; in htable_prefix_free()
309 struct llentry *lle, *next; in llentries_unlink()
321 lltable_drop_entry_queue(struct llentry *lle) in lltable_drop_entry_queue()
343 lltable_set_entry_addr(struct ifnet *ifp, struct llentry *lle, in lltable_set_entry_addr()
361 lltable_trylock(struct llentry *lle) in lltable_trylock()
[all …]
H A Dif_infiniband.c267 uint32_t *pflags, struct llentry **plle) in infiniband_resolve_addr()
343 struct llentry *lle = NULL; in infiniband_output()
H A Droute.h51 struct llentry *ro_lle;
H A Dif_ethersubr.c200 uint32_t *pflags, struct llentry **plle) in ether_resolve_addr()
288 struct llentry *lle = NULL; in ether_output()
/src/sys/netinet6/
H A Dnd6.c153 static void nd6_free(struct llentry **, int);
154 static void nd6_free_redirect(const struct llentry *);
156 static void nd6_llinfo_settimer_locked(struct llentry *, long);
158 const struct sockaddr_in6 *, u_char *, uint32_t *, struct llentry **);
168 nd6_lle_event(void *arg __unused, struct llentry *lle, int evt) in nd6_lle_event()
554 nd6_llinfo_settimer_locked(struct llentry *ln, long tick) in nd6_llinfo_settimer_locked()
593 nd6_llinfo_get_holdsrc(struct llentry *ln, struct in6_addr *src) in nd6_llinfo_get_holdsrc()
649 nd6_is_stale(struct llentry *lle, long *pdelay, int *do_switch) in nd6_is_stale()
713 nd6_llinfo_setstate(struct llentry *lle, int newstate) in nd6_llinfo_setstate()
764 struct llentry *ln; in nd6_llinfo_timer()
[all …]
H A Dnd6.h45 struct llentry;
339 struct llentry *nd6_lookup(const struct in6_addr *, int, struct ifnet *);
341 void nd6_llinfo_setstate(struct llentry *lle, int newstate);
347 const struct sockaddr *, u_char *, uint32_t *, struct llentry **);
351 bool nd6_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle, char *lladdr);
352 struct mbuf *nd6_grab_holdchain(struct llentry *);
353 int nd6_flush_holdchain(struct ifnet *, struct llentry *, struct mbuf *);
354 void nd6_flush_children_holdchain(struct ifnet *, struct llentry *);
H A Din6.c2194 struct llentry base;
2207 struct llentry *lle; in in6_lltable_destroy_lle_unlocked()
2209 lle = __containerof(ctx, struct llentry, lle_epoch_ctx); in in6_lltable_destroy_lle_unlocked()
2220 in6_lltable_destroy_lle(struct llentry *lle) in in6_lltable_destroy_lle()
2227 static struct llentry *
2248 const struct sockaddr *smask, u_int flags, struct llentry *lle) in in6_lltable_match_prefix()
2279 in6_lltable_free_entry(struct lltable *llt, struct llentry *lle) in in6_lltable_free_entry()
2339 in6_lltable_hash(const struct llentry *lle, uint32_t hsize) in in6_lltable_hash()
2346 in6_lltable_fill_sa_entry(const struct llentry *lle, struct sockaddr *sa) in in6_lltable_fill_sa_entry()
2357 static inline struct llentry *
[all …]
H A Din6.h376 struct llentry *ro_lle;
H A Dnd6_nbr.c395 struct llentry *ln; in nd6_proxy_fill_sdl()
668 struct llentry *ln; in nd6_na_input()
H A Dnd6_rtr.c937 struct llentry *ln = NULL; in is_dr_reachable()
H A Dicmp6.c2374 struct llentry *ln = NULL; in icmp6_redirect_output()
/src/sys/netlink/route/
H A Dneigh.c71 lle_state_to_nl_state(int family, struct llentry *lle) in lle_state_to_nl_state()
108 lle_flags_to_nl_flags(const struct llentry *lle) in lle_flags_to_nl_flags()
125 get_lle_next_ts(const struct llentry *lle) in get_lle_next_ts()
133 dump_lle_locked(struct llentry *lle, void *arg) in dump_lle_locked()
208 dump_lle(struct lltable *llt, struct llentry *lle, void *arg) in dump_lle()
283 struct llentry *lle = lla_lookup(llt, LLE_UNLOCKED, dst); in get_lle()
422 struct llentry *lle = lltable_alloc_entry(llt, lle_flags, attrs.nda_dst); in rtnl_handle_newneigh()
435 struct llentry *lle_tmp = lla_lookup(llt, LLE_EXCLUSIVE, attrs.nda_dst); in rtnl_handle_newneigh()
552 rtnl_lle_event(void *arg __unused, struct llentry *lle, int evt) in rtnl_lle_event()
/src/sys/compat/linuxkpi/common/include/net/
H A Dnetevent.h45 struct llentry;
48 _handle_arp_update_event(void *arg, struct llentry *lle, int evt __unused) in _handle_arp_update_event()
/src/sys/netinet/
H A Dif_ether.c186 struct ifnet *ifp, int bridged, struct llentry *la);
187 static void arp_mark_lle_reachable(struct llentry *la, struct ifnet *ifp);
205 struct llentry *lle = (struct llentry *)arg; in arptimer()
462 struct llentry **plle) in arpresolve_full()
464 struct llentry *la = NULL, *la_tmp; in arpresolve_full()
599 struct llentry **plle) in arpresolve()
601 struct llentry *la = NULL; in arpresolve()
770 struct llentry *la = NULL, *la_tmp; in in_arpinput()
1015 struct llentry *lle; in in_arpinput()
1126 arp_grab_holdchain(struct llentry *la) in arp_grab_holdchain()
[all …]
H A Din.c1485 struct llentry base;
1498 struct llentry *lle; in in_lltable_destroy_lle_unlocked()
1500 lle = __containerof(ctx, struct llentry, lle_epoch_ctx); in in_lltable_destroy_lle_unlocked()
1511 in_lltable_destroy_lle(struct llentry *lle) in in_lltable_destroy_lle()
1518 static struct llentry *
1544 const struct sockaddr *smask, u_int flags, struct llentry *lle) in in_lltable_match_prefix()
1576 in_lltable_free_entry(struct lltable *llt, struct llentry *lle) in in_lltable_free_entry()
1661 in_lltable_hash(const struct llentry *lle, uint32_t hsize) in in_lltable_hash()
1668 in_lltable_fill_sa_entry(const struct llentry *lle, struct sockaddr *sa) in in_lltable_fill_sa_entry()
1679 static inline struct llentry *
[all …]
H A Dif_ether.h115 struct llentry;
119 struct llentry **plle);
H A Din_fib.h36 struct llentry *ro_lle;
H A Dtoecore.c414 toe_lle_event(void *arg __unused, struct llentry *lle, int evt) in toe_lle_event()
H A Dsctp_structs.h204 struct llentry *ro_lle;
/src/sys/net/route/
H A Droute_debug.h169 struct llentry;
178 char *llentry_print_buf(const struct llentry *lle, struct ifnet *ifp, int family, char *buf,
180 char *llentry_print_buf_lltable(const struct llentry *lle, char *buf, size_t bufsize);
/src/sys/dev/irdma/
H A Dfbsd_kcompat.c405 struct llentry *lle; in irdma_get_dst_mac()