ETHERNET_ADDRESS_SIZE
ETHERNET_ADDRESS_SIZE);
u8_t mc_addr[ETHERNET_ADDRESS_SIZE];
crc32 = compute_crc32(mc_addr, ETHERNET_ADDRESS_SIZE);
ETHERNET_ADDRESS_SIZE);
lm_status = lm_vf_pf_set_q_filters(pdev, LM_CLI_IDX_NDIS, cookie, Q_FILTER_MAC, mac_addr, ETHERNET_ADDRESS_SIZE,vlan_tag, b_set);
ASSERT_STATIC( ETHERNET_ADDRESS_SIZE == sizeof(ramrod_param.user_req.u.vlan_mac.mac) );
ASSERT_STATIC( ETHERNET_ADDRESS_SIZE == sizeof(ramrod_param.user_req.u.mac.mac) );
u8 mc_count = buf_len / ETHERNET_ADDRESS_SIZE;
buf_len -= ETHERNET_ADDRESS_SIZE;
mc_addrs += ETHERNET_ADDRESS_SIZE;
u8_t cam_addr[ETHERNET_ADDRESS_SIZE];
u8_t addr[ETHERNET_ADDRESS_SIZE]; //MAC address of this entry.
num_entries = min((u32_t)num_entries, buf_len/ETHERNET_ADDRESS_SIZE);
mm_memcpy(mess->filters[idx_entries].dest_mac, pbuf + idx_entries*ETHERNET_ADDRESS_SIZE, ETHERNET_ADDRESS_SIZE);
num_entries = min((u32_t)num_entries, buf_len/ETHERNET_ADDRESS_SIZE);
mm_mem_zero(&mess->multicast[idx_entries][0], ETHERNET_ADDRESS_SIZE);
mm_memcpy(&mess->multicast[idx_entries][0], pbuf + idx_entries*ETHERNET_ADDRESS_SIZE, ETHERNET_ADDRESS_SIZE);
num_entries = min((u32_t)num_entries, buf_len/ETHERNET_ADDRESS_SIZE);
mm_memcpy(mess->filters[idx_entries].mac, pbuf + idx_entries*ETHERNET_ADDRESS_SIZE, ETHERNET_ADDRESS_SIZE);
num_entries = min((u32_t)num_entries, buf_len/ETHERNET_ADDRESS_SIZE);
mm_mem_zero(&mess->multicast[idx_entries][0], ETHERNET_ADDRESS_SIZE);
mm_memcpy(&mess->multicast[idx_entries][0], pbuf + idx_entries*ETHERNET_ADDRESS_SIZE, ETHERNET_ADDRESS_SIZE);
u8_t gldMac[ETHERNET_ADDRESS_SIZE];
if (dataLen < ETHERNET_ADDRESS_SIZE)
if (dataLen < ETHERNET_ADDRESS_SIZE)
memcpy(pUM->gldMac, pMacAddr, ETHERNET_ADDRESS_SIZE);
u8_t zero_mac_addr[ETHERNET_ADDRESS_SIZE];
memset(zero_mac_addr, 0, ETHERNET_ADDRESS_SIZE);
u8_t mac_to_delete[ETHERNET_ADDRESS_SIZE];
memset(pUM->gldMac, 0, ETHERNET_ADDRESS_SIZE);
ETHERNET_ADDRESS_SIZE));
ETHERNET_ADDRESS_SIZE),
ETHERNET_ADDRESS_SIZE));