Home
last modified time | relevance | path

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

/freebsd/sys/net/
H A Dif_llatbl.c135 lltable_append_entry_queue(struct llentry *lle, struct mbuf *m, in lltable_append_entry_queue() argument
140 LLE_WLOCK_ASSERT(lle); in lltable_append_entry_queue()
142 while (lle->la_numheld >= maxheld && lle->la_hold != NULL) { in lltable_append_entry_queue()
143 struct mbuf *next = lle->la_hold->m_nextpkt; in lltable_append_entry_queue()
144 m_freem(lle->la_hold); in lltable_append_entry_queue()
145 lle->la_hold = next; in lltable_append_entry_queue()
146 lle->la_numheld--; in lltable_append_entry_queue()
150 if (lle->la_hold != NULL) { in lltable_append_entry_queue()
151 struct mbuf *curr = lle->la_hold; in lltable_append_entry_queue()
156 lle->la_hold = m; in lltable_append_entry_queue()
[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
96 #define LLE_TRY_UPGRADE(lle) rw_try_upgrade(&(lle)->lle_lock) argument
97 #define LLE_LOCK_INIT(lle) rw_init_flags(&(lle)->lle_lock, "lle", RW_DUPOK) argument
98 #define LLE_LOCK_DESTROY(lle) rw_destroy(&(lle)->lle_lock) argument
99 #define LLE_WLOCK_ASSERT(lle) rw_assert(&(lle)->lle_lock, RA_WLOCKED) argument
101 #define LLE_REQ_INIT(lle) mtx_init(&(lle)->req_mtx, "lle req", \ argument
[all …]
H A Dif_infiniband.c343 struct llentry *lle = NULL; in infiniband_output() local
372 lle = ro->ro_lle; in infiniband_output()
373 if (lle != NULL && in infiniband_output()
374 (lle->la_flags & LLE_VALID) == 0) { in infiniband_output()
375 LLE_FREE(lle); in infiniband_output()
376 lle = NULL; /* redundant */ in infiniband_output()
379 if (lle == NULL) { in infiniband_output()
388 llentry_provide_feedback(lle); in infiniband_output()
390 if (lle != NULL) { in infiniband_output()
391 phdr = lle->r_linkdata; 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()
308 (lle->la_flags & LLE_VALID) == 0) { in ether_output()
309 LLE_FREE(lle); in ether_output()
310 lle = NULL; /* redundant */ in ether_output()
313 if (lle == NULL) { in ether_output()
322 llentry_provide_feedback(lle); in ether_output()
324 if (lle != NULL) { in ether_output()
325 phdr = lle in ether_output()
[all...]
/freebsd/sys/netlink/route/
H A Dneigh.c72 lle_state_to_nl_state(int family, struct llentry *lle) in lle_state_to_nl_state() argument
74 int state = lle->ln_state; in lle_state_to_nl_state()
78 if (lle->la_flags & (LLE_STATIC | LLE_IFADDR)) in lle_state_to_nl_state()
109 lle_flags_to_nl_flags(const struct llentry *lle) in lle_flags_to_nl_flags() argument
113 if (lle->la_flags & LLE_IFADDR) in lle_flags_to_nl_flags()
115 if (lle->la_flags & LLE_PUB) in lle_flags_to_nl_flags()
117 if (lle->la_flags & LLE_STATIC) in lle_flags_to_nl_flags()
119 if (lle->ln_router != 0) in lle_flags_to_nl_flags()
126 get_lle_next_ts(const struct llentry *lle) in get_lle_next_ts() argument
128 if (lle->la_expire == 0) in get_lle_next_ts()
[all …]
/freebsd/sys/netinet/
H A Din.c1448 struct llentry *lle; in in_lltable_destroy_lle_unlocked() local
1450 lle = __containerof(ctx, struct llentry, lle_epoch_ctx); in in_lltable_destroy_lle_unlocked()
1451 LLE_LOCK_DESTROY(lle); in in_lltable_destroy_lle_unlocked()
1452 LLE_REQ_DESTROY(lle); in in_lltable_destroy_lle_unlocked()
1453 free(lle, M_LLTABLE); in in_lltable_destroy_lle_unlocked()
1461 in_lltable_destroy_lle(struct llentry *lle) in in_lltable_destroy_lle() argument
1464 LLE_WUNLOCK(lle); in in_lltable_destroy_lle()
1465 NET_EPOCH_CALL(in_lltable_destroy_lle_unlocked, &lle->lle_epoch_ctx); in in_lltable_destroy_lle()
1471 struct in_llentry *lle; in in_lltable_new() local
1473 lle = malloc(sizeof(struct in_llentry), M_LLTABLE, M_NOWAIT | M_ZERO); in in_lltable_new()
[all …]
H A Dif_ether.c205 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()
[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.c172 nd6_lle_event(void *arg __unused, struct llentry *lle, int evt) in nd6_lle_event() argument
181 LLE_WLOCK_ASSERT(lle); in nd6_lle_event()
183 if (lltable_get_af(lle->lle_tbl) != AF_INET6) in nd6_lle_event()
189 KASSERT(lle->la_flags & LLE_VALID, in nd6_lle_event()
190 ("%s: %p resolved but not valid?", __func__, lle)); in nd6_lle_event()
199 ifp = lltable_get_ifp(lle->lle_tbl); in nd6_lle_event()
204 lltable_fill_sa_entry(lle, (struct sockaddr *)&dst); in nd6_lle_event()
213 bcopy(lle->ll_addr, gw.sdl_data, ifp->if_addrlen); in nd6_lle_event()
639 nd6_is_stale(struct llentry *lle, long *pdelay, int *do_switch) in nd6_is_stale() argument
649 lle_hittime = llentry_get_hittime(lle); in nd6_is_stale()
[all …]
H A Din6.c2191 struct llentry *lle; in in6_lltable_destroy_lle_unlocked() local
2193 lle = __containerof(ctx, struct llentry, lle_epoch_ctx); in in6_lltable_destroy_lle_unlocked()
2194 LLE_LOCK_DESTROY(lle); in in6_lltable_destroy_lle_unlocked()
2195 LLE_REQ_DESTROY(lle); in in6_lltable_destroy_lle_unlocked()
2196 free(lle, M_LLTABLE); in in6_lltable_destroy_lle_unlocked()
2204 in6_lltable_destroy_lle(struct llentry *lle) in in6_lltable_destroy_lle() argument
2207 LLE_WUNLOCK(lle); in in6_lltable_destroy_lle()
2208 NET_EPOCH_CALL(in6_lltable_destroy_lle_unlocked, &lle->lle_epoch_ctx); in in6_lltable_destroy_lle()
2214 struct in6_llentry *lle; in in6_lltable_new() local
2216 lle = malloc(sizeof(struct in6_llentry), M_LLTABLE, M_NOWAIT | M_ZERO); in in6_lltable_new()
[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.c348 static void witness_lock_list_free(struct lock_list_entry *lle);
1117 struct lock_list_entry *lock_list, *lle; in witness_checkorder() local
1220 lle = lock_list->ll_next; in witness_checkorder()
1226 if (lle == NULL) in witness_checkorder()
1228 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()
1283 for (i = lle->ll_count - 1; i >= 0; i--, j++) { in witness_checkorder()
1288 lock1 = &lle->ll_children[i]; in witness_checkorder()
1419 lock2 = &lle->ll_children[i]; in witness_checkorder()
1423 if (i == 0 && lle->ll_next != NULL) { in witness_checkorder()
[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.h178 char *llentry_print_buf(const struct llentry *lle, struct ifnet *ifp, int family, char *buf,
180 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.td5040 defm : TrapExtendedMnemonic<"lle", 6>;