Lines Matching refs:lle
205 struct llentry *lle = (struct llentry *)arg; in arptimer() local
208 if (lle->la_flags & LLE_STATIC) { in arptimer()
211 LLE_WLOCK(lle); in arptimer()
212 if (callout_pending(&lle->lle_timer)) { in arptimer()
228 LLE_WUNLOCK(lle); in arptimer()
231 ifp = lle->lle_tbl->llt_ifp; in arptimer()
234 switch (lle->ln_state) { in arptimer()
242 llentry_request_feedback(lle); in arptimer()
243 lle->ln_state = ARP_LLINFO_VERIFY; in arptimer()
244 callout_schedule(&lle->lle_timer, hz * V_arpt_rexmit); in arptimer()
245 LLE_WUNLOCK(lle); in arptimer()
249 if (llentry_get_hittime(lle) > 0 && lle->la_preempt > 0) { in arptimer()
254 dst = lle->r_l3addr.addr4; in arptimer()
255 lle->la_preempt--; in arptimer()
256 callout_schedule(&lle->lle_timer, hz * V_arpt_rexmit); in arptimer()
257 LLE_WUNLOCK(lle); in arptimer()
265 if (lle->la_expire > time_uptime) { in arptimer()
266 callout_schedule(&lle->lle_timer, hz * V_arpt_rexmit); in arptimer()
267 LLE_WUNLOCK(lle); in arptimer()
277 if ((lle->la_flags & LLE_DELETED) == 0) { in arptimer()
280 if (lle->la_flags & LLE_VALID) in arptimer()
284 EVENTHANDLER_INVOKE(lle_event, lle, evt); in arptimer()
287 callout_stop(&lle->lle_timer); in arptimer()
290 LLE_WUNLOCK(lle); in arptimer()
292 LLE_WLOCK(lle); in arptimer()
295 if (lle->la_flags & LLE_LINKED) { in arptimer()
296 LLE_REMREF(lle); in arptimer()
297 lltable_unlink_entry(lle->lle_tbl, lle); in arptimer()
301 size_t pkts_dropped = llentry_free(lle); in arptimer()
1015 struct llentry *lle; in in_arpinput() local
1018 lle = lla_lookup(LLTABLE(ifp), 0, (struct sockaddr *)&sin); in in_arpinput()
1020 if ((lle != NULL) && (lle->la_flags & LLE_PUB)) { in in_arpinput()
1022 (void)memcpy(ar_sha(ah), lle->ll_addr, ah->ar_hln); in in_arpinput()
1023 LLE_RUNLOCK(lle); in in_arpinput()
1025 if (lle != NULL) in in_arpinput()
1026 LLE_RUNLOCK(lle); in in_arpinput()
1290 struct llentry *lle, *lle_tmp; in arp_add_ifa_lle() local
1297 lle = lltable_alloc_entry(LLTABLE(ifp), LLE_IFADDR | LLE_STATIC, dst); in arp_add_ifa_lle()
1298 if (lle == NULL) { in arp_add_ifa_lle()
1305 LLE_WLOCK(lle); in arp_add_ifa_lle()
1311 lltable_link_entry(LLTABLE(ifp), lle); in arp_add_ifa_lle()
1317 EVENTHANDLER_INVOKE(lle_event, lle, LLENTRY_RESOLVED); in arp_add_ifa_lle()
1318 LLE_WUNLOCK(lle); in arp_add_ifa_lle()