net/e1000: set min and max MTU
authorIan Stokes <ian.stokes@intel.com>
Fri, 29 Mar 2019 17:52:18 +0000 (17:52 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 29 Mar 2019 18:00:35 +0000 (19:00 +0100)
commitae35fd61fce131989a5441eb7fc7272a15762be1
tree324f17a192809e0b704d4174c2a3c68648be5de4
parent29350891c34f9d45bc27a9313079af71a4a40a40
net/e1000: set min and max MTU

This commit sets the min and max supported MTU values for igb devices
via the eth_igb_info_get() function. Min MTU supported is set to
ETHER_MIN_MTU and max MTU is calculated as the max packet length
supported minus the transport overhead. To aid in these calculations
a new MACRO 'E1000_ETH_OVERHEAD' has been introduced to consolidate
overhead calculation and avoid duplication.

Signed-off-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/e1000/e1000_ethdev.h
drivers/net/e1000/igb_ethdev.c