Lines Matching defs:mta
129 static void qlnx_hw_set_multi(qlnx_host_t *ha, uint8_t *mta, uint32_t mcnt,
2471 qlnx_hw_add_mcast(qlnx_host_t *ha, uint8_t *mta)
2476 if (QL_MAC_CMP(ha->mcast[i].addr, mta) == 0)
2487 if (qlnx_config_mcast_mac_addr(ha, mta, 1))
2490 bcopy(mta, ha->mcast[i].addr, ETH_ALEN);
2500 qlnx_hw_del_mcast(qlnx_host_t *ha, uint8_t *mta)
2505 if (QL_MAC_CMP(ha->mcast[i].addr, mta) == 0) {
2506 if (qlnx_config_mcast_mac_addr(ha, mta, 0))
2530 qlnx_hw_set_multi(qlnx_host_t *ha, uint8_t *mta, uint32_t mcnt,
2537 if (qlnx_hw_add_mcast(ha, mta))
2540 if (qlnx_hw_del_mcast(ha, mta))
2544 mta += ETHER_HDR_LEN;
2552 uint8_t *mta = arg;
2557 bcopy(LLADDR(sdl), &mta[mcnt * ETHER_HDR_LEN], ETHER_HDR_LEN);
2565 uint8_t mta[QLNX_MAX_NUM_MULTICAST_ADDRS * ETHER_HDR_LEN];
2572 mcnt = if_foreach_llmaddr(ifp, qlnx_copy_maddr, mta);
2575 qlnx_hw_set_multi(ha, mta, mcnt, add_multi);