unix: update BPF consts to Linux kernel 5.8

Change-Id: I81fe749808d48bfafdaf55c266168f9d3a773294
Reviewed-on: https://go-review.googlesource.com/c/sys/+/247158
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matt Layher <mdlayher@gmail.com>
diff --git a/unix/linux/types.go b/unix/linux/types.go
index e5e9e0e..7182a56 100644
--- a/unix/linux/types.go
+++ b/unix/linux/types.go
@@ -1931,6 +1931,10 @@
 	BPF_MAP_DELETE_BATCH                    = C.BPF_MAP_DELETE_BATCH
 	BPF_LINK_CREATE                         = C.BPF_LINK_CREATE
 	BPF_LINK_UPDATE                         = C.BPF_LINK_UPDATE
+	BPF_LINK_GET_FD_BY_ID                   = C.BPF_LINK_GET_FD_BY_ID
+	BPF_LINK_GET_NEXT_ID                    = C.BPF_LINK_GET_NEXT_ID
+	BPF_ENABLE_STATS                        = C.BPF_ENABLE_STATS
+	BPF_ITER_CREATE                         = C.BPF_ITER_CREATE
 	BPF_MAP_TYPE_UNSPEC                     = C.BPF_MAP_TYPE_UNSPEC
 	BPF_MAP_TYPE_HASH                       = C.BPF_MAP_TYPE_HASH
 	BPF_MAP_TYPE_ARRAY                      = C.BPF_MAP_TYPE_ARRAY
@@ -1958,6 +1962,7 @@
 	BPF_MAP_TYPE_SK_STORAGE                 = C.BPF_MAP_TYPE_SK_STORAGE
 	BPF_MAP_TYPE_DEVMAP_HASH                = C.BPF_MAP_TYPE_DEVMAP_HASH
 	BPF_MAP_TYPE_STRUCT_OPS                 = C.BPF_MAP_TYPE_STRUCT_OPS
+	BPF_MAP_TYPE_RINGBUF                    = C.BPF_MAP_TYPE_RINGBUF
 	BPF_PROG_TYPE_UNSPEC                    = C.BPF_PROG_TYPE_UNSPEC
 	BPF_PROG_TYPE_SOCKET_FILTER             = C.BPF_PROG_TYPE_SOCKET_FILTER
 	BPF_PROG_TYPE_KPROBE                    = C.BPF_PROG_TYPE_KPROBE
@@ -2016,6 +2021,18 @@
 	BPF_TRACE_FEXIT                         = C.BPF_TRACE_FEXIT
 	BPF_MODIFY_RETURN                       = C.BPF_MODIFY_RETURN
 	BPF_LSM_MAC                             = C.BPF_LSM_MAC
+	BPF_TRACE_ITER                          = C.BPF_TRACE_ITER
+	BPF_CGROUP_INET4_GETPEERNAME            = C.BPF_CGROUP_INET4_GETPEERNAME
+	BPF_CGROUP_INET6_GETPEERNAME            = C.BPF_CGROUP_INET6_GETPEERNAME
+	BPF_CGROUP_INET4_GETSOCKNAME            = C.BPF_CGROUP_INET4_GETSOCKNAME
+	BPF_CGROUP_INET6_GETSOCKNAME            = C.BPF_CGROUP_INET6_GETSOCKNAME
+	BPF_XDP_DEVMAP                          = C.BPF_XDP_DEVMAP
+	BPF_LINK_TYPE_UNSPEC                    = C.BPF_LINK_TYPE_UNSPEC
+	BPF_LINK_TYPE_RAW_TRACEPOINT            = C.BPF_LINK_TYPE_RAW_TRACEPOINT
+	BPF_LINK_TYPE_TRACING                   = C.BPF_LINK_TYPE_TRACING
+	BPF_LINK_TYPE_CGROUP                    = C.BPF_LINK_TYPE_CGROUP
+	BPF_LINK_TYPE_ITER                      = C.BPF_LINK_TYPE_ITER
+	BPF_LINK_TYPE_NETNS                     = C.BPF_LINK_TYPE_NETNS
 	BPF_ANY                                 = C.BPF_ANY
 	BPF_NOEXIST                             = C.BPF_NOEXIST
 	BPF_EXIST                               = C.BPF_EXIST
@@ -2031,6 +2048,7 @@
 	BPF_F_WRONLY_PROG                       = C.BPF_F_WRONLY_PROG
 	BPF_F_CLONE                             = C.BPF_F_CLONE
 	BPF_F_MMAPABLE                          = C.BPF_F_MMAPABLE
+	BPF_STATS_RUN_TIME                      = C.BPF_STATS_RUN_TIME
 	BPF_STACK_BUILD_ID_EMPTY                = C.BPF_STACK_BUILD_ID_EMPTY
 	BPF_STACK_BUILD_ID_VALID                = C.BPF_STACK_BUILD_ID_VALID
 	BPF_STACK_BUILD_ID_IP                   = C.BPF_STACK_BUILD_ID_IP
@@ -2054,16 +2072,30 @@
 	BPF_F_CURRENT_CPU                       = C.BPF_F_CURRENT_CPU
 	BPF_F_CTXLEN_MASK                       = C.BPF_F_CTXLEN_MASK
 	BPF_F_CURRENT_NETNS                     = C.BPF_F_CURRENT_NETNS
+	BPF_CSUM_LEVEL_QUERY                    = C.BPF_CSUM_LEVEL_QUERY
+	BPF_CSUM_LEVEL_INC                      = C.BPF_CSUM_LEVEL_INC
+	BPF_CSUM_LEVEL_DEC                      = C.BPF_CSUM_LEVEL_DEC
+	BPF_CSUM_LEVEL_RESET                    = C.BPF_CSUM_LEVEL_RESET
 	BPF_F_ADJ_ROOM_FIXED_GSO                = C.BPF_F_ADJ_ROOM_FIXED_GSO
 	BPF_F_ADJ_ROOM_ENCAP_L3_IPV4            = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV4
 	BPF_F_ADJ_ROOM_ENCAP_L3_IPV6            = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV6
 	BPF_F_ADJ_ROOM_ENCAP_L4_GRE             = C.BPF_F_ADJ_ROOM_ENCAP_L4_GRE
 	BPF_F_ADJ_ROOM_ENCAP_L4_UDP             = C.BPF_F_ADJ_ROOM_ENCAP_L4_UDP
+	BPF_F_ADJ_ROOM_NO_CSUM_RESET            = C.BPF_F_ADJ_ROOM_NO_CSUM_RESET
 	BPF_ADJ_ROOM_ENCAP_L2_MASK              = C.BPF_ADJ_ROOM_ENCAP_L2_MASK
 	BPF_ADJ_ROOM_ENCAP_L2_SHIFT             = C.BPF_ADJ_ROOM_ENCAP_L2_SHIFT
 	BPF_F_SYSCTL_BASE_NAME                  = C.BPF_F_SYSCTL_BASE_NAME
 	BPF_SK_STORAGE_GET_F_CREATE             = C.BPF_SK_STORAGE_GET_F_CREATE
 	BPF_F_GET_BRANCH_RECORDS_SIZE           = C.BPF_F_GET_BRANCH_RECORDS_SIZE
+	BPF_RB_NO_WAKEUP                        = C.BPF_RB_NO_WAKEUP
+	BPF_RB_FORCE_WAKEUP                     = C.BPF_RB_FORCE_WAKEUP
+	BPF_RB_AVAIL_DATA                       = C.BPF_RB_AVAIL_DATA
+	BPF_RB_RING_SIZE                        = C.BPF_RB_RING_SIZE
+	BPF_RB_CONS_POS                         = C.BPF_RB_CONS_POS
+	BPF_RB_PROD_POS                         = C.BPF_RB_PROD_POS
+	BPF_RINGBUF_BUSY_BIT                    = C.BPF_RINGBUF_BUSY_BIT
+	BPF_RINGBUF_DISCARD_BIT                 = C.BPF_RINGBUF_DISCARD_BIT
+	BPF_RINGBUF_HDR_SZ                      = C.BPF_RINGBUF_HDR_SZ
 	BPF_ADJ_ROOM_NET                        = C.BPF_ADJ_ROOM_NET
 	BPF_ADJ_ROOM_MAC                        = C.BPF_ADJ_ROOM_MAC
 	BPF_HDR_START_MAC                       = C.BPF_HDR_START_MAC
diff --git a/unix/ztypes_linux.go b/unix/ztypes_linux.go
index 498c17a..a8c4708 100644
--- a/unix/ztypes_linux.go
+++ b/unix/ztypes_linux.go
@@ -1916,6 +1916,10 @@
 	BPF_MAP_DELETE_BATCH                    = 0x1b
 	BPF_LINK_CREATE                         = 0x1c
 	BPF_LINK_UPDATE                         = 0x1d
+	BPF_LINK_GET_FD_BY_ID                   = 0x1e
+	BPF_LINK_GET_NEXT_ID                    = 0x1f
+	BPF_ENABLE_STATS                        = 0x20
+	BPF_ITER_CREATE                         = 0x21
 	BPF_MAP_TYPE_UNSPEC                     = 0x0
 	BPF_MAP_TYPE_HASH                       = 0x1
 	BPF_MAP_TYPE_ARRAY                      = 0x2
@@ -1943,6 +1947,7 @@
 	BPF_MAP_TYPE_SK_STORAGE                 = 0x18
 	BPF_MAP_TYPE_DEVMAP_HASH                = 0x19
 	BPF_MAP_TYPE_STRUCT_OPS                 = 0x1a
+	BPF_MAP_TYPE_RINGBUF                    = 0x1b
 	BPF_PROG_TYPE_UNSPEC                    = 0x0
 	BPF_PROG_TYPE_SOCKET_FILTER             = 0x1
 	BPF_PROG_TYPE_KPROBE                    = 0x2
@@ -2001,6 +2006,18 @@
 	BPF_TRACE_FEXIT                         = 0x19
 	BPF_MODIFY_RETURN                       = 0x1a
 	BPF_LSM_MAC                             = 0x1b
+	BPF_TRACE_ITER                          = 0x1c
+	BPF_CGROUP_INET4_GETPEERNAME            = 0x1d
+	BPF_CGROUP_INET6_GETPEERNAME            = 0x1e
+	BPF_CGROUP_INET4_GETSOCKNAME            = 0x1f
+	BPF_CGROUP_INET6_GETSOCKNAME            = 0x20
+	BPF_XDP_DEVMAP                          = 0x21
+	BPF_LINK_TYPE_UNSPEC                    = 0x0
+	BPF_LINK_TYPE_RAW_TRACEPOINT            = 0x1
+	BPF_LINK_TYPE_TRACING                   = 0x2
+	BPF_LINK_TYPE_CGROUP                    = 0x3
+	BPF_LINK_TYPE_ITER                      = 0x4
+	BPF_LINK_TYPE_NETNS                     = 0x5
 	BPF_ANY                                 = 0x0
 	BPF_NOEXIST                             = 0x1
 	BPF_EXIST                               = 0x2
@@ -2016,6 +2033,7 @@
 	BPF_F_WRONLY_PROG                       = 0x100
 	BPF_F_CLONE                             = 0x200
 	BPF_F_MMAPABLE                          = 0x400
+	BPF_STATS_RUN_TIME                      = 0x0
 	BPF_STACK_BUILD_ID_EMPTY                = 0x0
 	BPF_STACK_BUILD_ID_VALID                = 0x1
 	BPF_STACK_BUILD_ID_IP                   = 0x2
@@ -2039,16 +2057,30 @@
 	BPF_F_CURRENT_CPU                       = 0xffffffff
 	BPF_F_CTXLEN_MASK                       = 0xfffff00000000
 	BPF_F_CURRENT_NETNS                     = -0x1
+	BPF_CSUM_LEVEL_QUERY                    = 0x0
+	BPF_CSUM_LEVEL_INC                      = 0x1
+	BPF_CSUM_LEVEL_DEC                      = 0x2
+	BPF_CSUM_LEVEL_RESET                    = 0x3
 	BPF_F_ADJ_ROOM_FIXED_GSO                = 0x1
 	BPF_F_ADJ_ROOM_ENCAP_L3_IPV4            = 0x2
 	BPF_F_ADJ_ROOM_ENCAP_L3_IPV6            = 0x4
 	BPF_F_ADJ_ROOM_ENCAP_L4_GRE             = 0x8
 	BPF_F_ADJ_ROOM_ENCAP_L4_UDP             = 0x10
+	BPF_F_ADJ_ROOM_NO_CSUM_RESET            = 0x20
 	BPF_ADJ_ROOM_ENCAP_L2_MASK              = 0xff
 	BPF_ADJ_ROOM_ENCAP_L2_SHIFT             = 0x38
 	BPF_F_SYSCTL_BASE_NAME                  = 0x1
 	BPF_SK_STORAGE_GET_F_CREATE             = 0x1
 	BPF_F_GET_BRANCH_RECORDS_SIZE           = 0x1
+	BPF_RB_NO_WAKEUP                        = 0x1
+	BPF_RB_FORCE_WAKEUP                     = 0x2
+	BPF_RB_AVAIL_DATA                       = 0x0
+	BPF_RB_RING_SIZE                        = 0x1
+	BPF_RB_CONS_POS                         = 0x2
+	BPF_RB_PROD_POS                         = 0x3
+	BPF_RINGBUF_BUSY_BIT                    = 0x80000000
+	BPF_RINGBUF_DISCARD_BIT                 = 0x40000000
+	BPF_RINGBUF_HDR_SZ                      = 0x8
 	BPF_ADJ_ROOM_NET                        = 0x0
 	BPF_ADJ_ROOM_MAC                        = 0x1
 	BPF_HDR_START_MAC                       = 0x0