[dpdk-dev] [PATCH v4] app/testpmd: enable the heavyweight mode TCP/IPv4 GRO

Ferruh Yigit ferruh.yigit at intel.com
Sat Oct 7 01:04:20 CEST 2017


On 9/27/2017 8:23 AM, Yao, Lei A wrote:
<...>

>> The GRO library provides two modes to reassemble packets. Currently, the
>> csum forwarding engine has supported to use the lightweight mode to
>> reassemble TCP/IPv4 packets. This patch introduces the heavyweight mode
>> for TCP/IPv4 GRO in the csum forwarding engine.
>>
>> With the command "set port <port_id> gro on|off", users can enable
>> TCP/IPv4 GRO for a given port. With the command "set gro flush <cycles>",
>> users can determine when the GROed TCP/IPv4 packets are flushed from
>> reassembly tables. With the command "show port <port_id> gro", users can
>> display GRO configuration.
>>
>> The GRO library doesn't re-calculate checksums for merged packets. If
>> users want the merged packets to have correct IP and TCP checksums,
>> please select HW IP checksum calculation and HW TCP checksum calculation
>> for the port which the merged packets are transmitted to.
>>
>> Signed-off-by: Jiayu Hu <jiayu.hu at intel.com>
>> Reviewed-by: Ferruh Yigit <ferruh.yigit at intel.com>

> Tested-by: Yao Lei<lei.a.yao at intel.com>

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


More information about the dev mailing list