net/tap: add MTU management
authorPascal Mazon <pascal.mazon@6wind.com>
Wed, 15 Mar 2017 14:48:15 +0000 (15:48 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 4 Apr 2017 16:59:40 +0000 (18:59 +0200)
commite5dc143a4235b176f548174ffb35081088ce8171
tree3e790f8a8b08dc97fc2ee1448976fe8554dbd0e6
parentf76d46b4ff08582bf3d9592b75bbed5b8e3b7833
net/tap: add MTU management

The MTU is assigned to the tap netdevice according to the argument, but
packet transmission and reception just write/read on an fd with the
default limit being the socket buffer size.

As a new rte_eth_dev_data is allocated during tap device init, ensure it
is set again dev->data->mtu.
Once the actual netdevice is created via tun_alloc(), make sure to apply
the desired MTU to the netdevice.

Signed-off-by: Pascal Mazon <pascal.mazon@6wind.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
doc/guides/nics/features/tap.ini
drivers/net/tap/rte_eth_tap.c