CNB: ethtool: add header/data split indication
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