diff options
author | 2022-02-04 20:54:59 -0800 | |
---|---|---|
committer | 2022-02-05 15:34:46 +0000 | |
commit | d2692eee05b8502dbe4c480405feec79f4efbb55 (patch) | |
tree | 886e4358f69b3460474cdc52d2f49a749402ede5 /lib/ref_tracker.c | |
parent | net: sundance: Replace one-element array with non-array object (diff) | |
download | linux-dev-d2692eee05b8502dbe4c480405feec79f4efbb55.tar.xz linux-dev-d2692eee05b8502dbe4c480405feec79f4efbb55.zip |
net: typhoon: implement ndo_features_check method
Instead of disabling TSO at compile time if MAX_SKB_FRAGS > 32,
implement ndo_features_check() method for this driver for
a more dynamic handling.
If skb has more than 32 frags and is a GSO packet, force
software segmentation.
Most locally generated packets will use a small number
of fragments anyway.
For forwarding workloads, we can limit gro_max_size at ingress,
we might also implement gro_max_segs if needed.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/ref_tracker.c')
0 files changed, 0 insertions, 0 deletions