src/dpdk/drivers/net/e1000/igb_rxtx.c
static int
igb_is_vmdq_supported(const struct rte_eth_dev *dev)
{
	const struct e1000_hw *hw = E1000_DEV_PRIVATE_TO_HW(dev->data->dev_private);

	switch (hw->mac.type) {
	case e1000_82576:
	case e1000_82580:
	case e1000_i350:
		return 1;
	case e1000_82540:
	case e1000_82541:
	case e1000_82542:
	case e1000_82543:
	case e1000_82544:
	case e1000_82545:
	case e1000_82546:
	case e1000_82547:
	case e1000_82571:
	case e1000_82572:
	case e1000_82573:
	case e1000_82574:
	case e1000_82583:
	case e1000_i210:
	case e1000_i211:
	default:
		PMD_INIT_LOG(ERR, "Cannot support VMDq feature");
		return 0;
	}
}
/*
 * Check if the mac type support VMDq or not.
 * Return 1 if it supports, otherwise, return 0.
 */
Check if the mac type support VMDq or not.
Return 1 if it supports, otherwise, return 0.
Check if the mac type support VMDq or not . Return 1 if it supports otherwise return 0 .
static int
igb_is_vmdq_supported(const struct rte_eth_dev *dev)
{
	const struct e1000_hw *hw = E1000_DEV_PRIVATE_TO_HW(dev->data->dev_private);
	switch (hw->mac.type) {
	case e1000_82576:
	case e1000_82580:
	case e1000_i350:
		return 1;
	case e1000_82540:
	case e1000_82541:
	case e1000_82542:
	case e1000_82543:
	case e1000_82544:
	case e1000_82545:
	case e1000_82546:
	case e1000_82547:
	case e1000_82571:
	case e1000_82572:
	case e1000_82573:
	case e1000_82574:
	case e1000_82583:
	case e1000_i210:
	case e1000_i211:
	default:
		PMD_INIT_LOG(ERR, "Cannot support VMDq feature");
		return 0;
	}
}
static int igb_is_vmdq_supported ( const struct rte_eth_dev * dev ) { const struct e1000_hw * hw = E1000_DEV_PRIVATE_TO_HW ( dev -> data -> dev_private ) ; switch ( hw -> mac . type ) { case e1000_82576 : case e1000_82580 : case e1000_i350 : return 1 ; case e1000_82540 : case e1000_82541 : case e1000_82542 : case e1000_82543 : case e1000_82544 : case e1000_82545 : case e1000_82546 : case e1000_82547 : case e1000_82571 : case e1000_82572 : case e1000_82573 : case e1000_82574 : case e1000_82583 : case e1000_i210 : case e1000_i211 : default : PMD_INIT_LOG ( ERR , " " ) ; return 0 ; } }
Check if the mac type support VMDq or not.
Check if the mac type support VMDq or not .