Skip to content

CNB: ethtool: add header/data split indication

Josef Oškera requested to merge joskera/centos-stream-9:bz2141648 into main

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2141648
Build Info: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=49118004

Tested: Sanity only

commit 9690ae60429020f38e4aa2540c306f27eb021bc0
Author: Jakub Kicinski <kuba@kernel.org>
Date:   Thu Jan 27 10:42:59 2022 -0800

    ethtool: add header/data split indication

    For applications running on a mix of platforms it's useful
    to have a clear indication whether host's NIC supports the
    geometry requirements of TCP zero-copy. TCP zero-copy Rx
    requires data to be neatly placed into memory pages.
    Most NICs can't do that.

    This patch is adding GET support only, since the NICs
    I work with either always have the feature enabled or
    enable it whenever MTU is set to jumbo. In other words
    I don't need SET. But adding set should be trivial.
    (The only note on SET is that we will likely want
    the setting to be "sticky" and use 0 / `unknown`
    to reset it back to driver default.)

    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

Signed-off-by: Josef Oskera joskera@redhat.com

Merge request reports