Conversation
| test->settings->gso = 1; | ||
| test->settings->gro = 0; |
There was a problem hiding this comment.
Suggest to set only gso, so --gso --gro will be equivalent to --gsro.
| test->settings->gso = 0; | ||
| test->settings->gro = 1; |
There was a problem hiding this comment.
Suggest to set only gro, so --gso --gro will be equivalent to --gsro.
|
To reduce number of iperf3 options, instead of adding |
|
For your information, the high CPU usage was caused by busy-polling via That being said, I still support supporting separate GSO and GRO options. In some test setups the server and client processing speeds are not symmetric, so it's still useful to isolate a sender or receiver side bottleneck. |

PLEASE NOTE the following text from the iperf3 license. Submitting a
pull request to the iperf3 repository constitutes "[making]
Enhancements available...publicly":
The complete iperf3 license is available in the
LICENSEfile in thetop directory of the iperf3 source tree.
masteror3.1-STABLE) to which this pull request applies:3.21
Separate UDP GSO and GRO controls for Linux (--gso and --gro options) #2037
Separate UDP GSO and GRO controls for Linux (--gso and --gro options)