0f62d63593
Add a new command "tunnel_tso set <tso_segsz> <port>" to enable segmentation offload and set MSS to tso_segsz. Another command, "tunnel_tso show <port>" is added to show tunneled packet MSS. Result 0 means tunnel_tso is disabled. The original commands, "tso set <tso_segsz> <port>" and "tso show <port>" are only reponsible for non-tunneled packets. And the new commands are for tunneled packets. Below conditions are needed to make it work: a. tunnel TSO is supported by the NIC; b. "csum parse_tunnel" must be set so that tunneled pkts are recognized; c. for tunneled pkts with outer L3 is IPv4, "csum set outer-ip" must be set to hw, because after tso, total_len of outer IP header is changed, and the checksum of outer IP header calculated by sw should be wrong; that is not necessary for IPv6 tunneled pkts because there's no checksum field to be filled anymore. Suggested-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Signed-off-by: Zhe Tao <zhe.tao@intel.com> Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com> |
||
---|---|---|
.. | ||
cmdline_test | ||
pdump | ||
proc_info | ||
test | ||
test-acl | ||
test-pipeline | ||
test-pmd | ||
Makefile |