Lines Matching defs:lladdr
1376 * Tries to update @lle address/prepend data with new @lladdr.
1382 nd6_try_set_entry_addr_locked(struct ifnet *ifp, struct llentry *lle, char *lladdr)
1389 if (lltable_calc_llheader(ifp, AF_INET6, lladdr, buf, &sz, &off) != 0)
1400 if (lltable_calc_llheader(ifp, fam, lladdr, buf, &sz, &off) == 0) {
1412 nd6_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle, char *lladdr)
1419 bool ret = nd6_try_set_entry_addr_locked(ifp, lle, lladdr);
1882 * RA: set IsRouter if there's lladdr
1887 * - If lladdr exist, set IsRouter. This means (1-5).
1890 * A quetion arises for (1) case. (1) case has no lladdr in the
1935 * Mark an entry with lladdr as a router.
1956 nd6_cache_lladdr(struct ifnet *ifp, struct in6_addr *from, char *lladdr,
1990 flags = lladdr ? LLE_EXCLUSIVE : 0;
2003 if (lladdr != NULL) {
2005 if (lltable_calc_llheader(ifp, AF_INET6, lladdr,
2024 if (lladdr != NULL) { /* (7) */
2045 if (olladdr && lladdr) {
2046 llchange = bcmp(lladdr, ln->ll_addr,
2048 } else if (!olladdr && lladdr)
2054 * newentry olladdr lladdr llchange (*=record)
2072 if (!nd6_try_set_entry_addr(ifp, ln, lladdr)) {
2088 lladdr != NULL ? 1 : 0, ln->ln_router);
2388 char *lladdr;
2432 lladdr = lle->ll_addr;
2435 lladdr = lle->r_linkdata;
2438 bcopy(lladdr, desten, ll_len);