Lines Matching refs:llinfo

1216 	struct llinfo_arp *__single llinfo = p_route->rt_llinfo;  in arp_is_entry_probing()  local
1218 if (llinfo != NULL && in arp_is_entry_probing()
1219 llinfo->la_llreach != NULL && in arp_is_entry_probing()
1220 llinfo->la_llreach->lr_probes != 0) { in arp_is_entry_probing()
1289 struct llinfo_arp *__single llinfo = NULL; in arp_lookup_ip() local
1385 if (result || route == NULL || (llinfo = route->rt_llinfo) == NULL) { in arp_lookup_ip()
1418 boolean_t unreachable = !arp_llreach_reachable(llinfo); in arp_lookup_ip()
1423 arp_llreach_use(llinfo); /* Mark use timestamp */ in arp_lookup_ip()
1425 lr = llinfo->la_llreach; in arp_lookup_ip()
1435 if ((unreachable || (llinfo->la_flags & LLINFO_PROBING)) && in arp_lookup_ip()
1445 llinfo->la_probeexp = (timenow + arpt_probe); in arp_lookup_ip()
1446 llinfo->la_flags |= LLINFO_PROBING; in arp_lookup_ip()
1483 !(llinfo->la_flags & LLINFO_PROBING)) { in arp_lookup_ip()
1503 enqueued = arp_llinfo_addq(llinfo, packet); in arp_lookup_ip()
1505 llinfo->la_prbreq_cnt++; in arp_lookup_ip()
1515 if ((qlen(&llinfo->la_holdq) + llinfo->la_prbreq_cnt) == 1) { in arp_lookup_ip()
1516 llinfo->la_probeexp = (timenow + arpt_probe); in arp_lookup_ip()
1517 llinfo->la_flags |= LLINFO_PROBING; in arp_lookup_ip()
1522 if (llinfo->la_asked == 0 || route->rt_expire != timenow) { in arp_lookup_ip()
1524 if (llinfo->la_asked++ < llinfo->la_maxtries) { in arp_lookup_ip()
1528 lr = llinfo->la_llreach; in arp_lookup_ip()
1539 llinfo->la_asked > 1) { in arp_lookup_ip()
1541 llinfo->la_flags |= LLINFO_RTRFAIL_EVTSENT; in arp_lookup_ip()
1547 arp_llreach_use(llinfo); /* Mark use tstamp */ in arp_lookup_ip()
1563 llinfo->la_asked = 0; in arp_lookup_ip()
1576 _getq_tail(&llinfo->la_holdq, &pkt); in arp_lookup_ip()
1641 struct llinfo_arp *__single llinfo; in arp_ip_handle_input() local
2088 llinfo = route->rt_llinfo; in arp_ip_handle_input()
2092 llinfo->la_flags & LLINFO_RTRFAIL_EVTSENT) { in arp_ip_handle_input()
2096 llinfo->la_flags &= ~LLINFO_RTRFAIL_EVTSENT; in arp_ip_handle_input()
2113 llinfo->la_asked = 0; in arp_ip_handle_input()
2114 llinfo->la_flags &= ~LLINFO_PROBING; in arp_ip_handle_input()
2115 llinfo->la_prbreq_cnt = 0; in arp_ip_handle_input()
2144 if (!qempty(&llinfo->la_holdq)) { in arp_ip_handle_input()
2149 _getq_all(&llinfo->la_holdq, &pkt, NULL, &held, NULL); in arp_ip_handle_input()
2156 VERIFY(qempty(&llinfo->la_holdq)); in arp_ip_handle_input()