• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/bsd/netinet6/

Lines Matching defs:ln

172 	struct llinfo_nd6 *ln = rt->rt_llinfo;
175 (ln->ln_expire != 0 || (ifp->if_eflags & IFEF_IPV6_ND6ALT) != 0) &&
185 if ((lr = ln->ln_llreach) != NULL) {
212 lr = ln->ln_llreach = ifnet_llreach_alloc(ifp,
232 nd6_llreach_use(struct llinfo_nd6 *ln)
234 if (ln->ln_llreach != NULL)
235 ln->ln_lastused = net_uptime();
539 * Caller must bump up ln->ln_rt refcnt to make sure 'ln' doesn't go
547 struct llinfo_nd6 *ln, /* for source address determination */
647 * - saddr6 is given from the caller (by giving "ln"), and
655 if (ln != NULL) {
656 RT_LOCK(ln->ln_rt);
661 if (ln->ln_hold != NULL) {
662 hip6 = mtod(ln->ln_hold, struct ip6_hdr *);
664 if (sizeof (*hip6) < ln->ln_hold->m_len)
670 if (ln->ln_llreach != NULL) {
671 IFLR_LOCK_SPIN(ln->ln_llreach);
672 ln->ln_llreach->lr_probes++;
673 IFLR_UNLOCK(ln->ln_llreach);
675 rtflags = ln->ln_rt->rt_flags;
676 RT_UNLOCK(ln->ln_rt);
848 struct llinfo_nd6 *ln;
967 if ((ln = rt->rt_llinfo) == NULL ||
976 if (ln->ln_state == ND6_LLINFO_INCOMPLETE) {
993 ln->ln_state = ND6_LLINFO_REACHABLE;
994 if (ln->ln_expire != 0) {
1001 ln_setexpire(ln, timenow + ndi->reachable);
1011 ln->ln_state = ND6_LLINFO_STALE;
1012 ln_setexpire(ln, timenow + nd6_gctimer);
1014 if ((ln->ln_router = is_router) != 0) {
1068 if (ln->ln_state == ND6_LLINFO_REACHABLE) {
1069 ln->ln_state = ND6_LLINFO_STALE;
1070 ln_setexpire(ln, timenow + nd6_gctimer);
1092 ln->ln_state = ND6_LLINFO_REACHABLE;
1093 if (ln->ln_expire != 0) {
1100 ln_setexpire(ln,
1112 ln->ln_state = ND6_LLINFO_STALE;
1113 ln_setexpire(ln, timenow + nd6_gctimer);
1118 if (ln->ln_router && !is_router) {
1153 ln->ln_router = is_router;
1162 ln->ln_asked = 0;
1163 if (ln->ln_hold != NULL) {
1173 for (m_hold = ln->ln_hold;
1185 ln->ln_hold = NULL;
2316 struct llinfo_nd6 *ln;
2332 ln = rt->rt_llinfo;
2333 ln->ln_state = ND6_LLINFO_REACHABLE;
2334 ln_setexpire(ln, 0);
2336 lr = ln->ln_llreach;