Lines Matching refs:llinfo

1226 	struct llinfo_arp *llinfo = p_route->rt_llinfo;  in arp_is_entry_probing()  local
1228 if (llinfo != NULL && in arp_is_entry_probing()
1229 llinfo->la_llreach != NULL && in arp_is_entry_probing()
1230 llinfo->la_llreach->lr_probes != 0) { in arp_is_entry_probing()
1298 struct llinfo_arp *llinfo = NULL; in arp_lookup_ip() local
1395 if (result || route == NULL || (llinfo = route->rt_llinfo) == NULL) { in arp_lookup_ip()
1428 boolean_t unreachable = !arp_llreach_reachable(llinfo); in arp_lookup_ip()
1433 arp_llreach_use(llinfo); /* Mark use timestamp */ in arp_lookup_ip()
1435 lr = llinfo->la_llreach; in arp_lookup_ip()
1445 if ((unreachable || (llinfo->la_flags & LLINFO_PROBING)) && in arp_lookup_ip()
1455 llinfo->la_probeexp = (timenow + arpt_probe); in arp_lookup_ip()
1456 llinfo->la_flags |= LLINFO_PROBING; in arp_lookup_ip()
1493 !(llinfo->la_flags & LLINFO_PROBING)) { in arp_lookup_ip()
1513 enqueued = arp_llinfo_addq(llinfo, packet); in arp_lookup_ip()
1515 llinfo->la_prbreq_cnt++; in arp_lookup_ip()
1525 if ((qlen(&llinfo->la_holdq) + llinfo->la_prbreq_cnt) == 1) { in arp_lookup_ip()
1526 llinfo->la_probeexp = (timenow + arpt_probe); in arp_lookup_ip()
1527 llinfo->la_flags |= LLINFO_PROBING; in arp_lookup_ip()
1532 if (llinfo->la_asked == 0 || route->rt_expire != timenow) { in arp_lookup_ip()
1534 if (llinfo->la_asked++ < llinfo->la_maxtries) { in arp_lookup_ip()
1538 lr = llinfo->la_llreach; in arp_lookup_ip()
1549 llinfo->la_asked > 1) { in arp_lookup_ip()
1551 llinfo->la_flags |= LLINFO_RTRFAIL_EVTSENT; in arp_lookup_ip()
1557 arp_llreach_use(llinfo); /* Mark use tstamp */ in arp_lookup_ip()
1573 llinfo->la_asked = 0; in arp_lookup_ip()
1586 _getq_tail(&llinfo->la_holdq, &pkt); in arp_lookup_ip()
1651 struct llinfo_arp *llinfo; in arp_ip_handle_input() local
2093 llinfo = route->rt_llinfo; in arp_ip_handle_input()
2097 llinfo->la_flags & LLINFO_RTRFAIL_EVTSENT) { in arp_ip_handle_input()
2101 llinfo->la_flags &= ~LLINFO_RTRFAIL_EVTSENT; in arp_ip_handle_input()
2118 llinfo->la_asked = 0; in arp_ip_handle_input()
2119 llinfo->la_flags &= ~LLINFO_PROBING; in arp_ip_handle_input()
2120 llinfo->la_prbreq_cnt = 0; in arp_ip_handle_input()
2149 if (!qempty(&llinfo->la_holdq)) { in arp_ip_handle_input()
2154 _getq_all(&llinfo->la_holdq, &pkt, NULL, &held, NULL); in arp_ip_handle_input()
2161 VERIFY(qempty(&llinfo->la_holdq)); in arp_ip_handle_input()