Lines Matching defs:lr
299 struct if_llreach *lr = la->la_llreach;
301 if (lr == NULL) {
307 IFLR_LOCK(lr);
309 ifnet_lr2ri(lr, ri);
312 ifnet_llreach_up2calexp(lr, la->la_lastused);
313 IFLR_UNLOCK(lr);
321 struct if_llreach *lr = la->la_llreach;
323 if (lr == NULL) {
329 IFLR_LOCK(lr);
331 ifnet_lr2iflri(lr, iflri);
334 ifnet_llreach_up2upexp(lr, la->la_lastused);
335 IFLR_UNLOCK(lr);
359 struct if_llreach *lr;
366 if ((lr = la->la_llreach) == NULL) {
372 } else if (ifnet_llreach_reachable(lr)) {
378 if (lr->lr_reqcnt == 1)
395 if (ifnet_llreach_reachable_delta(lr, la->la_lastused))
409 lr->lr_ifp->if_name, lr->lr_ifp->if_unit, inet_ntop(AF_INET,
412 (lr->lr_lastrcvd ? (int64_t)(now - lr->lr_lastrcvd) : -1));
434 struct if_llreach *lr;
440 if ((lr = la->la_llreach) != NULL) {
446 IFLR_LOCK(lr);
447 if (bcmp(addr, lr->lr_key.addr, alen) != 0) {
448 IFLR_UNLOCK(lr);
452 lr = NULL;
456 lr->lr_probes = 0; /* reset probe count */
457 IFLR_UNLOCK(lr);
465 if (lr == NULL) {
466 lr = la->la_llreach = ifnet_llreach_alloc(ifp,
468 if (lr != NULL) {
469 lr->lr_probes = 0; /* reset probe count */
475 if (log_arp_warnings && lr != NULL && why != NULL) {