Lines Matching defs:llinfo_nd6

147  * The global list of ND entries are stored in llinfo_nd6; an entry
165 * Due to the dependency on rt_lock, llinfo_nd6 has the same lifetime
170 struct llinfo_nd6 llinfo_nd6 = {
171 &llinfo_nd6, &llinfo_nd6, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, 0
200 static struct llinfo_nd6 *nd6_llinfo_alloc(void);
210 * Insertion and removal from llinfo_nd6 must be done with rnh_lock held.
224 (_ln)->ln_next = llinfo_nd6.ln_next; \
225 llinfo_nd6.ln_next = (_ln); \
226 (_ln)->ln_prev = &llinfo_nd6; \
233 #define LLINFO_ND6_ZONE_NAME "llinfo_nd6" /* name for zone */
259 llinfo_nd6_zone = zinit(sizeof (struct llinfo_nd6),
260 LLINFO_ND6_ZONE_MAX * sizeof (struct llinfo_nd6), 0,
278 static struct llinfo_nd6 *
287 struct llinfo_nd6 *ln = arg;
311 struct llinfo_nd6 *ln = rt->rt_llinfo;
327 struct llinfo_nd6 *ln = rt->rt_llinfo;
349 struct llinfo_nd6 *ln = rt->rt_llinfo;
642 struct llinfo_nd6 *ln;
653 * The global list llinfo_nd6 is modified by nd6_request() and is
665 ln = llinfo_nd6.ln_next;
666 while (ln != NULL && ln != &llinfo_nd6) {
669 struct llinfo_nd6 *next;
693 if ((struct llinfo_nd6 *)rt->rt_llinfo != ln) {
847 ln = llinfo_nd6.ln_next;
848 while (ln != NULL && ln != &llinfo_nd6) {
850 struct llinfo_nd6 *next = ln->ln_next;
1206 struct llinfo_nd6 *ln;
1293 ln = llinfo_nd6.ln_next;
1294 while (ln != NULL && ln != &llinfo_nd6) {
1296 struct llinfo_nd6 *nln;
1309 * going thru the same llinfo_nd6 more than once
1424 struct llinfo_nd6 *ln = rt->rt_llinfo;
1609 struct llinfo_nd6 *ln;
1713 struct llinfo_nd6 *ln;
1780 struct llinfo_nd6 *ln = rt->rt_llinfo;
1972 for (i = 0; i < 10 && llinfo_nd6.ln_prev != ln; i++) {
1973 struct llinfo_nd6 *ln_end = llinfo_nd6.ln_prev;
2098 * llinfo_nd6, and likewise, ln->ln_rt stil points to this
2533 struct llinfo_nd6 *ln;
2570 struct llinfo_nd6 *ln;
2661 struct llinfo_nd6 *ln = NULL;
2716 ln = (struct llinfo_nd6 *)rt->rt_llinfo;
2934 struct llinfo_nd6 *ln = NULL;