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

/freebsd-9.3-release/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-9.3-release/sys/dev/cxgbe/tom/
H A Dt4_tom_l2t.c186 update_entry(struct adapter *sc, struct l2t_entry *e, uint8_t *lladdr, argument
198 if (lladdr == NULL &&
209 } else if (lladdr == NULL) {
215 ("%s: lladdr NULL, state %d", __func__, e->state));
223 memcmp(e->dmac, lladdr, ETHER_ADDR_LEN)) {
227 memcpy(e->dmac, lladdr, ETHER_ADDR_LEN);
440 uint8_t *lladdr, uint16_t vtag)
476 update_entry(sc, e, lladdr, vtag);
439 t4_l2_update(struct toedev *tod, struct ifnet *ifp, struct sockaddr *sa, uint8_t *lladdr, uint16_t vtag) argument
/freebsd-9.3-release/sys/netinet/
H A Dtoecore.c128 struct sockaddr *sa __unused, uint8_t *lladdr __unused,
391 uint8_t *lladdr; local
422 lladdr = NULL;
428 lladdr = (uint8_t *)&lle->ll_addr;
434 tod->tod_l2_update(tod, ifp, sa, lladdr, vtag);
454 toe_nd6_resolve(struct ifnet *ifp, struct sockaddr *sa, uint8_t *lladdr) argument
496 memcpy(lladdr, &lle->ll_addr, ifp->if_addrlen);
512 * lladdr and vtag are valid on return, EWOULDBLOCK means the TOE driver's
517 uint8_t *lladdr, uint16_t *vtag)
527 rc = arpresolve(ifp, NULL, NULL, sa, lladdr,
516 toe_l2_resolve(struct toedev *tod, struct ifnet *ifp, struct sockaddr *sa, uint8_t *lladdr, uint16_t *vtag) argument
[all...]
/freebsd-9.3-release/sys/netinet6/
H A Dnd6_nbr.c112 char *lladdr = NULL; local
196 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
200 if (IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src) && lladdr) {
295 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
356 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen,
633 char *lladdr = NULL; local
695 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
726 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
746 * If the link-layer has address, and no lladdr option came,
749 if (ifp->if_addrlen && lladdr
[all...]
H A Dnd6.c1552 nd6_cache_lladdr(struct ifnet *ifp, struct in6_addr *from, char *lladdr, argument
1585 flags = lladdr ? ND6_EXCLUSIVE : 0;
1607 if (olladdr && lladdr) {
1608 llchange = bcmp(lladdr, &ln->ll_addr,
1614 * newentry olladdr lladdr llchange (*=record)
1624 if (lladdr) { /* (3-5) and (7) */
1629 bcopy(lladdr, &ln->ll_addr, ifp->if_addrlen);
1635 if ((!olladdr && lladdr != NULL) || /* (3) */
1636 (olladdr && lladdr != NULL && llchange)) { /* (5) */
1643 if (lladdr
[all...]
H A Dnd6_rtr.c128 char *lladdr = NULL; local
177 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
181 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
190 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, ND_ROUTER_SOLICIT, 0);
411 char *lladdr = NULL; local
415 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
419 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
427 nd6_cache_lladdr(ifp, &saddr6, lladdr,
H A Dicmp6.c2354 char *lladdr = NULL; local
2483 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
2487 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
2497 nd6_cache_lladdr(ifp, &redtgt6, lladdr, lladdrlen, ND_REDIRECT,
2680 /* target lladdr option */
2683 char *lladdr; local
2701 lladdr = (char *)(nd_opt + 1);
2702 bcopy(&ln->ll_addr, lladdr, ifp->if_addrlen);
/freebsd-9.3-release/sbin/ifconfig/
H A Difbridge.c257 u_int8_t lladdr[ETHER_ADDR_LEN]; local
276 PV2ID(ifbp.ifbop_bridgeid, bprio, lladdr);
278 ether_ntoa((struct ether_addr *)lladdr), pri, ht, fd);
282 PV2ID(ifbp.ifbop_designated_root, bprio, lladdr);
284 ether_ntoa((struct ether_addr *)lladdr), bprio,
H A Daf_inet6.c140 const struct in6_addr *lladdr = NULL; local
155 lladdr = &sin6->sin6_addr;
160 if (!lladdr)
163 memcpy(&in6->s6_addr[8], &lladdr->s6_addr[8], 8);
/freebsd-9.3-release/sys/net/
H A Dif_lagg.c389 lagg_lladdr(struct lagg_softc *sc, uint8_t *lladdr) argument
393 if (memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0)
396 bcopy(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN);
448 lagg_port_lladdr(struct lagg_port *lp, uint8_t *lladdr) argument
458 memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0)
475 /* Update the lladdr even if pending, it may have changed */
477 bcopy(lladdr, llq->llq_lladdr, ETHER_ADDR_LEN);
503 * Traverse the queue and set the lladdr on each ifp. It is safe to do
712 uint8_t lladdr[ETHER_ADDR_LEN]; local
715 bzero(&lladdr, ETHER_ADDR_LE
[all...]
H A Dif.c3247 ("%s: llifma w/o lladdr", __func__));
3278 if_setlladdr(struct ifnet *ifp, const u_char *lladdr, int len) argument
3311 bcopy(lladdr, LLADDR(sdl), len);
/freebsd-9.3-release/sys/dev/nxge/
H A Dif_nxge.c2217 u8 *lladdr; local
2247 lladdr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
2272 lladdr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
2273 xge_hal_device_macaddr_set(hldev, (offset + index), lladdr);
/freebsd-9.3-release/sys/dev/snc/
H A Ddp83932subr.c76 sncsetup(struct snc_softc *sc, u_int8_t *lladdr) argument

Completed in 189 milliseconds