Home
last modified time | relevance | path

Searched refs:lle (Results 1 – 12 of 12) sorted by relevance

/f-stack/freebsd/net/
H A Dif_llatbl.h89 #define LLE_WLOCK(lle) rw_wlock(&(lle)->lle_lock) argument
90 #define LLE_RLOCK(lle) rw_rlock(&(lle)->lle_lock) argument
91 #define LLE_WUNLOCK(lle) rw_wunlock(&(lle)->lle_lock) argument
92 #define LLE_RUNLOCK(lle) rw_runlock(&(lle)->lle_lock) argument
102 #define LLE_REQ_LOCK(lle) mtx_lock(&(lle)->req_mtx) argument
103 #define LLE_REQ_UNLOCK(lle) mtx_unlock(&(lle)->req_mtx) argument
105 #define LLE_IS_VALID(lle) (((lle) != NULL) && ((lle) != (void *)-1)) argument
111 (lle)->lle_refcnt, (lle))); \
119 (lle)->lle_refcnt, (lle))); \
125 (lle)->lle_free(lle); \
[all …]
H A Dif_llatbl.c231 LLE_WLOCK(lle); in htable_prefix_free_cb()
293 while ((lle->la_numheld > 0) && (lle->la_hold != NULL)) { in lltable_drop_entry_queue()
315 lle->ll_addr = &lle->r_linkdata[lladdr_off]; in lltable_set_entry_addr()
336 LLE_ADDREF(lle); in lltable_try_set_entry_addr()
337 LLE_WUNLOCK(lle); in lltable_try_set_entry_addr()
339 LLE_WLOCK(lle); in lltable_try_set_entry_addr()
356 LLE_REMREF(lle); in lltable_try_set_entry_addr()
406 LLE_WLOCK(lle); in llentry_update_ifaddr()
480 LLE_WLOCK(lle); in lltable_free_cb()
742 LLE_WLOCK(lle); in lla_rt_output()
[all …]
H A Dif_infiniband.c297 struct llentry *lle = NULL; in infiniband_output() local
316 lle = ro->ro_lle; in infiniband_output()
317 if (lle != NULL && in infiniband_output()
319 LLE_FREE(lle); in infiniband_output()
323 if (lle == NULL) { in infiniband_output()
332 llentry_mark_used(lle); in infiniband_output()
334 if (lle != NULL) { in infiniband_output()
335 phdr = lle->r_linkdata; in infiniband_output()
336 hlen = lle->r_hdrlen; in infiniband_output()
337 pflags = lle->r_flags; in infiniband_output()
[all …]
H A Dif_ethersubr.c293 struct llentry *lle = NULL; in ether_output() local
305 lle = ro->ro_lle; in ether_output()
306 if (lle != NULL && in ether_output()
308 LLE_FREE(lle); in ether_output()
312 if (lle == NULL) { in ether_output()
321 llentry_mark_used(lle); in ether_output()
323 if (lle != NULL) { in ether_output()
324 phdr = lle->r_linkdata; in ether_output()
325 hlen = lle->r_hdrlen; in ether_output()
326 pflags = lle->r_flags; in ether_output()
[all …]
/f-stack/freebsd/netinet/
H A Din.c1275 LLE_REQ_LOCK(lle); in in_lltable_mark_used()
1288 LLE_WUNLOCK(lle); in in_lltable_destroy_lle()
1500 return (lle); in in_lltable_find_dst()
1512 llentry_free(lle); in in_lltable_delete_entry()
1558 return (lle); in in_lltable_alloc()
1579 if (lle == NULL) in in_lltable_lookup()
1582 return (lle); in in_lltable_lookup()
1585 LLE_WLOCK(lle); in in_lltable_lookup()
1587 LLE_RLOCK(lle); in in_lltable_lookup()
1600 return (lle); in in_lltable_lookup()
[all …]
H A Dif_ether.c215 LLE_WLOCK(lle); in arptimer()
232 LLE_WUNLOCK(lle); in arptimer()
250 LLE_REQ_LOCK(lle); in arptimer()
255 LLE_WUNLOCK(lle); in arptimer()
304 LLE_WUNLOCK(lle); in arptimer()
306 LLE_WLOCK(lle); in arptimer()
310 LLE_REMREF(lle); in arptimer()
311 lltable_unlink_entry(lle->lle_tbl, lle); in arptimer()
1056 if ((lle != NULL) && (lle->la_flags & LLE_PUB)) { in in_arpinput()
1307 LLE_WLOCK(lle); in arp_add_ifa_lle()
[all …]
H A Dtoecore.c405 toe_lle_event(void *arg __unused, struct llentry *lle, int evt) in toe_lle_event() argument
415 LLE_WLOCK_ASSERT(lle); in toe_lle_event()
417 ifp = lltable_get_ifp(lle->lle_tbl); in toe_lle_event()
418 family = lltable_get_af(lle->lle_tbl); in toe_lle_event()
434 lltable_fill_sa_entry(lle, sa); in toe_lle_event()
446 KASSERT(lle->la_flags & LLE_VALID, in toe_lle_event()
447 ("%s: %p resolved but not valid?", __func__, lle)); in toe_lle_event()
449 lladdr = (uint8_t *)lle->ll_addr; in toe_lle_event()
/f-stack/freebsd/netinet6/
H A Din6.c2114 LLE_WUNLOCK(lle); in in6_lltable_destroy_lle()
2184 llentry_free(lle); in in6_lltable_free_entry()
2231 LLE_REQ_LOCK(lle); in in6_lltable_mark_used()
2285 return (lle); in in6_lltable_find_dst()
2297 llentry_free(lle); in in6_lltable_delete_entry()
2344 return (lle); in in6_lltable_alloc()
2362 if (lle == NULL) in in6_lltable_lookup()
2365 return (lle); in in6_lltable_lookup()
2368 LLE_WLOCK(lle); in in6_lltable_lookup()
2370 LLE_RLOCK(lle); in in6_lltable_lookup()
[all …]
H A Dnd6.c626 LLE_REQ_LOCK(lle); in nd6_is_stale()
710 LLE_REQ_LOCK(lle); in nd6_llinfo_setstate()
720 lle->la_asked = 0; in nd6_llinfo_setstate()
1387 LLE_RUNLOCK(lle); in nd6_is_addr_neighbor()
2303 if (lle == NULL) { in nd6_resolve_slow()
2323 LLE_WLOCK(lle); in nd6_resolve_slow()
2331 lle = lle_tmp; in nd6_resolve_slow()
2371 *plle = lle; in nd6_resolve_slow()
2398 lle->la_hold = lle->la_hold->m_nextpkt; in nd6_resolve_slow()
2416 lle->la_asked++; in nd6_resolve_slow()
[all …]
H A Dnd6.h369 void nd6_llinfo_setstate(struct llentry *lle, int newstate);
/f-stack/freebsd/kern/
H A Dsubr_witness.c1227 plock = &lle->ll_children[lle->ll_count - 1]; in witness_checkorder()
1281 for (j = 0, lle = lock_list; lle != NULL; lle = lle->ll_next) { in witness_checkorder()
1423 lle = lle->ll_next; in witness_checkorder()
1544 if (lle == NULL || lle->ll_count == LOCK_NCHILDREN) { in witness_lock()
1553 instance = &lle->ll_children[lle->ll_count++]; in witness_lock()
1776 for (n = 0; lle != NULL; lle = lle->ll_next) in witness_thread_exit()
1812 for (lle = td->td_sleeplocks; lle != NULL; lle = lle->ll_next) in witness_warn()
2219 bzero(lle, sizeof(*lle)); in witness_lock_list_get()
2220 return (lle); in witness_lock_list_get()
2240 for (lle = list; lle != NULL; lle = lle->ll_next) in find_instance()
[all …]
/f-stack/tools/compat/include/netinet6/
H A Dnd6.h369 void nd6_llinfo_setstate(struct llentry *lle, int newstate);