Como obtenho o descarregamento de segmentação trabalhando com systemd-networkd?

1

Estou tentando configurar um sistema Linux (Debian 8.5, kernel 3.16.36-1 + deb8u2, 64 bits) usando systemd-networkd para configurar a interface de rede. Eu preciso desativar o offload de segmentação, então eu configurei meu arquivo de link assim:

# /etc/systemd/network/0-lan_user.link
[Match]
MACAddress=00:11:22:33:44:55
[Link]
Name=lan_user
TCPSegmentationOffload=false
GenericSegmentationOffload=false

Mas isso não parece se aplicar:

ethtool -k lan_user | grep segmentation-offload
tcp-segmentation-offload: on
generic-segmentation-offload: on

Se isso faz diferença, este é um adaptador vmxnet3 (no ESXi, é claro).

O que estou fazendo de errado?

    
por user206607 21.12.2016 / 15:17

1 resposta

1

A versão systemd no Debian 8 é 215 no momento ( source ), mas as várias opções Offload em .link foram adicionados somente na versão 232:

UDP Segmentation Offload, TCP Segmentation Offload, Generic
Segmentation Offload, Generic Receive Offload, Large Receive Offload
can be enabled and disabled using the new UDPSegmentationOffload=,
TCPSegmentationOffload=, GenericSegmentationOffload=,
GenericReceiveOffload=, LargeReceiveOffload= options in the
[Link] section of .link files.

( changelog do sistema )

    
por 21.12.2016 / 16:09