Lines Matching refs:ndi

435 	struct nd_ifinfo *ndi;
449 ndi = &nd_ifinfo[ifp->if_index];
450 VERIFY(ndi->initialized);
451 lck_mtx_lock(&ndi->lock);
452 oldmaxmtu = ndi->maxmtu;
465 maxmtu = ndi->maxmtu = ifp->if_mtu;
473 if (oldmaxmtu >= IPV6_MMTU && ndi->maxmtu < IPV6_MMTU) {
476 ifp->if_name, ifp->if_unit, (uint32_t)ndi->maxmtu);
478 ndi->linkmtu = ifp->if_mtu;
479 lck_mtx_unlock(&ndi->lock);
670 struct nd_ifinfo *ndi;
723 ndi = ND_IFINFO(ifp);
724 VERIFY(ndi->initialized);
725 lck_mtx_lock(&ndi->lock);
726 retrans = ndi->retrans;
727 flags = ndi->flags;
728 lck_mtx_unlock(&ndi->lock);
1758 struct nd_ifinfo *ndi;
1761 ndi = ND_IFINFO(rt->rt_ifp);
1762 VERIFY(ndi != NULL && ndi->initialized);
1763 lck_mtx_lock(&ndi->lock);
1764 ln->ln_expire = timenow.tv_sec + ndi->reachable;
1765 lck_mtx_unlock(&ndi->lock);
2356 struct nd_ifinfo *ndi;
2362 ndi = ND_IFINFO(ifp);
2364 !ndi->initialized) {
2369 lck_mtx_lock(&ndi->lock);
2371 bcopy(&linkmtu, &ondi->ndi.linkmtu, sizeof (linkmtu));
2372 bcopy(&nd_ifinfo[i].maxmtu, &ondi->ndi.maxmtu,
2374 bcopy(&nd_ifinfo[i].basereachable, &ondi->ndi.basereachable,
2376 bcopy(&nd_ifinfo[i].reachable, &ondi->ndi.reachable,
2378 bcopy(&nd_ifinfo[i].retrans, &ondi->ndi.retrans,
2380 bcopy(&nd_ifinfo[i].flags, &ondi->ndi.flags,
2382 bcopy(&nd_ifinfo[i].recalctm, &ondi->ndi.recalctm,
2384 ondi->ndi.chlim = nd_ifinfo[i].chlim;
2385 ondi->ndi.receivedra = 0;
2386 lck_mtx_unlock(&ndi->lock);
2394 struct nd_ifinfo *ndi;
2396 /* XXX: almost all other fields of cndi->ndi is unused */
2398 ndi = ND_IFINFO(ifp);
2400 !ndi->initialized) {
2405 lck_mtx_lock(&ndi->lock);
2407 bcopy(&cndi->ndi.flags, &nd_ifinfo[i].flags, sizeof (flags));
2409 lck_mtx_unlock(&ndi->lock);
2938 struct nd_ifinfo *ndi;
3187 ndi = ND_IFINFO(ifp);
3188 VERIFY(ndi != NULL && ndi->initialized);
3189 lck_mtx_lock(&ndi->lock);
3191 !(ndi->flags & ND6_IFF_PERFORMNUD)) {
3192 lck_mtx_unlock(&ndi->lock);
3200 lck_mtx_unlock(&ndi->lock);
3269 ndi = ND_IFINFO(ifp);
3270 VERIFY(ndi != NULL && ndi->initialized);
3271 lck_mtx_lock(&ndi->lock);
3272 ln->ln_expire = timenow.tv_sec + ndi->retrans / 1000;
3273 lck_mtx_unlock(&ndi->lock);
3315 ndi = ND_IFINFO(ifp);
3316 VERIFY(ndi != NULL && ndi->initialized);
3317 /* test is done here without holding ndi lock, for performance */
3318 if (ndi->flags & ND6_IFF_IFDISABLED) {