Lines Matching refs:mc
1270 const struct virtio_net_ctrl_mac *mc) in virtio_mac_table_set() argument
1286 len[1] = mc->entries * RTE_ETHER_ADDR_LEN + sizeof(mc->entries); in virtio_mac_table_set()
1287 memcpy(ctrl.data + len[0], mc, len[1]); in virtio_mac_table_set()
1302 struct virtio_net_ctrl_mac *uc, *mc; in virtio_mac_addr_add() local
1312 mc = alloca(VIRTIO_MAX_MAC_ADDRS * RTE_ETHER_ADDR_LEN + in virtio_mac_addr_add()
1313 sizeof(mc->entries)); in virtio_mac_addr_add()
1314 mc->entries = 0; in virtio_mac_addr_add()
1320 = rte_is_multicast_ether_addr(addr) ? mc : uc; in virtio_mac_addr_add()
1325 return virtio_mac_table_set(hw, uc, mc); in virtio_mac_addr_add()
1333 struct virtio_net_ctrl_mac *uc, *mc; in virtio_mac_addr_remove() local
1344 mc = alloca(VIRTIO_MAX_MAC_ADDRS * RTE_ETHER_ADDR_LEN + in virtio_mac_addr_remove()
1345 sizeof(mc->entries)); in virtio_mac_addr_remove()
1346 mc->entries = 0; in virtio_mac_addr_remove()
1354 tbl = rte_is_multicast_ether_addr(addrs + i) ? mc : uc; in virtio_mac_addr_remove()
1359 virtio_mac_table_set(hw, uc, mc); in virtio_mac_addr_remove()