link : add support to configure LRO and GRO Offload features (#4064)
The patch supports to configure GenericReceiveOffload LargeReceiveOffload
This commit is contained in:
@@ -48,6 +48,8 @@ DEFINE_CONFIG_PARSE_ENUM(config_parse_wol, wol, WakeOnLan, "Failed to parse Wake
|
||||
|
||||
static const char* const netdev_feature_table[_NET_DEV_FEAT_MAX] = {
|
||||
[NET_DEV_FEAT_GSO] = "tx-generic-segmentation",
|
||||
[NET_DEV_FEAT_GRO] = "rx-gro",
|
||||
[NET_DEV_FEAT_LRO] = "rx-lro",
|
||||
[NET_DEV_FEAT_TSO] = "tx-tcp-segmentation",
|
||||
[NET_DEV_FEAT_UFO] = "tx-udp-fragmentation",
|
||||
};
|
||||
|
||||
@@ -40,6 +40,8 @@ typedef enum WakeOnLan {
|
||||
|
||||
typedef enum NetDevFeature {
|
||||
NET_DEV_FEAT_GSO,
|
||||
NET_DEV_FEAT_GRO,
|
||||
NET_DEV_FEAT_LRO,
|
||||
NET_DEV_FEAT_TSO,
|
||||
NET_DEV_FEAT_UFO,
|
||||
_NET_DEV_FEAT_MAX,
|
||||
|
||||
@@ -38,3 +38,5 @@ Link.WakeOnLan, config_parse_wol, 0,
|
||||
Link.GenericSegmentationOffload, config_parse_tristate, 0, offsetof(link_config, features[NET_DEV_FEAT_GSO])
|
||||
Link.TCPSegmentationOffload, config_parse_tristate, 0, offsetof(link_config, features[NET_DEV_FEAT_TSO])
|
||||
Link.UDPSegmentationOffload, config_parse_tristate, 0, offsetof(link_config, features[NET_DEV_FEAT_UFO])
|
||||
Link.GenericReceiveOffload, config_parse_tristate, 0, offsetof(link_config, features[NET_DEV_FEAT_GRO])
|
||||
Link.LargeReceiveOffload, config_parse_tristate, 0, offsetof(link_config, features[NET_DEV_FEAT_LRO])
|
||||
|
||||
Reference in New Issue
Block a user