From: Yu Watanabe Date: Mon, 20 May 2019 04:27:20 +0000 (+0900) Subject: network: Allow IFF_VNET_HDR to also be set for tun devices X-Git-Tag: v243-rc1~388^2~13 X-Git-Url: http://git-history.diyao.me/?a=commitdiff_plain;h=75eed300a9339c5150d1210679fa2c3579f5250a;p=systemd%2F.git network: Allow IFF_VNET_HDR to also be set for tun devices f5f07dbf06f6df9d12e092c05ad8cfbe244d203f adds VnetHeader= for tap devices, but the flag is also used for tun devices. This adds VnetHeader= setting in [Tun] section. --- diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml index c746ed31f8..4b26d9670b 100644 --- a/man/systemd.netdev.xml +++ b/man/systemd.netdev.xml @@ -1408,7 +1408,7 @@ VNetHeader= Takes a boolean. Configures - IFF_VNET_HDR flag for a tap device. It allows sending + IFF_VNET_HDR flag for a tun or tap device. It allows sending and receiving larger Generic Segmentation Offload (GSO) packets. This may increase throughput significantly. Defaults to diff --git a/src/network/netdev/netdev-gperf.gperf b/src/network/netdev/netdev-gperf.gperf index 6a6d9dc752..1e1330d7e1 100644 --- a/src/network/netdev/netdev-gperf.gperf +++ b/src/network/netdev/netdev-gperf.gperf @@ -162,6 +162,7 @@ MACsecReceiveAssociation.Activate, config_parse_macsec_sa_activate, Tun.OneQueue, config_parse_bool, 0, offsetof(TunTap, one_queue) Tun.MultiQueue, config_parse_bool, 0, offsetof(TunTap, multi_queue) Tun.PacketInfo, config_parse_bool, 0, offsetof(TunTap, packet_info) +Tun.VNetHeader, config_parse_bool, 0, offsetof(TunTap, vnet_hdr) Tun.User, config_parse_string, 0, offsetof(TunTap, user_name) Tun.Group, config_parse_string, 0, offsetof(TunTap, group_name) Tap.OneQueue, config_parse_bool, 0, offsetof(TunTap, one_queue) diff --git a/test/fuzz/fuzz-netdev-parser/directives.netdev b/test/fuzz/fuzz-netdev-parser/directives.netdev index d2e10c71bd..be1b197024 100644 --- a/test/fuzz/fuzz-netdev-parser/directives.netdev +++ b/test/fuzz/fuzz-netdev-parser/directives.netdev @@ -161,6 +161,7 @@ Flags= OneQueue= MultiQueue= PacketInfo= +VNetHeader= Group= User= [NetDev]