Home
last modified time | relevance | path

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

/freebsd/sys/net/
H A Dif_llatbl.c142 while (lle->la_numheld >= maxheld && lle->la_hold != NULL) { in lltable_append_entry_queue()
156 lle->la_hold = m; in lltable_append_entry_queue()
158 lle->la_numheld++; in lltable_append_entry_queue()
266 LLE_WLOCK(lle); in htable_prefix_free_cb()
348 lle->ll_addr = &lle->r_linkdata[lladdr_off]; in lltable_set_entry_addr()
368 LLE_WLOCK(lle); in lltable_acquire_wlock()
443 if (lle == NULL) in llentry_lookup_family()
465 return (lle->r_family == 0 ? default_family : lle->r_family); in llentry_get_upper_family()
564 if ((lle->r_skip_req == 0) && (lle_hittime < lle->lle_hittime)) in llentry_get_hittime_raw()
605 LLE_WLOCK(lle); in llentry_update_ifaddr()
[all …]
H A Dif_llatbl.h91 #define LLE_WLOCK(lle) rw_wlock(&(lle)->lle_lock) argument
92 #define LLE_RLOCK(lle) rw_rlock(&(lle)->lle_lock) argument
93 #define LLE_WUNLOCK(lle) rw_wunlock(&(lle)->lle_lock) argument
94 #define LLE_RUNLOCK(lle) rw_runlock(&(lle)->lle_lock) argument
95 #define LLE_DOWNGRADE(lle) rw_downgrade(&(lle)->lle_lock) argument
104 #define LLE_REQ_LOCK(lle) mtx_lock(&(lle)->req_mtx) argument
105 #define LLE_REQ_UNLOCK(lle) mtx_unlock(&(lle)->req_mtx) argument
107 #define LLE_IS_VALID(lle) (((lle) != NULL) && ((lle) != (void *)-1)) argument
115 (lle)->lle_refcnt, (lle))); \
123 (lle)->lle_refcnt, (lle))); \
[all …]
H A Dif_infiniband.c306 struct llentry *lle = NULL; in infiniband_output() local
325 lle = ro->ro_lle; in infiniband_output()
326 if (lle != NULL && in infiniband_output()
328 LLE_FREE(lle); in infiniband_output()
332 if (lle == NULL) { in infiniband_output()
343 if (lle != NULL) { in infiniband_output()
344 phdr = lle->r_linkdata; in infiniband_output()
345 hlen = lle->r_hdrlen; in infiniband_output()
346 pflags = lle->r_flags; in infiniband_output()
373 addref ? &lle : NULL); in infiniband_output()
[all …]
H A Dif_ethersubr.c294 struct llentry *lle = NULL; in ether_output() local
306 lle = ro->ro_lle; in ether_output()
307 if (lle != NULL && in ether_output()
309 LLE_FREE(lle); in ether_output()
313 if (lle == NULL) { in ether_output()
324 if (lle != NULL) { in ether_output()
325 phdr = lle->r_linkdata; in ether_output()
326 hlen = lle->r_hdrlen; in ether_output()
327 pflags = lle->r_flags; in ether_output()
350 addref ? &lle : NULL); in ether_output()
[all …]
/freebsd/sys/netlink/route/
H A Dneigh.c119 if (lle->ln_router != 0) in lle_flags_to_nl_flags()
128 if (lle->la_expire == 0) in get_lle_next_ts()
130 return (lle->la_expire + lle->lle_remtime / hz + time_second - time_uptime); in get_lle_next_ts()
213 LLE_RLOCK(lle); in dump_lle()
215 LLE_RUNLOCK(lle); in dump_lle()
285 if (lle == NULL) in get_lle()
424 if (lle == NULL) in rtnl_handle_newneigh()
429 lle->la_expire = 0; in rtnl_handle_newneigh()
435 LLE_WLOCK(lle); in rtnl_handle_newneigh()
461 llentry_free(lle); in rtnl_handle_newneigh()
[all …]
/freebsd/sys/netinet/
H A Din.c1448 LLE_WUNLOCK(lle); in in_lltable_destroy_lle()
1632 return (lle); in in_lltable_find_dst()
1644 llentry_free(lle); in in_lltable_delete_entry()
1691 return (lle); in in_lltable_alloc()
1712 if (lle == NULL) in in_lltable_lookup()
1715 return (lle); in in_lltable_lookup()
1718 LLE_WLOCK(lle); in in_lltable_lookup()
1720 LLE_RLOCK(lle); in in_lltable_lookup()
1733 return (lle); in in_lltable_lookup()
1788 lle->la_flags & LLE_STATIC ? 0 : lle->la_expire; in in_lltable_dump_entry()
[all …]
H A Dif_ether.c210 LLE_WLOCK(lle); in arptimer()
227 LLE_WUNLOCK(lle); in arptimer()
244 LLE_WUNLOCK(lle); in arptimer()
248 if (llentry_get_hittime(lle) > 0 && lle->la_preempt > 0) { in arptimer()
289 LLE_WUNLOCK(lle); in arptimer()
291 LLE_WLOCK(lle); in arptimer()
295 LLE_REMREF(lle); in arptimer()
296 lltable_unlink_entry(lle->lle_tbl, lle); in arptimer()
1019 if ((lle != NULL) && (lle->la_flags & LLE_PUB)) { in in_arpinput()
1304 LLE_WLOCK(lle); in arp_add_ifa_lle()
[all …]
H A Dtoecore.c415 toe_lle_event(void *arg __unused, struct llentry *lle, int evt) in toe_lle_event() argument
425 LLE_WLOCK_ASSERT(lle); in toe_lle_event()
427 ifp = lltable_get_ifp(lle->lle_tbl); in toe_lle_event()
428 family = lltable_get_af(lle->lle_tbl); in toe_lle_event()
444 lltable_fill_sa_entry(lle, sa); in toe_lle_event()
456 KASSERT(lle->la_flags & LLE_VALID, in toe_lle_event()
457 ("%s: %p resolved but not valid?", __func__, lle)); in toe_lle_event()
459 lladdr = (uint8_t *)lle->ll_addr; in toe_lle_event()
/freebsd/sys/netinet6/
H A Dnd6.c733 lle->la_asked = 0; in nd6_llinfo_setstate()
1354 LLE_RUNLOCK(lle); in nd6_is_addr_neighbor()
2331 if (lle == NULL) { in nd6_get_llentry()
2341 LLE_WLOCK(lle); in nd6_get_llentry()
2348 lle = lle_tmp; in nd6_get_llentry()
2363 lle = child_lle; in nd6_get_llentry()
2366 return (lle); in nd6_get_llentry()
2443 *plle = lle; in nd6_resolve_slow()
2477 LLE_WLOCK(lle); in nd6_resolve_slow()
2480 lle->la_asked++; in nd6_resolve_slow()
[all …]
H A Din6.c2207 LLE_WUNLOCK(lle); in in6_lltable_destroy_lle()
2277 llentry_free(lle); in in6_lltable_free_entry()
2359 return (lle); in in6_lltable_find_dst()
2375 llentry_free(lle); in in6_lltable_delete_entry()
2422 return (lle); in in6_lltable_alloc()
2443 lle = llentry_lookup_family(lle, family); in in6_lltable_lookup()
2445 if (lle == NULL) in in6_lltable_lookup()
2449 return (lle); in in6_lltable_lookup()
2452 LLE_WLOCK(lle); in in6_lltable_lookup()
2454 LLE_RLOCK(lle); in in6_lltable_lookup()
[all …]
H A Dnd6.h355 void nd6_llinfo_setstate(struct llentry *lle, int newstate);
365 bool nd6_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle, char *lladdr);
/freebsd/sys/kern/
H A Dsubr_witness.c1228 plock = &lle->ll_children[lle->ll_count - 1]; in witness_checkorder()
1282 for (j = 0, lle = lock_list; lle != NULL; lle = lle->ll_next) { in witness_checkorder()
1424 lle = lle->ll_next; in witness_checkorder()
1545 if (lle == NULL || lle->ll_count == LOCK_NCHILDREN) { in witness_lock()
1554 instance = &lle->ll_children[lle->ll_count++]; in witness_lock()
1777 for (n = 0; lle != NULL; lle = lle->ll_next) in witness_thread_exit()
1813 for (lle = td->td_sleeplocks; lle != NULL; lle = lle->ll_next) in witness_warn()
2220 bzero(lle, sizeof(*lle)); in witness_lock_list_get()
2221 return (lle); in witness_lock_list_get()
2241 for (lle = list; lle != NULL; lle = lle->ll_next) in find_instance()
[all …]
/freebsd/sys/compat/linuxkpi/common/include/net/
H A Dnetevent.h48 _handle_arp_update_event(void *arg, struct llentry *lle, int evt __unused) in _handle_arp_update_event() argument
53 nb->notifier_call(nb, NETEVENT_NEIGH_UPDATE, lle); in _handle_arp_update_event()
/freebsd/sys/net/route/
H A Droute_debug.h168 char *llentry_print_buf(const struct llentry *lle, struct ifnet *ifp, int family, char *buf,
170 char *llentry_print_buf_lltable(const struct llentry *lle, char *buf, size_t bufsize);
/freebsd/contrib/tcsh/nls/finnish/
H A Dset3115 113 Suorita 'which' tälle komennolle
118 116 (Vain WIN32) Kopioi leikkauspuskuri leikepöydälle
/freebsd/contrib/openpam/
H A DCREDITS40 Maëlle Lesage <lesage.maelle@gmail.com>
/freebsd/sys/dev/irdma/
H A Dfbsd_kcompat.c399 struct llentry *lle; in irdma_get_dst_mac() local
412 err = arpresolve(ifp, gateway, NULL, nexthop, dst_mac, NULL, &lle); in irdma_get_dst_mac()
415 dst_mac, NULL, &lle); in irdma_get_dst_mac()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td136 class LLE_DESC : LLE_DESC_BASE<"lle", GPR32Opnd, II_LLE>;
H A DMicroMipsInstrInfo.td1060 def LLE_MM : MMRel, LLEBaseMM<"lle", GPR32Opnd>, LLE_FM_MM<0x6>,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td5027 defm : TrapExtendedMnemonic<"lle", 6>;