Lines Matching refs:lle
977 struct llentry *lle;
989 if ((lle = nd6_lookup(&addr->sin6_addr, 0, ifp)) != NULL) {
990 LLE_RUNLOCK(lle);
1845 * lle state or asked changes here as the logic is too
1855 struct sockaddr_in6 *dst, struct rtentry *rt0, struct llentry *lle,
1860 struct llentry *ln = lle;
1867 if (lle != NULL) {
1869 LLE_WLOCK_ASSERT(lle);
1871 KASSERT(chain != NULL, (" lle locked but no mbuf chain pointer passed"));
1891 flags = ((m != NULL) || (lle != NULL)) ? LLE_EXCLUSIVE : 0;
2010 if (lle != NULL && ln == lle)
2011 LLE_WLOCK(lle);
2013 } else if (lle == NULL || ln != lle) {
2015 * We did the lookup (no lle arg) so we
2033 if ((ln != NULL) && (lle == NULL)) {
2066 * We were passed in a pointer to an lle with the lock held
2068 * recurse on the lle lock - so what we do is we create
2072 if (lle != NULL) {
2103 if ((ln != NULL) && (lle == NULL)) {
2181 * the lle lock, drop here for now
2185 const struct sockaddr *dst, u_char *desten, struct llentry **lle)
2189 *lle = NULL;
2241 *lle = ln;