Searched refs:lladdr (Results 1 - 20 of 20) sorted by relevance

/freebsd-11-stable/sys/netinet/
H A Dtoecore.c129 struct sockaddr *sa __unused, uint8_t *lladdr __unused,
391 uint8_t *lladdr; local
425 lladdr = NULL;
431 lladdr = (uint8_t *)lle->ll_addr;
437 tod->tod_l2_update(tod, ifp, sa, lladdr, vtag);
442 * lladdr and vtag are valid on return, EWOULDBLOCK means the TOE driver's
447 uint8_t *lladdr, uint16_t *vtag)
454 rc = arpresolve(ifp, 0, NULL, sa, lladdr, NULL, NULL);
459 rc = nd6_resolve(ifp, 0, NULL, sa, lladdr, NULL, NULL);
446 toe_l2_resolve(struct toedev *tod, struct ifnet *ifp, struct sockaddr *sa, uint8_t *lladdr, uint16_t *vtag) argument
H A Dif_ether.c324 ereq.lladdr = ar_tha(ah);
451 char *lladdr; local
497 lladdr = la->ll_addr;
500 lladdr = la->r_linkdata;
503 bcopy(lladdr, desten, ll_len);
/freebsd-11-stable/sys/dev/cxgb/ulp/tom/
H A Dcxgb_l2t.h83 uint8_t *lladdr, uint16_t vtag);
H A Dcxgb_l2t.c163 update_entry(struct adapter *sc, struct l2t_entry *e, uint8_t *lladdr, argument
175 if (lladdr == NULL &&
186 } else if (lladdr == NULL) {
192 ("%s: lladdr NULL, state %d", __func__, e->state));
200 memcmp(e->dmac, lladdr, ETHER_ADDR_LEN)) {
204 memcpy(e->dmac, lladdr, ETHER_ADDR_LEN);
371 uint8_t *lladdr, uint16_t vtag)
401 update_entry(sc, e, lladdr, vtag);
370 t3_l2_update(struct toedev *tod, struct ifnet *ifp, struct sockaddr *sa, uint8_t *lladdr, uint16_t vtag) argument
/freebsd-11-stable/sys/dev/cxgbe/tom/
H A Dt4_tom_l2t.c179 update_entry(struct adapter *sc, struct l2t_entry *e, uint8_t *lladdr, argument
191 if (lladdr == NULL &&
202 } else if (lladdr == NULL) {
208 ("%s: lladdr NULL, state %d", __func__, e->state));
216 memcmp(e->dmac, lladdr, ETHER_ADDR_LEN)) {
220 memcpy(e->dmac, lladdr, ETHER_ADDR_LEN);
411 uint8_t *lladdr, uint16_t vtag)
447 update_entry(sc, e, lladdr, vtag);
410 t4_l2_update(struct toedev *tod, struct ifnet *ifp, struct sockaddr *sa, uint8_t *lladdr, uint16_t vtag) argument
/freebsd-11-stable/sys/netinet6/
H A Dnd6_nbr.c128 char *lladdr = NULL; local
216 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
220 if (IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src) && lladdr) {
299 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
360 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen,
623 char *lladdr = NULL; local
692 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
730 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
756 * If the link-layer has address, and no lladdr option came,
759 if (ifp->if_addrlen && lladdr
[all...]
H A Dnd6.c1891 * RA: set IsRouter if there's lladdr
1896 * - If lladdr exist, set IsRouter. This means (1-5).
1899 * A quetion arises for (1) case. (1) case has no lladdr in the
1944 * Mark an entry with lladdr as a router.
1965 nd6_cache_lladdr(struct ifnet *ifp, struct in6_addr *from, char *lladdr, argument
1999 flags = lladdr ? LLE_EXCLUSIVE : 0;
2014 if (lladdr != NULL) {
2016 if (lltable_calc_llheader(ifp, AF_INET6, lladdr,
2033 if (lladdr != NULL) { /* (7) */
2054 if (olladdr && lladdr) {
2340 char *lladdr; local
[all...]
H A Dnd6_rtr.c128 char *lladdr = NULL; local
181 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
185 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
194 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, ND_ROUTER_SOLICIT, 0);
428 char *lladdr = NULL; local
432 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
436 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
444 nd6_cache_lladdr(ifp, &saddr6, lladdr,
H A Dicmp6.c2223 char *lladdr = NULL; local
2353 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
2357 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
2369 nd6_cache_lladdr(ifp, &redtgt6, lladdr, lladdrlen, ND_REDIRECT,
2557 /* target lladdr option */
2560 char *lladdr; local
2578 lladdr = (char *)(nd_opt + 1);
2579 bcopy(ln->ll_addr, lladdr, ifp->if_addrlen);
/freebsd-11-stable/sbin/ifconfig/
H A Difbridge.c256 u_int8_t lladdr[ETHER_ADDR_LEN]; local
275 PV2ID(ifbp.ifbop_bridgeid, bprio, lladdr);
277 ether_ntoa((struct ether_addr *)lladdr), pri, ht, fd);
281 PV2ID(ifbp.ifbop_designated_root, bprio, lladdr);
283 ether_ntoa((struct ether_addr *)lladdr), bprio,
H A Daf_inet6.c141 const struct in6_addr *lladdr = NULL; local
156 lladdr = &sin6->sin6_addr;
161 if (!lladdr)
164 memcpy(&in6->s6_addr[8], &lladdr->s6_addr[8], 8);
/freebsd-11-stable/sys/net/
H A Dif_llatbl.c337 lltable_calc_llheader(struct ifnet *ifp, int family, char *lladdr, argument
349 ereq.lladdr = lladdr;
362 * interface lladdr was changed.
370 u_char *lladdr; local
375 lladdr = lle->ll_addr;
384 lladdr = IF_LLADDR(ifp);
387 lltable_calc_llheader(ifp, llt->llt_af, lladdr, linkhdr, &linkhdrsize,
H A Dif_ethersubr.c154 const u_char *lladdr; local
163 lladdr = req->lladdr;
190 lladdr = ifp->if_broadcastaddr;
197 memcpy(eh->ether_dhost, lladdr, ETHER_ADDR_LEN);
946 KASSERT(ifa != NULL, ("%s: no lladdr!\n", __func__));
H A Dif_llatbl.h201 #define LLE_ADDRONLY 0x4000 /* return lladdr instead of full header */
232 int lltable_calc_llheader(struct ifnet *ifp, int family, char *lladdr,
H A Dif_lagg.c833 uint8_t lladdr[ETHER_ADDR_LEN]; local
836 bzero(&lladdr, ETHER_ADDR_LEN);
838 bcopy(lp0->lp_lladdr, lladdr, ETHER_ADDR_LEN);
841 bcopy(lladdr, IF_LLADDR(sc->sc_ifp), ETHER_ADDR_LEN);
849 * Update lladdr for each port (new primary needs update
850 * as well, to switch from old lladdr to its 'real' one)
853 if_setlladdr(lp_ptr->lp_ifp, lladdr, ETHER_ADDR_LEN);
1096 * that lladdr has been changed.
H A Dif_var.h147 * and destination lladdr.
154 * lladdr: pointer to link-layer address
171 int lladdr_len; /* lladdr length (r) */
172 char *lladdr; /* link-level address pointer (r) */ member in struct:if_encap_req
H A Dif.c3726 ("%s: llifma w/o lladdr", __func__));
3759 if_setlladdr(struct ifnet *ifp, const u_char *lladdr, int len) argument
3792 bcopy(lladdr, LLADDR(sdl), len);
3850 /* Copy lladdr to storage as is */
3851 memmove(req->buf, req->lladdr, req->lladdr_len);
/freebsd-11-stable/contrib/ofed/libibverbs/
H A Dneigh.c550 struct nl_addr *lladdr; local
558 lladdr = rtnl_link_get_addr(link);
560 if (lladdr == NULL)
563 neigh_handler->found_ll_addr = nl_addr_clone(lladdr);
/freebsd-11-stable/sys/dev/snc/
H A Ddp83932subr.c76 sncsetup(struct snc_softc *sc, u_int8_t *lladdr) argument
/freebsd-11-stable/sys/dev/nxge/
H A Dif_nxge.c2233 u8 *lladdr; local
2263 lladdr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
2288 lladdr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
2289 xge_hal_device_macaddr_set(hldev, (offset + index), lladdr);

Completed in 382 milliseconds