Browse Source

unix: add MCAST_* constants on linux

This will also add two BPF_* consts which weren't added as part of
CL 174978 because they were generated before the Linux version update
in CL 175158.

Change-Id: I5dfecbecb9d94b56d01490a5f17f2250ad5b30d4
Reviewed-on: https://go-review.googlesource.com/c/sys/+/178658
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Tobias Klauser 6 years ago
parent
commit
abf6ff7781

+ 1 - 1
unix/mkerrors.sh

@@ -434,7 +434,7 @@ ccflags="$@"
 		$2 ~ /^TC[IO](ON|OFF)$/ ||
 		$2 ~ /^IN_/ ||
 		$2 ~ /^LOCK_(SH|EX|NB|UN)$/ ||
-		$2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|EVFILT|NOTE|EV|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ ||
+		$2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|MCAST|EVFILT|NOTE|EV|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ ||
 		$2 ~ /^TP_STATUS_/ ||
 		$2 ~ /^FALLOC_/ ||
 		$2 == "ICMPV6_FILTER" ||

+ 11 - 0
unix/zerrors_linux_386.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1134,6 +1136,15 @@ const (
 	MAP_STACK                            = 0x20000
 	MAP_SYNC                             = 0x80000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_amd64.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1134,6 +1136,15 @@ const (
 	MAP_STACK                            = 0x20000
 	MAP_SYNC                             = 0x80000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_arm.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_STACK                            = 0x20000
 	MAP_SYNC                             = 0x80000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_arm64.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1135,6 +1137,15 @@ const (
 	MAP_STACK                            = 0x20000
 	MAP_SYNC                             = 0x80000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_mips.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x40000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_mips64.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x40000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_mips64le.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x40000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_mipsle.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x40000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_ppc64.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1131,6 +1133,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x20000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x2000
 	MCL_FUTURE                           = 0x4000
 	MCL_ONFAULT                          = 0x8000

+ 11 - 0
unix/zerrors_linux_ppc64le.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1131,6 +1133,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x20000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x2000
 	MCL_FUTURE                           = 0x4000
 	MCL_ONFAULT                          = 0x8000

+ 11 - 0
unix/zerrors_linux_riscv64.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_STACK                            = 0x20000
 	MAP_SYNC                             = 0x80000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_s390x.go

@@ -229,6 +229,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -259,6 +260,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1132,6 +1134,15 @@ const (
 	MAP_STACK                            = 0x20000
 	MAP_SYNC                             = 0x80000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x1
 	MCL_FUTURE                           = 0x2
 	MCL_ONFAULT                          = 0x4

+ 11 - 0
unix/zerrors_linux_sparc64.go

@@ -232,6 +232,7 @@ const (
 	BPF_F_INDEX_MASK                     = 0xffffffff
 	BPF_F_INGRESS                        = 0x1
 	BPF_F_INVALIDATE_HASH                = 0x2
+	BPF_F_LOCK                           = 0x4
 	BPF_F_MARK_ENFORCE                   = 0x40
 	BPF_F_MARK_MANGLED_0                 = 0x20
 	BPF_F_NO_COMMON_LRU                  = 0x2
@@ -262,6 +263,7 @@ const (
 	BPF_JLE                              = 0xb0
 	BPF_JLT                              = 0xa0
 	BPF_JMP                              = 0x5
+	BPF_JMP32                            = 0x6
 	BPF_JNE                              = 0x50
 	BPF_JSET                             = 0x40
 	BPF_JSGE                             = 0x70
@@ -1136,6 +1138,15 @@ const (
 	MAP_SHARED_VALIDATE                  = 0x3
 	MAP_STACK                            = 0x20000
 	MAP_TYPE                             = 0xf
+	MCAST_BLOCK_SOURCE                   = 0x2b
+	MCAST_EXCLUDE                        = 0x0
+	MCAST_INCLUDE                        = 0x1
+	MCAST_JOIN_GROUP                     = 0x2a
+	MCAST_JOIN_SOURCE_GROUP              = 0x2e
+	MCAST_LEAVE_GROUP                    = 0x2d
+	MCAST_LEAVE_SOURCE_GROUP             = 0x2f
+	MCAST_MSFILTER                       = 0x30
+	MCAST_UNBLOCK_SOURCE                 = 0x2c
 	MCL_CURRENT                          = 0x2000
 	MCL_FUTURE                           = 0x4000
 	MCL_ONFAULT                          = 0x8000