@@ -110,6 +110,7 @@ struct termios2 {
110
110
#include <linux/if_bridge.h>
111
111
#include <linux/if_packet.h>
112
112
#include <linux/if_pppox.h>
113
+ #include <linux/if_tun.h>
113
114
#include <linux/if_xdp.h>
114
115
#include <linux/ipc.h>
115
116
#include <linux/kcm.h>
@@ -141,9 +142,10 @@ struct termios2 {
141
142
#include <linux/stat.h>
142
143
#include <linux/taskstats.h>
143
144
#include <linux/tipc.h>
145
+ #include <linux/virtio_net.h>
146
+ #include <linux/vm_sockets.h>
144
147
#include <linux/watchdog.h>
145
148
#include <linux/wireguard.h>
146
- #include <linux/vm_sockets.h>
147
149
148
150
#include <mtd/mtd-user.h>
149
151
@@ -5666,3 +5668,31 @@ const (
5666
5668
AUDIT_NLGRP_NONE = C .AUDIT_NLGRP_NONE
5667
5669
AUDIT_NLGRP_READLOG = C .AUDIT_NLGRP_READLOG
5668
5670
)
5671
+
5672
+ // generated by:
5673
+ // perl -nlE '/^#define (TUN_F_\w+)/ && say "$1 = C.$1"' include/uapi/linux/if_tun.h
5674
+ const (
5675
+ TUN_F_CSUM = C .TUN_F_CSUM
5676
+ TUN_F_TSO4 = C .TUN_F_TSO4
5677
+ TUN_F_TSO6 = C .TUN_F_TSO6
5678
+ TUN_F_TSO_ECN = C .TUN_F_TSO_ECN
5679
+ TUN_F_UFO = C .TUN_F_UFO
5680
+ )
5681
+
5682
+ // generated by:
5683
+ // perl -nlE '/^#define (VIRTIO_NET_HDR_F_\w+)/ && say "$1 = C.$1"' include/uapi/linux/virtio_net.h
5684
+ const (
5685
+ VIRTIO_NET_HDR_F_NEEDS_CSUM = C .VIRTIO_NET_HDR_F_NEEDS_CSUM
5686
+ VIRTIO_NET_HDR_F_DATA_VALID = C .VIRTIO_NET_HDR_F_DATA_VALID
5687
+ VIRTIO_NET_HDR_F_RSC_INFO = C .VIRTIO_NET_HDR_F_RSC_INFO
5688
+ )
5689
+
5690
+ // generated by:
5691
+ // perl -nlE '/^#define (VIRTIO_NET_HDR_GSO_\w+)/ && say "$1 = C.$1"' include/uapi/linux/virtio_net.h
5692
+ const (
5693
+ VIRTIO_NET_HDR_GSO_NONE = C .VIRTIO_NET_HDR_GSO_NONE
5694
+ VIRTIO_NET_HDR_GSO_TCPV4 = C .VIRTIO_NET_HDR_GSO_TCPV4
5695
+ VIRTIO_NET_HDR_GSO_UDP = C .VIRTIO_NET_HDR_GSO_UDP
5696
+ VIRTIO_NET_HDR_GSO_TCPV6 = C .VIRTIO_NET_HDR_GSO_TCPV6
5697
+ VIRTIO_NET_HDR_GSO_ECN = C .VIRTIO_NET_HDR_GSO_ECN
5698
+ )
0 commit comments