[systemd-devel] TCPSegmentationOffload seem to be ignored in link-file

basti mailinglist at unix-solution.de
Tue Aug 8 15:03:14 UTC 2023


On 08.08.23 15:47, basti wrote:
> Hello,
> I move my network config from if-up to systemd and create a link file as 
> follows:
> 
> root at s920:~# cat /etc/systemd/network/10-enp1s0f1.link
> [Match]
> MACAddress=00:19:99:b7:e0:99
> 
> [Link]
> GenericSegmentationOffload=false
> GenericReceiveOffload=false
> TCPSegmentationOffload=false
> root at s920:~#
> 
> The file seems to be used:
> 
> root at s920:~# networkctl status enp1s0f1
> ● 3: enp1s0f1
>                       Link File: /etc/systemd/network/10-enp1s0f1.link
>                    Network File: /etc/systemd/network/enp1s0f1.network
>                           State: routable (configured)
>                    Online state: online
>                            Type: ether
>                            Path: pci-0000:01:00.1
>                          Driver: igb
>                          Vendor: Intel Corporation
>                           Model: 82580 Gigabit Network Connection
>                Hardware Address: 00:19:99:b7:e0:99 (Fujitsu Technology 
> Solutions GmbH)
>                             MTU: 1500 (min: 68, max: 9216)
>                           QDisc: mq
>    IPv6 Address Generation Mode: eui64
>        Number of Queues (Tx/Rx): 8/8
>                Auto negotiation: yes
>                           Speed: 1Gbps
>                          Duplex: full
>                            Port: tp
>                         Address: 192.168.1.10
>                                  fe80::219:99ff:feb7:e099
>               Activation Policy: up
>             Required For Online: yes
>               DHCP6 Client DUID: 
> DUID-EN/Vendor:0000ab117b7b45fb726da9a50000
> 
> Aug 07 21:37:52 s920 systemd-networkd[831]: enp1s0f1: Configuring with 
> /etc/systemd/network/enp1s0f1.network.
> Aug 07 21:37:52 s920 systemd-networkd[831]: enp1s0f1: Link UP
> Aug 07 21:37:55 s920 systemd-networkd[831]: enp1s0f1: Gained carrier
> Aug 07 21:37:56 s920 systemd-networkd[831]: enp1s0f1: Gained IPv6LL
> root at s920:~#
> 
> 
> root at s920:~# ethtool -k enp1s0f1 | grep offload
> tcp-segmentation-offload: on
> generic-segmentation-offload: off
> generic-receive-offload: off
> large-receive-offload: off [fixed]
> rx-vlan-offload: on
> tx-vlan-offload: on
> l2-fwd-offload: off [fixed]
> hw-tc-offload: off [fixed]
> esp-hw-offload: off [fixed]
> esp-tx-csum-hw-offload: off [fixed]
> rx-udp_tunnel-port-offload: off [fixed]
> tls-hw-tx-offload: off [fixed]
> tls-hw-rx-offload: off [fixed]
> macsec-hw-offload: off [fixed]
> hsr-tag-ins-offload: off [fixed]
> hsr-tag-rm-offload: off [fixed]
> hsr-fwd-offload: off [fixed]
> hsr-dup-offload: off [fixed]
> root at s920:~#
> 
> But tcp-segmentation-offload is still on or re-enabled by someone?
> any ideas?
> 
> systemd is 252.12-1 (debian12)
> 
> Best regards

FYI:
Add TCP6SegmentationOffload=false
fix it.

We found this bug
https://github.com/systemd/systemd/issues/6854#issuecomment-353603816

Best Regards,


More information about the systemd-devel mailing list