forked from openvswitch/ovs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
STT implementation I saw performance improvements with linearizing skb for SLUB case. So following patch skips zero copy operation for such a case. First change is to reassembly code where in-order packet is merged to head, if there is no room to merge it then combined packet is linearized. Second case is of reassembly of out-of-order packets. In this case the list of packets is linearized before sending it up to datapath. Performance number for large packet TCP test using netperf. OVS branch TCP Host0 Host1 version Gbps CPU% CPU% ----------------------------------------- 2.5 9.4 272 315 master + 9.4 230 285 patch Tested-By: Vasmi Abidi <[email protected]> Signed-off-by: Pravin B Shelar <[email protected]> Acked-by: Jesse Gross <[email protected]>
- Loading branch information
Showing
1 changed file
with
168 additions
and
74 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters