[dpdk-dev] [PATCH] net/thunderx: fix MTU configuration for jumbo pkts

Ferruh Yigit ferruh.yigit at intel.com
Wed Apr 18 19:03:16 CEST 2018


On 4/18/2018 5:56 AM, Jerin Jacob wrote:
> -----Original Message-----
>> Date: Mon, 16 Apr 2018 10:44:47 +0000
>> From: Nitin Saxena <nitin.saxena at caviumnetworks.com>
>> To: Jerin Jacob <jerin.jacob at caviumnetworks.com>
>> Cc: Nitin Saxena <nitin.saxena at caviumnetworks.com>, Narayana Prasad
>>  <narayanaprasad.athreya at caviumnetworks.com>, dev at dpdk.org
>> Subject: [PATCH] net/thunderx: fix MTU configuration for jumbo pkts
>> X-Mailer: git-send-email 2.7.4
>>
>> thunderx pmd driver passes dev_info.max_rx_pktlen as
>> 9200 (via rte_eth_dev_info_get()) to application.
>> But, when application tries to set MTU as
>> (9200 - sizeof(ethernet_header_t)) the operation fails
>> because of missing CRC and VLAN additions.
>>
>> This patch fixes the following for thunderx pmd driver:
>>  - Sets NIC_HW_MAX_FRS to 9216 (instead of 9200)
>>  - Sets NIC_HW_MAX_MTU to 9190 (NIC_HW_MAX_FRS - ETH_HLEN
>>    - ETHER_CRC_LEN - 2*VLAN_HLEN)
>>  - Sets dev_info->max_rx_pkt_len to NIC_HW_MAX_MTU +
>>    ETH_HLEN (instead of 9200)
>>  - Allows rte_eth_dev_set_mtu() to pass if application
>>    (like VPP) calls rte_eth_dev_set_mtu() before
>>    rte_eth_dev_start() by putting appropriate check for
>>    dev->data->dev_started
>>
>> Fixes: 65d9804edc05 ("net/thunderx: support MTU configuration")
>>
> 
> Cc: stable at dpdk.org
> 
>> Signed-off-by: Nitin Saxena <nitin.saxena at caviumnetworks.com>
> 
> Acked-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>

Applied to dpdk-next-net/master, thanks.


More information about the dev mailing list