Lines Matching refs:llinfo_arp
124 struct llinfo_arp {
128 LIST_ENTRY(llinfo_arp) la_le;
143 * The global list of ARP entries are stored in llinfo_arp; an entry
160 * Due to the dependency on rt_lock, llinfo_arp has the same lifetime
165 static LIST_HEAD(, llinfo_arp) llinfo_arp;
205 static struct llinfo_arp *arp_llinfo_alloc(void);
211 static __inline void arp_llreach_use(struct llinfo_arp *);
212 static __inline int arp_llreach_reachable(struct llinfo_arp *);
222 #define LLINFO_ARP_ZONE_NAME "llinfo_arp" /* name for zone */
232 LIST_INIT(&llinfo_arp);
234 llinfo_arp_zone = zinit(sizeof (struct llinfo_arp),
235 LLINFO_ARP_ZONE_MAX * sizeof (struct llinfo_arp), 0,
249 static struct llinfo_arp *
258 struct llinfo_arp *la = arg;
282 struct llinfo_arp *la = rt->rt_llinfo;
298 struct llinfo_arp *la = rt->rt_llinfo;
320 struct llinfo_arp *la = rt->rt_llinfo;
350 arp_llreach_use(struct llinfo_arp *la)
357 arp_llreach_reachable(struct llinfo_arp *la)
433 struct llinfo_arp *la = rt->rt_llinfo;
489 arptfree(struct llinfo_arp *la)
529 struct llinfo_arp *la, *ola;
533 la = llinfo_arp.lh_first;
552 struct llinfo_arp *la = rt->rt_llinfo;
585 struct llinfo_arp *la = rt->rt_llinfo;
667 LIST_INSERT_HEAD(&llinfo_arp, la, la_le);
757 * llinfo_arp, and likewise, la->la_rt still points to this
902 struct llinfo_arp *llinfo = NULL;
1111 struct llinfo_arp *llinfo;