Hello,
Configuring GRO or LRO via set commands does not actually enable them in my case.
set interfaces ethernet eth0 offload gro set interfaces ethernet eth0 offload lro commit
[email protected]:~$ show interfaces ethernet eth0 physical offload rx-checksumming on tx-checksumming on tx-checksum-ip-generic on scatter-gather on tx-scatter-gather on tcp-segmentation-offload on tx-tcp-segmentation on tx-tcp-mangleid-segmentation off tx-tcp6-segmentation on udp-fragmentation-offload off generic-segmentation-offload off generic-receive-offload off large-receive-offload off rx-vlan-offload on tx-vlan-offload on receive-hashing on highdma on tx-nocache-copy off
[email protected]:~$ ethtool -k eth0 | grep -v fixed Features for eth0: rx-checksumming: on tx-checksumming: on tx-checksum-ip-generic: on scatter-gather: on tx-scatter-gather: on tcp-segmentation-offload: on tx-tcp-segmentation: on tx-tcp-mangleid-segmentation: off tx-tcp6-segmentation: on udp-fragmentation-offload: off generic-segmentation-offload: off generic-receive-offload: off large-receive-offload: off rx-vlan-offload: on tx-vlan-offload: on receive-hashing: on highdma: on tx-nocache-copy: off
Using ethtool instead seems to work fine.
[email protected]:~$ ethtool -K eth0 gro on lro on
[email protected]:~$ show interfaces ethernet eth0 physical offload rx-checksumming on tx-checksumming on tx-checksum-ip-generic on scatter-gather on tx-scatter-gather on tcp-segmentation-offload on tx-tcp-segmentation on tx-tcp-mangleid-segmentation off tx-tcp6-segmentation on udp-fragmentation-offload off generic-segmentation-offload off generic-receive-offload on large-receive-offload on rx-vlan-offload on tx-vlan-offload on receive-hashing on highdma on tx-nocache-copy off
[email protected]:~$ ethtool -k eth0 | grep -v fixed Features for eth0: rx-checksumming: on tx-checksumming: on tx-checksum-ip-generic: on scatter-gather: on tx-scatter-gather: on tcp-segmentation-offload: on tx-tcp-segmentation: on tx-tcp-mangleid-segmentation: off tx-tcp6-segmentation: on udp-fragmentation-offload: off generic-segmentation-offload: off generic-receive-offload: on large-receive-offload: on rx-vlan-offload: on tx-vlan-offload: on receive-hashing: on highdma: on tx-nocache-copy: off
Host information:
[email protected]:~$ show version Version: VyOS 1.3.1 Release train: equuleus Built by: [email protected] Built on: Wed 23 Mar 2022 08:00 UTC Build UUID: 4f465768-6ee2-46ea-8ad3-ae17493b5de3 Build commit ID: 1c96b450e598ed Architecture: x86_64 Boot via: installed image System type: VMware guest Hardware vendor: VMware, Inc. Hardware model: VMware Virtual Platform Hardware S/N: VMware-56 4d 02 ec de ca 71 0b-a3 71 6a 5f 6b 88 98 b7 Hardware UUID: ec024d56-cade-0b71-a371-6a5f6b8898b7 Copyright: VyOS maintainers and contributors