[dpdk-dev] [RFC 0/2] TAP TSO Implementation

Ferruh Yigit ferruh.yigit at intel.com
Tue Apr 10 16:30:51 CEST 2018


On 4/9/2018 11:37 PM, Ophir Munk wrote:
> Patch sent for this release.
> 
>> -----Original Message-----
>> From: Ferruh Yigit [mailto:ferruh.yigit at intel.com]
>> Sent: Monday, April 09, 2018 7:39 PM
>> To: Ophir Munk <ophirmu at mellanox.com>; dev at dpdk.org; Pascal Mazon
>> <pascal.mazon at 6wind.com>
>> Cc: Thomas Monjalon <thomas at monjalon.net>; Olga Shern
>> <olgas at mellanox.com>
>> Subject: Re: [dpdk-dev] [RFC 0/2] TAP TSO Implementation
>>
>> On 3/9/2018 9:10 PM, Ophir Munk wrote:
>>> This RFC suggests TAP TSO (TSP segmentation offload) implementation in
>> SW.
>>> It uses dpdk library rte_gso which is also used by testpmd.
>>> Dpdk rte_gso library segments large TCP payloads (e.g. 64K bytes) into
>>> smaller MTU size buffers.
>>> By supporting TSO offload capability in software a TAP device can be
>>> used as a failsafe sub device and be paired with another PCI device
>>> which supports TSO capability in HW.
>>>
>>> This RFC includes 2 commits:
>>> 1. Calculation of IP/TCP/UDP checksums for multi segments packets.
>>> Previously checksum offload was skipped if the number of packet
>>> segments was greater than 1.
>>> This commit removes this limitation. It is required before supporting
>>> TAP TSO since the generated small TCP packets may be composed by
>>> themselves by more than one segment.
>>> 2. Core TAP TSO implementation: calling rte_gso_segment() segments
>>> large TCP packets.
>>> To be added: creation of a small private mbuf pool in TAP required by
>> librte_gso.
>>> The number of buffers will be 64 - each of 128 bytes length.
>>>
>>> Ophir Munk (2):
>>>   net/tap: calculate checksum for multi segs packets
>>>   net/tap: implement TAP TSO
>>
>> This is an RFC, and V1 not sent for the patch, is this still valid for this release
>> or should we push into next one?
> 
> V1 was sent for this release: 
> https://dpdk.org/dev/patchwork/patch/37757/

"was sent" :) that patch is same date with this mail...



More information about the dev mailing list