lladdr
std::ranges::equal(std::vector{0x01u, 0x23u, 0xccu}, lladdr(sdl)));
lladdr(sdl)));
std::vector{ 0x01, 0x02 }, lladdr(*sdl)));
std::vector{ 0x01, 0x02 }, lladdr(*sdl)));
std::vector{ 0x01, 0x02, 0x03 }, lladdr(*sdl)));
std::vector{ 0x01, 0x02, 0x03 }, lladdr(*sdl)));
const struct in6_addr *lladdr = NULL;
lladdr = &sin6->sin6_addr;
if (!lladdr)
memcpy(&in6->s6_addr[8], &lladdr->s6_addr[8], 8);
uint8_t lladdr[ETHER_ADDR_LEN];
PV2ID(params->ifbop_bridgeid, bprio, lladdr);
ether_ntoa((struct ether_addr *)lladdr),
PV2ID(params->ifbop_designated_root, bprio, lladdr);
ether_ntoa((struct ether_addr *)lladdr),
caddr_t lladdr;
lladdr = if_getlladdr(sc->bge_ifp);
(lladdr[0] + lladdr[1] +
lladdr[2] + lladdr[3] +
lladdr[4] + lladdr[5]) &
update_entry(struct adapter *sc, struct l2t_entry *e, uint8_t *lladdr,
if (lladdr == NULL &&
} else if (lladdr == NULL) {
memcmp(e->dmac, lladdr, ETHER_ADDR_LEN)) {
memcpy(e->dmac, lladdr, ETHER_ADDR_LEN);
uint8_t *lladdr, uint16_t vtag)
update_entry(sc, e, lladdr, vtag);
uint8_t lladdr[ETHER_ADDR_LEN];
vnic_dev_add_addr(enic->vdev, softc->lladdr);
bcopy(if_getlladdr(softc->ifp), softc->lladdr, ETHER_ADDR_LEN);
const u8 *lladdr = (const u8 *)if_getlladdr(sc->ifp);
if (!memcmp(lladdr, hw->port_info->mac.lan_addr, ETHER_ADDR_LEN))
if (ETHER_IS_MULTICAST(lladdr))
status = ice_aq_manage_mac_write(hw, lladdr, ICE_AQC_MAN_MAC_UPDATE_LAA_WOL, NULL);
lladdr, ":", ice_status_str(status),
bcopy(lladdr, hw->port_info->mac.lan_addr, ETHER_ADDR_LEN);
if_setlladdr(struct ifnet *ifp, const u_char *lladdr, int len)
bcopy(lladdr, LLADDR(sdl), len);
memmove(req->buf, req->lladdr, req->lladdr_len);
const u_char *lladdr;
lladdr = req->lladdr;
lladdr = ifp->if_broadcastaddr;
memcpy(eh->ether_dhost, lladdr, ETHER_ADDR_LEN);
const uint8_t *lladdr;
lladdr = req->lladdr;
lladdr = ifp->if_broadcastaddr;
memcpy(ih->ib_hwaddr, lladdr, INFINIBAND_ADDR_LEN);
uint8_t lladdr[LAGG_ADDR_LEN];
bzero(&lladdr, LAGG_ADDR_LEN);
bcopy(lp0->lp_lladdr, lladdr, LAGG_ADDR_LEN);
bcopy(lladdr, IF_LLADDR(sc->sc_ifp), sc->sc_ifp->if_addrlen);
if_setlladdr(lp_ptr->lp_ifp, lladdr,
lltable_calc_llheader(struct ifnet *ifp, int family, char *lladdr,
ereq.lladdr = lladdr;
u_char *lladdr;
lladdr = lle->ll_addr;
lladdr = IF_LLADDR(ifp);
lltable_calc_llheader(ifp, llt->llt_af, lladdr, linkhdr, &linkhdrsize,
int lltable_calc_llheader(struct ifnet *ifp, int family, char *lladdr,
char *lladdr; /* link-level address pointer (r) */
ereq.lladdr = ar_tha(ah);
char *lladdr;
lladdr = la->ll_addr;
lladdr = la->r_linkdata;
bcopy(lladdr, desten, ll_len);
struct sockaddr *sa __unused, uint8_t *lladdr __unused,
uint8_t *lladdr;
lladdr = NULL;
lladdr = (uint8_t *)lle->ll_addr;
tod->tod_l2_update(tod, ifp, sa, lladdr, EVL_MAKETAG(vid, pcp, 0));
uint8_t *lladdr, uint16_t *vtag)
rc = arpresolve(ifp, 0, NULL, sa, lladdr, NULL, NULL);
rc = nd6_resolve(ifp, LLE_SF(AF_INET6, 0), NULL, sa, lladdr,
char *lladdr;
lladdr = NULL;
lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
nd6_cache_lladdr(ifp, &redtgt6, lladdr, lladdrlen, ND_REDIRECT,
char *lladdr;
lladdr = (char *)(nd_opt + 1);
bcopy(ln->ll_addr, lladdr, ifp->if_addrlen);
nd6_try_set_entry_addr_locked(struct ifnet *ifp, struct llentry *lle, char *lladdr)
if (lltable_calc_llheader(ifp, AF_INET6, lladdr, buf, &sz, &off) != 0)
if (lltable_calc_llheader(ifp, fam, lladdr, buf, &sz, &off) == 0) {
nd6_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle, char *lladdr)
bool ret = nd6_try_set_entry_addr_locked(ifp, lle, lladdr);
nd6_cache_lladdr(struct ifnet *ifp, struct in6_addr *from, char *lladdr,
flags = lladdr ? LLE_EXCLUSIVE : 0;
if (lladdr != NULL) {
if (lltable_calc_llheader(ifp, AF_INET6, lladdr,
if (lladdr != NULL) { /* (7) */
if (olladdr && lladdr) {
llchange = bcmp(lladdr, ln->ll_addr,
} else if (!olladdr && lladdr)
if (!nd6_try_set_entry_addr(ifp, ln, lladdr)) {
lladdr != NULL ? 1 : 0, ln->ln_router);
char *lladdr;
lladdr = lle->ll_addr;
lladdr = lle->r_linkdata;
bcopy(lladdr, desten, ll_len);
bool nd6_try_set_entry_addr(struct ifnet *ifp, struct llentry *lle, char *lladdr);
char *lladdr;
lladdr = NULL;
lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
if (IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src) && lladdr) {
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen,
char *lladdr;
lladdr = NULL;
lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
if (ifp->if_addrlen && lladdr == NULL) {
if (!nd6_try_set_entry_addr(ifp, ln, lladdr))
if (lladdr == NULL)
if (bcmp(lladdr, ln->ll_addr, ifp->if_addrlen))
if (!is_override && (lladdr != NULL && llchange)) { /* (1) */
|| (!is_override && (lladdr != NULL && !llchange)) /* (2b) */
|| lladdr == NULL) { /* (2c) */
if (lladdr != NULL) {
if (lltable_calc_llheader(ifp, AF_INET6, lladdr,
if (lladdr != NULL && llchange)
char *lladdr;
lladdr = NULL;
lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, ND_ROUTER_SOLICIT, 0);
char *lladdr = NULL;
lladdr = (char *)(opthdr + 1);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, ND_ROUTER_ADVERT, 0);
const char *lladdr = LLADDR(sdl);
printf("%02X:", ((const unsigned char *)lladdr)[i]);
printf("%02X", ((const unsigned char *)lladdr)[i]);