Searched refs:lle (Results 1 – 12 of 12) sorted by relevance
| /f-stack/freebsd/net/ |
| H A D | if_llatbl.h | 89 #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 D | if_llatbl.c | 231 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 D | if_infiniband.c | 297 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 D | if_ethersubr.c | 293 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 D | in.c | 1275 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 D | if_ether.c | 215 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 D | toecore.c | 405 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 D | in6.c | 2114 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 D | nd6.c | 626 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 D | nd6.h | 369 void nd6_llinfo_setstate(struct llentry *lle, int newstate);
|
| /f-stack/freebsd/kern/ |
| H A D | subr_witness.c | 1227 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 D | nd6.h | 369 void nd6_llinfo_setstate(struct llentry *lle, int newstate);
|