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

Lines Matching defs:ndi

440 	struct nd_ifinfo *ndi;
444 ndi = &nd_ifinfo[ifp->if_index];
446 VERIFY(ndi->initialized);
447 lck_mtx_assert(&ndi->lock, LCK_MTX_ASSERT_OWNED);
448 ndi->linkmtu = ifp->if_mtu;
449 ndi->chlim = IPV6_DEFHLIM;
450 ndi->basereachable = REACHABLE_TIME;
451 ndi->reachable = ND_COMPUTE_RTIME(ndi->basereachable);
452 ndi->retrans = RETRANS_TIMER;
459 struct nd_ifinfo *ndi;
502 ndi = &nd_ifinfo[ifp->if_index];
503 if (!ndi->initialized) {
504 lck_mtx_init(&ndi->lock, nd_if_lock_grp, nd_if_lock_attr);
505 ndi->flags = ND6_IFF_PERFORMNUD;
506 ndi->initialized = TRUE;
509 lck_mtx_lock(&ndi->lock);
512 ndi->flags |= ND6_IFF_IFDISABLED;
515 lck_mtx_unlock(&ndi->lock);
531 struct nd_ifinfo *ndi;
545 ndi = &nd_ifinfo[ifp->if_index];
546 VERIFY(ndi->initialized);
547 lck_mtx_lock(&ndi->lock);
548 oldmaxmtu = ndi->maxmtu;
561 maxmtu = ndi->maxmtu = ifp->if_mtu;
569 if (oldmaxmtu >= IPV6_MMTU && ndi->maxmtu < IPV6_MMTU) {
572 if_name(ifp), (uint32_t)ndi->maxmtu);
574 ndi->linkmtu = ifp->if_mtu;
575 lck_mtx_unlock(&ndi->lock);
892 struct nd_ifinfo *ndi = ND_IFINFO(ifp);
893 VERIFY(ndi->initialized);
894 retrans = ndi->retrans;
895 flags = ndi->flags;
2619 struct nd_ifinfo *ndi;
2625 ndi = ND_IFINFO(ifp);
2627 !ndi->initialized) {
2632 lck_mtx_lock(&ndi->lock);
2634 bcopy(&linkmtu, &ondi->ndi.linkmtu, sizeof (linkmtu));
2635 bcopy(&nd_ifinfo[i].maxmtu, &ondi->ndi.maxmtu,
2637 bcopy(&nd_ifinfo[i].basereachable, &ondi->ndi.basereachable,
2639 bcopy(&nd_ifinfo[i].reachable, &ondi->ndi.reachable,
2641 bcopy(&nd_ifinfo[i].retrans, &ondi->ndi.retrans,
2643 bcopy(&nd_ifinfo[i].flags, &ondi->ndi.flags,
2645 bcopy(&nd_ifinfo[i].recalctm, &ondi->ndi.recalctm,
2647 ondi->ndi.chlim = nd_ifinfo[i].chlim;
2648 ondi->ndi.receivedra = 0;
2649 lck_mtx_unlock(&ndi->lock);
2657 struct nd_ifinfo *ndi;
2659 /* XXX: almost all other fields of cndi->ndi is unused */
2661 ndi = ND_IFINFO(ifp);
2663 !ndi->initialized) {
2668 lck_mtx_lock(&ndi->lock);
2670 bcopy(&cndi->ndi.flags, &nd_ifinfo[i].flags, sizeof (flags));
2672 lck_mtx_unlock(&ndi->lock);
3202 struct nd_ifinfo *ndi;
3450 ndi = ND_IFINFO(ifp);
3451 VERIFY(ndi != NULL && ndi->initialized);
3452 lck_mtx_lock(&ndi->lock);
3454 !(ndi->flags & ND6_IFF_PERFORMNUD)) {
3455 lck_mtx_unlock(&ndi->lock);
3465 lck_mtx_unlock(&ndi->lock);
3557 ndi = ND_IFINFO(ifp);
3558 VERIFY(ndi != NULL && ndi->initialized);
3559 lck_mtx_lock(&ndi->lock);
3560 ln_setexpire(ln, timenow + ndi->retrans / 1000);
3561 lck_mtx_unlock(&ndi->lock);