1
0
Fork 0
mirror of https://github.com/Luzifer/update-gotools.git synced 2024-12-22 21:01:20 +00:00

Update dependencies

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2018-04-06 11:39:31 +02:00
parent 9da6796158
commit 3384046cda
Signed by: luzifer
GPG key ID: DC2729FDD34BE99E
112 changed files with 3450 additions and 1940 deletions

18
Gopkg.lock generated
View file

@ -4,8 +4,8 @@
[[projects]] [[projects]]
name = "github.com/Luzifer/go_helpers" name = "github.com/Luzifer/go_helpers"
packages = ["str"] packages = ["str"]
revision = "8fdddb7041fe962e750caa553a0714f94e261c4a" revision = "15199b8e33ca5558e8c58af7924083983eb63ca4"
version = "v2.3.1" version = "v2.4.0"
[[projects]] [[projects]]
name = "github.com/Luzifer/rconfig" name = "github.com/Luzifer/rconfig"
@ -22,8 +22,8 @@
[[projects]] [[projects]]
name = "github.com/sirupsen/logrus" name = "github.com/sirupsen/logrus"
packages = ["."] packages = ["."]
revision = "d682213848ed68c0a260ca37d6dd5ace8423f5ba" revision = "c155da19408a8799da419ed3eeb0cb5db0ad5dbc"
version = "v1.0.4" version = "v1.0.5"
[[projects]] [[projects]]
name = "github.com/spf13/pflag" name = "github.com/spf13/pflag"
@ -35,7 +35,7 @@
branch = "master" branch = "master"
name = "golang.org/x/crypto" name = "golang.org/x/crypto"
packages = ["ssh/terminal"] packages = ["ssh/terminal"]
revision = "432090b8f568c018896cd8a0fb0345872bbac6ce" revision = "b2aa35443fbc700ab74c586ae79b81c171851023"
[[projects]] [[projects]]
branch = "master" branch = "master"
@ -44,7 +44,7 @@
"unix", "unix",
"windows" "windows"
] ]
revision = "37707fdb30a5b38865cfb95e5aab41707daec7fd" revision = "1d206c9fa8975fb4cf00df1dc8bf3283dc24ba0e"
[[projects]] [[projects]]
branch = "v2" branch = "v2"
@ -53,14 +53,14 @@
revision = "59c90c7046f643cbe0d4e7c8776c42a84ce75910" revision = "59c90c7046f643cbe0d4e7c8776c42a84ce75910"
[[projects]] [[projects]]
branch = "v2"
name = "gopkg.in/yaml.v2" name = "gopkg.in/yaml.v2"
packages = ["."] packages = ["."]
revision = "d670f9405373e636a5a2765eea47fac0c9bc91a4" revision = "5420a8b6744d3b0345ab293f6fcba19c978f1183"
version = "v2.2.1"
[solve-meta] [solve-meta]
analyzer-name = "dep" analyzer-name = "dep"
analyzer-version = 1 analyzer-version = 1
inputs-digest = "88cfcda13c03d0ebf680bd88d4b3e5f38ecd88ba409af26ca47d212695657fcd" inputs-digest = "b352e000c772823e4b785375e85d16f11c0a5950aeae2cfdbb0cac59be4ab4ac"
solver-name = "gps-cdcl" solver-name = "gps-cdcl"
solver-version = 1 solver-version = 1

View file

@ -27,7 +27,7 @@
[[constraint]] [[constraint]]
name = "github.com/Luzifer/go_helpers" name = "github.com/Luzifer/go_helpers"
version = "2.3.1" version = "2.4.0"
[[constraint]] [[constraint]]
name = "github.com/Luzifer/rconfig" name = "github.com/Luzifer/rconfig"
@ -39,11 +39,11 @@
[[constraint]] [[constraint]]
name = "github.com/sirupsen/logrus" name = "github.com/sirupsen/logrus"
version = "1.0.4" version = "1.0.5"
[[constraint]] [[constraint]]
branch = "v2"
name = "gopkg.in/yaml.v2" name = "gopkg.in/yaml.v2"
version = "2.2.1"
[prune] [prune]
go-tests = true go-tests = true

View file

@ -1,3 +1,8 @@
# 1.0.5
* Fix hooks race (#707)
* Fix panic deadlock (#695)
# 1.0.4 # 1.0.4
* Fix race when adding hooks (#612) * Fix race when adding hooks (#612)

View file

@ -220,7 +220,7 @@ Logrus comes with [built-in hooks](hooks/). Add those, or your custom hook, in
```go ```go
import ( import (
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
"gopkg.in/gemnasium/logrus-airbrake-hook.v2" // the package is named "aibrake" "gopkg.in/gemnasium/logrus-airbrake-hook.v2" // the package is named "airbrake"
logrus_syslog "github.com/sirupsen/logrus/hooks/syslog" logrus_syslog "github.com/sirupsen/logrus/hooks/syslog"
"log/syslog" "log/syslog"
) )
@ -247,6 +247,7 @@ Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/v
| [Airbrake](https://github.com/gemnasium/logrus-airbrake-hook) | Send errors to the Airbrake API V3. Uses the official [`gobrake`](https://github.com/airbrake/gobrake) behind the scenes. | | [Airbrake](https://github.com/gemnasium/logrus-airbrake-hook) | Send errors to the Airbrake API V3. Uses the official [`gobrake`](https://github.com/airbrake/gobrake) behind the scenes. |
| [Amazon Kinesis](https://github.com/evalphobia/logrus_kinesis) | Hook for logging to [Amazon Kinesis](https://aws.amazon.com/kinesis/) | | [Amazon Kinesis](https://github.com/evalphobia/logrus_kinesis) | Hook for logging to [Amazon Kinesis](https://aws.amazon.com/kinesis/) |
| [Amqp-Hook](https://github.com/vladoatanasov/logrus_amqp) | Hook for logging to Amqp broker (Like RabbitMQ) | | [Amqp-Hook](https://github.com/vladoatanasov/logrus_amqp) | Hook for logging to Amqp broker (Like RabbitMQ) |
| [Application Insights](https://github.com/jjcollinge/logrus-appinsights) | Hook for logging to [Application Insights](https://azure.microsoft.com/en-us/services/application-insights/)
| [AzureTableHook](https://github.com/kpfaulkner/azuretablehook/) | Hook for logging to Azure Table Storage| | [AzureTableHook](https://github.com/kpfaulkner/azuretablehook/) | Hook for logging to Azure Table Storage|
| [Bugsnag](https://github.com/Shopify/logrus-bugsnag/blob/master/bugsnag.go) | Send errors to the Bugsnag exception tracking service. | | [Bugsnag](https://github.com/Shopify/logrus-bugsnag/blob/master/bugsnag.go) | Send errors to the Bugsnag exception tracking service. |
| [DeferPanic](https://github.com/deferpanic/dp-logrus) | Hook for logging to DeferPanic | | [DeferPanic](https://github.com/deferpanic/dp-logrus) | Hook for logging to DeferPanic |
@ -262,6 +263,7 @@ Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/v
| [Influxus](http://github.com/vlad-doru/influxus) | Hook for concurrently logging to [InfluxDB](http://influxdata.com/) | | [Influxus](http://github.com/vlad-doru/influxus) | Hook for concurrently logging to [InfluxDB](http://influxdata.com/) |
| [Journalhook](https://github.com/wercker/journalhook) | Hook for logging to `systemd-journald` | | [Journalhook](https://github.com/wercker/journalhook) | Hook for logging to `systemd-journald` |
| [KafkaLogrus](https://github.com/tracer0tong/kafkalogrus) | Hook for logging to Kafka | | [KafkaLogrus](https://github.com/tracer0tong/kafkalogrus) | Hook for logging to Kafka |
| [Kafka REST Proxy](https://github.com/Nordstrom/logrus-kafka-rest-proxy) | Hook for logging to [Kafka REST Proxy](https://docs.confluent.io/current/kafka-rest/docs) |
| [LFShook](https://github.com/rifflock/lfshook) | Hook for logging to the local filesystem | | [LFShook](https://github.com/rifflock/lfshook) | Hook for logging to the local filesystem |
| [Logbeat](https://github.com/macandmia/logbeat) | Hook for logging to [Opbeat](https://opbeat.com/) | | [Logbeat](https://github.com/macandmia/logbeat) | Hook for logging to [Opbeat](https://opbeat.com/) |
| [Logentries](https://github.com/jcftang/logentriesrus) | Hook for logging to [Logentries](https://logentries.com/) | | [Logentries](https://github.com/jcftang/logentriesrus) | Hook for logging to [Logentries](https://logentries.com/) |

View file

@ -94,32 +94,16 @@ func (entry Entry) log(level Level, msg string) {
entry.Level = level entry.Level = level
entry.Message = msg entry.Message = msg
entry.Logger.mu.Lock() entry.fireHooks()
err := entry.Logger.Hooks.Fire(level, &entry)
entry.Logger.mu.Unlock()
if err != nil {
entry.Logger.mu.Lock()
fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err)
entry.Logger.mu.Unlock()
}
buffer = bufferPool.Get().(*bytes.Buffer) buffer = bufferPool.Get().(*bytes.Buffer)
buffer.Reset() buffer.Reset()
defer bufferPool.Put(buffer) defer bufferPool.Put(buffer)
entry.Buffer = buffer entry.Buffer = buffer
serialized, err := entry.Logger.Formatter.Format(&entry)
entry.write()
entry.Buffer = nil entry.Buffer = nil
if err != nil {
entry.Logger.mu.Lock()
fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err)
entry.Logger.mu.Unlock()
} else {
entry.Logger.mu.Lock()
_, err = entry.Logger.Out.Write(serialized)
if err != nil {
fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err)
}
entry.Logger.mu.Unlock()
}
// To avoid Entry#log() returning a value that only would make sense for // To avoid Entry#log() returning a value that only would make sense for
// panic() to use in Entry#Panic(), we avoid the allocation by checking // panic() to use in Entry#Panic(), we avoid the allocation by checking
@ -129,6 +113,31 @@ func (entry Entry) log(level Level, msg string) {
} }
} }
// This function is not declared with a pointer value because otherwise
// race conditions will occur when using multiple goroutines
func (entry Entry) fireHooks() {
entry.Logger.mu.Lock()
defer entry.Logger.mu.Unlock()
err := entry.Logger.Hooks.Fire(entry.Level, &entry)
if err != nil {
fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err)
}
}
func (entry *Entry) write() {
serialized, err := entry.Logger.Formatter.Format(entry)
entry.Logger.mu.Lock()
defer entry.Logger.mu.Unlock()
if err != nil {
fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err)
} else {
_, err = entry.Logger.Out.Write(serialized)
if err != nil {
fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err)
}
}
}
func (entry *Entry) Debug(args ...interface{}) { func (entry *Entry) Debug(args ...interface{}) {
if entry.Logger.level() >= DebugLevel { if entry.Logger.level() >= DebugLevel {
entry.log(DebugLevel, fmt.Sprint(args...)) entry.log(DebugLevel, fmt.Sprint(args...))

View file

@ -1,5 +1,5 @@
// +build darwin freebsd openbsd netbsd dragonfly // +build darwin freebsd openbsd netbsd dragonfly
// +build !appengine // +build !appengine,!gopherjs
package logrus package logrus

View file

@ -1,4 +1,4 @@
// +build appengine // +build appengine gopherjs
package logrus package logrus

View file

@ -1,4 +1,4 @@
// +build !appengine // +build !appengine,!gopherjs
package logrus package logrus

View file

@ -3,7 +3,7 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// +build !appengine // +build !appengine,!gopherjs
package logrus package logrus

View file

@ -108,9 +108,7 @@ func ReadPassword(fd int) ([]byte, error) {
return nil, err return nil, err
} }
defer func() { defer unix.IoctlSetTermios(fd, ioctlWriteTermios, termios)
unix.IoctlSetTermios(fd, ioctlWriteTermios, termios)
}()
return readPasswordLine(passwordReader(fd)) return readPasswordLine(passwordReader(fd))
} }

View file

@ -14,7 +14,7 @@ import (
// State contains the state of a terminal. // State contains the state of a terminal.
type State struct { type State struct {
state *unix.Termios termios unix.Termios
} }
// IsTerminal returns true if the given file descriptor is a terminal. // IsTerminal returns true if the given file descriptor is a terminal.
@ -75,47 +75,43 @@ func ReadPassword(fd int) ([]byte, error) {
// restored. // restored.
// see http://cr.illumos.org/~webrev/andy_js/1060/ // see http://cr.illumos.org/~webrev/andy_js/1060/
func MakeRaw(fd int) (*State, error) { func MakeRaw(fd int) (*State, error) {
oldTermiosPtr, err := unix.IoctlGetTermios(fd, unix.TCGETS) termios, err := unix.IoctlGetTermios(fd, unix.TCGETS)
if err != nil { if err != nil {
return nil, err return nil, err
} }
oldTermios := *oldTermiosPtr
newTermios := oldTermios oldState := State{termios: *termios}
newTermios.Iflag &^= syscall.IGNBRK | syscall.BRKINT | syscall.PARMRK | syscall.ISTRIP | syscall.INLCR | syscall.IGNCR | syscall.ICRNL | syscall.IXON
newTermios.Oflag &^= syscall.OPOST
newTermios.Lflag &^= syscall.ECHO | syscall.ECHONL | syscall.ICANON | syscall.ISIG | syscall.IEXTEN
newTermios.Cflag &^= syscall.CSIZE | syscall.PARENB
newTermios.Cflag |= syscall.CS8
newTermios.Cc[unix.VMIN] = 1
newTermios.Cc[unix.VTIME] = 0
if err := unix.IoctlSetTermios(fd, unix.TCSETS, &newTermios); err != nil { termios.Iflag &^= unix.IGNBRK | unix.BRKINT | unix.PARMRK | unix.ISTRIP | unix.INLCR | unix.IGNCR | unix.ICRNL | unix.IXON
termios.Oflag &^= unix.OPOST
termios.Lflag &^= unix.ECHO | unix.ECHONL | unix.ICANON | unix.ISIG | unix.IEXTEN
termios.Cflag &^= unix.CSIZE | unix.PARENB
termios.Cflag |= unix.CS8
termios.Cc[unix.VMIN] = 1
termios.Cc[unix.VTIME] = 0
if err := unix.IoctlSetTermios(fd, unix.TCSETS, termios); err != nil {
return nil, err return nil, err
} }
return &State{ return &oldState, nil
state: oldTermiosPtr,
}, nil
} }
// Restore restores the terminal connected to the given file descriptor to a // Restore restores the terminal connected to the given file descriptor to a
// previous state. // previous state.
func Restore(fd int, oldState *State) error { func Restore(fd int, oldState *State) error {
return unix.IoctlSetTermios(fd, unix.TCSETS, oldState.state) return unix.IoctlSetTermios(fd, unix.TCSETS, &oldState.termios)
} }
// GetState returns the current state of a terminal which may be useful to // GetState returns the current state of a terminal which may be useful to
// restore the terminal after a signal. // restore the terminal after a signal.
func GetState(fd int) (*State, error) { func GetState(fd int) (*State, error) {
oldTermiosPtr, err := unix.IoctlGetTermios(fd, unix.TCGETS) termios, err := unix.IoctlGetTermios(fd, unix.TCGETS)
if err != nil { if err != nil {
return nil, err return nil, err
} }
return &State{ return &State{termios: *termios}, nil
state: oldTermiosPtr,
}, nil
} }
// GetSize returns the dimensions of the given terminal. // GetSize returns the dimensions of the given terminal.

View file

@ -89,9 +89,7 @@ func ReadPassword(fd int) ([]byte, error) {
return nil, err return nil, err
} }
defer func() { defer windows.SetConsoleMode(windows.Handle(fd), old)
windows.SetConsoleMode(windows.Handle(fd), old)
}()
var h windows.Handle var h windows.Handle
p, _ := windows.GetCurrentProcess() p, _ := windows.GetCurrentProcess()

View file

@ -12,6 +12,12 @@ import "unsafe"
// systems by flock_linux_32bit.go to be SYS_FCNTL64. // systems by flock_linux_32bit.go to be SYS_FCNTL64.
var fcntl64Syscall uintptr = SYS_FCNTL var fcntl64Syscall uintptr = SYS_FCNTL
// FcntlInt performs a fcntl syscall on fd with the provided command and argument.
func FcntlInt(fd uintptr, cmd, arg int) (int, error) {
valptr, _, err := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(arg))
return int(valptr), err
}
// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
_, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk))) _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk)))

View file

@ -364,6 +364,7 @@ ccflags="$@"
$2 ~ /^IGN/ || $2 ~ /^IGN/ ||
$2 ~ /^IX(ON|ANY|OFF)$/ || $2 ~ /^IX(ON|ANY|OFF)$/ ||
$2 ~ /^IN(LCR|PCK)$/ || $2 ~ /^IN(LCR|PCK)$/ ||
$2 !~ "X86_CR3_PCID_NOFLUSH" &&
$2 ~ /(^FLU?SH)|(FLU?SH$)/ || $2 ~ /(^FLU?SH)|(FLU?SH$)/ ||
$2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ || $2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ ||
$2 == "BRKINT" || $2 == "BRKINT" ||

View file

@ -11,24 +11,27 @@
// system, set $GOOS and $GOARCH to the desired system. For example, if // system, set $GOOS and $GOARCH to the desired system. For example, if
// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS // you want to view documentation for freebsd/arm on linux/amd64, set $GOOS
// to freebsd and $GOARCH to arm. // to freebsd and $GOARCH to arm.
//
// The primary use of this package is inside other packages that provide a more // The primary use of this package is inside other packages that provide a more
// portable interface to the system, such as "os", "time" and "net". Use // portable interface to the system, such as "os", "time" and "net". Use
// those packages rather than this one if you can. // those packages rather than this one if you can.
//
// For details of the functions and data types in this package consult // For details of the functions and data types in this package consult
// the manuals for the appropriate operating system. // the manuals for the appropriate operating system.
//
// These calls return err == nil to indicate success; otherwise // These calls return err == nil to indicate success; otherwise
// err represents an operating system error describing the failure and // err represents an operating system error describing the failure and
// holds a value of type syscall.Errno. // holds a value of type syscall.Errno.
package unix // import "golang.org/x/sys/unix" package unix // import "golang.org/x/sys/unix"
import "strings"
// ByteSliceFromString returns a NUL-terminated slice of bytes // ByteSliceFromString returns a NUL-terminated slice of bytes
// containing the text of s. If s contains a NUL byte at any // containing the text of s. If s contains a NUL byte at any
// location, it returns (nil, EINVAL). // location, it returns (nil, EINVAL).
func ByteSliceFromString(s string) ([]byte, error) { func ByteSliceFromString(s string) ([]byte, error) {
for i := 0; i < len(s); i++ { if strings.IndexByte(s, 0) != -1 {
if s[i] == 0 { return nil, EINVAL
return nil, EINVAL
}
} }
a := make([]byte, len(s)+1) a := make([]byte, len(s)+1)
copy(a, s) copy(a, s)

View file

@ -311,47 +311,6 @@ func Getsockname(fd int) (sa Sockaddr, err error) {
//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
func GetsockoptByte(fd, level, opt int) (value byte, err error) {
var n byte
vallen := _Socklen(1)
err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)
return n, err
}
func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {
vallen := _Socklen(4)
err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)
return value, err
}
func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {
var value IPMreq
vallen := _Socklen(SizeofIPMreq)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {
var value IPv6Mreq
vallen := _Socklen(SizeofIPv6Mreq)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {
var value IPv6MTUInfo
vallen := _Socklen(SizeofIPv6MTUInfo)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {
var value ICMPv6Filter
vallen := _Socklen(SizeofICMPv6Filter)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
// GetsockoptString returns the string value of the socket option opt for the // GetsockoptString returns the string value of the socket option opt for the
// socket associated with fd at the given socket level. // socket associated with fd at the given socket level.
func GetsockoptString(fd, level, opt int) (string, error) { func GetsockoptString(fd, level, opt int) (string, error) {

View file

@ -330,6 +330,7 @@ func Uname(uname *Utsname) error {
//sys Flock(fd int, how int) (err error) //sys Flock(fd int, how int) (err error)
//sys Fpathconf(fd int, name int) (val int, err error) //sys Fpathconf(fd int, name int) (val int, err error)
//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 //sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
//sys Fsync(fd int) (err error) //sys Fsync(fd int) (err error)
//sys Ftruncate(fd int, length int64) (err error) //sys Ftruncate(fd int, length int64) (err error)

View file

@ -251,10 +251,12 @@ func Uname(uname *Utsname) error {
//sys Fchdir(fd int) (err error) //sys Fchdir(fd int) (err error)
//sys Fchflags(fd int, flags int) (err error) //sys Fchflags(fd int, flags int) (err error)
//sys Fchmod(fd int, mode uint32) (err error) //sys Fchmod(fd int, mode uint32) (err error)
//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Flock(fd int, how int) (err error) //sys Flock(fd int, how int) (err error)
//sys Fpathconf(fd int, name int) (val int, err error) //sys Fpathconf(fd int, name int) (val int, err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
//sys Fstatfs(fd int, stat *Statfs_t) (err error) //sys Fstatfs(fd int, stat *Statfs_t) (err error)
//sys Fsync(fd int) (err error) //sys Fsync(fd int) (err error)
//sys Ftruncate(fd int, length int64) (err error) //sys Ftruncate(fd int, length int64) (err error)

View file

@ -12,7 +12,10 @@
package unix package unix
import "unsafe" import (
"strings"
"unsafe"
)
// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
type SockaddrDatalink struct { type SockaddrDatalink struct {
@ -134,14 +137,7 @@ func setattrlistTimes(path string, times []Timespec, flags int) error {
// Derive extattr namespace and attribute name // Derive extattr namespace and attribute name
func xattrnamespace(fullattr string) (ns int, attr string, err error) { func xattrnamespace(fullattr string) (ns int, attr string, err error) {
s := -1 s := strings.IndexByte(fullattr, '.')
for idx, val := range fullattr {
if val == '.' {
s = idx
break
}
}
if s == -1 { if s == -1 {
return -1, "", ENOATTR return -1, "", ENOATTR
} }
@ -482,6 +478,7 @@ func Uname(uname *Utsname) error {
//sys Flock(fd int, how int) (err error) //sys Flock(fd int, how int) (err error)
//sys Fpathconf(fd int, name int) (val int, err error) //sys Fpathconf(fd int, name int) (val int, err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
//sys Fstatfs(fd int, stat *Statfs_t) (err error) //sys Fstatfs(fd int, stat *Statfs_t) (err error)
//sys Fsync(fd int) (err error) //sys Fsync(fd int) (err error)
//sys Ftruncate(fd int, length int64) (err error) //sys Ftruncate(fd int, length int64) (err error)

View file

@ -782,19 +782,6 @@ func Getsockname(fd int) (sa Sockaddr, err error) {
return anyToSockaddr(&rsa) return anyToSockaddr(&rsa)
} }
func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {
vallen := _Socklen(4)
err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)
return value, err
}
func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {
var value IPMreq
vallen := _Socklen(SizeofIPMreq)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {
var value IPMreqn var value IPMreqn
vallen := _Socklen(SizeofIPMreqn) vallen := _Socklen(SizeofIPMreqn)
@ -802,27 +789,6 @@ func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {
return &value, err return &value, err
} }
func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {
var value IPv6Mreq
vallen := _Socklen(SizeofIPv6Mreq)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {
var value IPv6MTUInfo
vallen := _Socklen(SizeofIPv6MTUInfo)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {
var value ICMPv6Filter
vallen := _Socklen(SizeofICMPv6Filter)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptUcred(fd, level, opt int) (*Ucred, error) { func GetsockoptUcred(fd, level, opt int) (*Ucred, error) {
var value Ucred var value Ucred
vallen := _Socklen(SizeofUcred) vallen := _Socklen(SizeofUcred)

View file

@ -7,6 +7,7 @@
package unix package unix
//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT
//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
@ -23,8 +24,11 @@ package unix
//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
ts := Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} var ts *Timespec
return Pselect(nfd, r, w, e, &ts, nil) if timeout != nil {
ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
}
return Pselect(nfd, r, w, e, ts, nil)
} }
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)

21
vendor/golang.org/x/sys/unix/syscall_linux_gccgo.go generated vendored Normal file
View file

@ -0,0 +1,21 @@
// Copyright 2018 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build linux
// +build gccgo
// +build 386 arm
package unix
import (
"syscall"
"unsafe"
)
func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) {
offsetLow := uint32(offset & 0xffffffff)
offsetHigh := uint32((offset >> 32) & 0xffffffff)
_, _, err = Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0)
return newoffset, err
}

View file

@ -9,6 +9,7 @@ package unix
//sys Dup2(oldfd int, newfd int) (err error) //sys Dup2(oldfd int, newfd int) (err error)
//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT //sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT
//sys Fstatfs(fd int, buf *Statfs_t) (err error) //sys Fstatfs(fd int, buf *Statfs_t) (err error)
@ -26,8 +27,11 @@ package unix
//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
ts := Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} var ts *Timespec
return Pselect(nfd, r, w, e, &ts, nil) if timeout != nil {
ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
}
return Pselect(nfd, r, w, e, ts, nil)
} }
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)

View file

@ -15,6 +15,7 @@ import (
func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
//sys Dup2(oldfd int, newfd int) (err error) //sys Dup2(oldfd int, newfd int) (err error)
//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 //sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64
//sysnb Getegid() (egid int) //sysnb Getegid() (egid int)

View file

@ -9,6 +9,7 @@ package unix
//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
//sys Dup2(oldfd int, newfd int) (err error) //sys Dup2(oldfd int, newfd int) (err error)
//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT //sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT

View file

@ -7,6 +7,7 @@
package unix package unix
//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
//sys Dup2(oldfd int, newfd int) (err error) //sys Dup2(oldfd int, newfd int) (err error)
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)

View file

@ -233,13 +233,16 @@ func Uname(uname *Utsname) error {
//sys Dup(fd int) (nfd int, err error) //sys Dup(fd int) (nfd int, err error)
//sys Dup2(from int, to int) (err error) //sys Dup2(from int, to int) (err error)
//sys Exit(code int) //sys Exit(code int)
//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE
//sys Fchdir(fd int) (err error) //sys Fchdir(fd int) (err error)
//sys Fchflags(fd int, flags int) (err error) //sys Fchflags(fd int, flags int) (err error)
//sys Fchmod(fd int, mode uint32) (err error) //sys Fchmod(fd int, mode uint32) (err error)
//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Flock(fd int, how int) (err error) //sys Flock(fd int, how int) (err error)
//sys Fpathconf(fd int, name int) (val int, err error) //sys Fpathconf(fd int, name int) (val int, err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
//sys Fsync(fd int) (err error) //sys Fsync(fd int) (err error)
//sys Ftruncate(fd int, length int64) (err error) //sys Ftruncate(fd int, length int64) (err error)
//sysnb Getegid() (egid int) //sysnb Getegid() (egid int)
@ -320,7 +323,6 @@ func Uname(uname *Utsname) error {
// __msync13 // __msync13
// __ntp_gettime30 // __ntp_gettime30
// __posix_chown // __posix_chown
// __posix_fadvise50
// __posix_fchown // __posix_fchown
// __posix_lchown // __posix_lchown
// __posix_rename // __posix_rename

View file

@ -204,10 +204,12 @@ func Uname(uname *Utsname) error {
//sys Fchdir(fd int) (err error) //sys Fchdir(fd int) (err error)
//sys Fchflags(fd int, flags int) (err error) //sys Fchflags(fd int, flags int) (err error)
//sys Fchmod(fd int, mode uint32) (err error) //sys Fchmod(fd int, mode uint32) (err error)
//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Flock(fd int, how int) (err error) //sys Flock(fd int, how int) (err error)
//sys Fpathconf(fd int, name int) (val int, err error) //sys Fpathconf(fd int, name int) (val int, err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
//sys Fstatfs(fd int, stat *Statfs_t) (err error) //sys Fstatfs(fd int, stat *Statfs_t) (err error)
//sys Fsync(fd int) (err error) //sys Fsync(fd int) (err error)
//sys Ftruncate(fd int, length int64) (err error) //sys Ftruncate(fd int, length int64) (err error)

View file

@ -312,6 +312,12 @@ func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
//sys fcntl(fd int, cmd int, arg int) (val int, err error) //sys fcntl(fd int, cmd int, arg int) (val int, err error)
// FcntlInt performs a fcntl syscall on fd with the provided command and argument.
func FcntlInt(fd uintptr, cmd, arg int) (int, error) {
valptr, _, err := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)
return int(valptr), err
}
// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0) _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0)
@ -595,9 +601,10 @@ func Poll(fds []PollFd, timeout int) (n int, err error) {
//sys Fchown(fd int, uid int, gid int) (err error) //sys Fchown(fd int, uid int, gid int) (err error)
//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
//sys Fdatasync(fd int) (err error) //sys Fdatasync(fd int) (err error)
//sys Flock(fd int, how int) (err error) //sys Flock(fd int, how int) (err error)
//sys Fpathconf(fd int, name int) (val int, err error) //sys Fpathconf(fd int, name int) (val int, err error)
//sys Fstat(fd int, stat *Stat_t) (err error) //sys Fstat(fd int, stat *Stat_t) (err error)
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
//sys Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) //sys Fstatvfs(fd int, vfsstat *Statvfs_t) (err error)
//sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) //sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error)
//sysnb Getgid() (gid int) //sysnb Getgid() (gid int)
@ -675,6 +682,7 @@ func Poll(fds []PollFd, timeout int) (n int, err error) {
//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_connect //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_connect
//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) //sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
//sys munmap(addr uintptr, length uintptr) (err error) //sys munmap(addr uintptr, length uintptr) (err error)
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = libsendfile.sendfile
//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_sendto //sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_sendto
//sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.__xnet_socket //sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.__xnet_socket
//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.__xnet_socketpair //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.__xnet_socketpair

View file

@ -21,8 +21,3 @@ func (iov *Iovec) SetLen(length int) {
func (cmsg *Cmsghdr) SetLen(length int) { func (cmsg *Cmsghdr) SetLen(length int) {
cmsg.Len = uint32(length) cmsg.Len = uint32(length)
} }
func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
// TODO(aram): implement this, see issue 5847.
panic("unimplemented")
}

View file

@ -7,6 +7,7 @@
package unix package unix
import ( import (
"bytes"
"runtime" "runtime"
"sync" "sync"
"syscall" "syscall"
@ -52,12 +53,11 @@ func errnoErr(e syscall.Errno) error {
// clen returns the index of the first NULL byte in n or len(n) if n contains no NULL byte. // clen returns the index of the first NULL byte in n or len(n) if n contains no NULL byte.
func clen(n []byte) int { func clen(n []byte) int {
for i := 0; i < len(n); i++ { i := bytes.IndexByte(n, 0)
if n[i] == 0 { if i == -1 {
return i i = len(n)
}
} }
return len(n) return i
} }
// Mmap manager, for use by operating system-specific implementations. // Mmap manager, for use by operating system-specific implementations.
@ -199,6 +199,13 @@ func Getpeername(fd int) (sa Sockaddr, err error) {
return anyToSockaddr(&rsa) return anyToSockaddr(&rsa)
} }
func GetsockoptByte(fd, level, opt int) (value byte, err error) {
var n byte
vallen := _Socklen(1)
err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)
return n, err
}
func GetsockoptInt(fd, level, opt int) (value int, err error) { func GetsockoptInt(fd, level, opt int) (value int, err error) {
var n int32 var n int32
vallen := _Socklen(4) vallen := _Socklen(4)
@ -206,6 +213,54 @@ func GetsockoptInt(fd, level, opt int) (value int, err error) {
return int(n), err return int(n), err
} }
func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {
vallen := _Socklen(4)
err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)
return value, err
}
func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {
var value IPMreq
vallen := _Socklen(SizeofIPMreq)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {
var value IPv6Mreq
vallen := _Socklen(SizeofIPv6Mreq)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {
var value IPv6MTUInfo
vallen := _Socklen(SizeofIPv6MTUInfo)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {
var value ICMPv6Filter
vallen := _Socklen(SizeofICMPv6Filter)
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
return &value, err
}
func GetsockoptLinger(fd, level, opt int) (*Linger, error) {
var linger Linger
vallen := _Socklen(SizeofLinger)
err := getsockopt(fd, level, opt, unsafe.Pointer(&linger), &vallen)
return &linger, err
}
func GetsockoptTimeval(fd, level, opt int) (*Timeval, error) {
var tv Timeval
vallen := _Socklen(unsafe.Sizeof(tv))
err := getsockopt(fd, level, opt, unsafe.Pointer(&tv), &vallen)
return &tv, err
}
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) {
var rsa RawSockaddrAny var rsa RawSockaddrAny
var len _Socklen = SizeofSockaddrAny var len _Socklen = SizeofSockaddrAny
@ -305,3 +360,12 @@ func SetNonblock(fd int, nonblocking bool) (err error) {
_, err = fcntl(fd, F_SETFL, flag) _, err = fcntl(fd, F_SETFL, flag)
return err return err
} }
// Exec calls execve(2), which replaces the calling executable in the process
// tree. argv0 should be the full path to an executable ("/bin/ls") and the
// executable name should also be the first argument in argv (["ls", "-l"]).
// envv are the environment variables that should be passed to the new
// process (["USER=go", "PWD=/tmp"]).
func Exec(argv0 string, argv []string, envv []string) error {
return syscall.Exec(argv0, argv, envv)
}

View file

@ -118,6 +118,17 @@ const (
PathMax = C.PATH_MAX PathMax = C.PATH_MAX
) )
// Advice to Fadvise
const (
FADV_NORMAL = C.POSIX_FADV_NORMAL
FADV_RANDOM = C.POSIX_FADV_RANDOM
FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
FADV_WILLNEED = C.POSIX_FADV_WILLNEED
FADV_DONTNEED = C.POSIX_FADV_DONTNEED
FADV_NOREUSE = C.POSIX_FADV_NOREUSE
)
// Sockets // Sockets
type RawSockaddrInet4 C.struct_sockaddr_in type RawSockaddrInet4 C.struct_sockaddr_in

View file

@ -980,7 +980,10 @@ const (
RLIMIT_CPU = 0x0 RLIMIT_CPU = 0x0
RLIMIT_DATA = 0x2 RLIMIT_DATA = 0x2
RLIMIT_FSIZE = 0x1 RLIMIT_FSIZE = 0x1
RLIMIT_MEMLOCK = 0x6
RLIMIT_NOFILE = 0x8 RLIMIT_NOFILE = 0x8
RLIMIT_NPROC = 0x7
RLIMIT_RSS = 0x5
RLIMIT_STACK = 0x3 RLIMIT_STACK = 0x3
RLIM_INFINITY = 0x7fffffffffffffff RLIM_INFINITY = 0x7fffffffffffffff
RTAX_AUTHOR = 0x6 RTAX_AUTHOR = 0x6

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_32BIT = 0x40 MAP_32BIT = 0x40
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
@ -899,6 +918,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -998,6 +1018,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1196,6 +1217,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1282,6 +1308,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1292,7 +1319,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1566,6 +1593,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1634,6 +1662,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1730,6 +1759,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1750,6 +1781,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_32BIT = 0x40 MAP_32BIT = 0x40
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
@ -899,6 +918,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -998,6 +1018,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1196,6 +1217,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1283,6 +1309,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1293,7 +1320,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1567,6 +1594,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1635,6 +1663,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1731,6 +1760,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1751,6 +1782,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
MAP_DENYWRITE = 0x800 MAP_DENYWRITE = 0x800
@ -898,6 +917,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -997,6 +1017,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1195,6 +1216,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1216,6 +1242,9 @@ const (
PTRACE_EVENT_VFORK_DONE = 0x5 PTRACE_EVENT_VFORK_DONE = 0x5
PTRACE_GETCRUNCHREGS = 0x19 PTRACE_GETCRUNCHREGS = 0x19
PTRACE_GETEVENTMSG = 0x4201 PTRACE_GETEVENTMSG = 0x4201
PTRACE_GETFDPIC = 0x1f
PTRACE_GETFDPIC_EXEC = 0x0
PTRACE_GETFDPIC_INTERP = 0x1
PTRACE_GETFPREGS = 0xe PTRACE_GETFPREGS = 0xe
PTRACE_GETHBPREGS = 0x1d PTRACE_GETHBPREGS = 0x1d
PTRACE_GETREGS = 0xc PTRACE_GETREGS = 0xc
@ -1287,6 +1316,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1297,7 +1327,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1571,6 +1601,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1639,6 +1670,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1735,6 +1767,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1755,6 +1789,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -391,6 +392,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -399,6 +401,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -409,11 +412,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -478,6 +483,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -490,6 +496,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -497,6 +506,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -508,6 +521,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -563,6 +578,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -847,6 +864,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -855,6 +873,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
MAP_DENYWRITE = 0x800 MAP_DENYWRITE = 0x800
@ -900,6 +919,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -999,6 +1019,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1197,6 +1218,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1273,6 +1299,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1283,7 +1310,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1557,6 +1584,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1625,6 +1653,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1721,6 +1750,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1741,6 +1772,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x800 MAP_ANON = 0x800
MAP_ANONYMOUS = 0x800 MAP_ANONYMOUS = 0x800
MAP_DENYWRITE = 0x2000 MAP_DENYWRITE = 0x2000
@ -899,6 +918,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -998,6 +1018,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1196,6 +1217,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1284,6 +1310,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1294,7 +1321,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1568,6 +1595,7 @@ const (
SOL_SOCKET = 0xffff SOL_SOCKET = 0xffff
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1009 SO_ACCEPTCONN = 0x1009
@ -1637,6 +1665,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1732,6 +1761,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1752,6 +1783,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x5410 TCSAFLUSH = 0x5410

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x800 MAP_ANON = 0x800
MAP_ANONYMOUS = 0x800 MAP_ANONYMOUS = 0x800
MAP_DENYWRITE = 0x2000 MAP_DENYWRITE = 0x2000
@ -899,6 +918,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -998,6 +1018,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1196,6 +1217,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1284,6 +1310,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1294,7 +1321,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1568,6 +1595,7 @@ const (
SOL_SOCKET = 0xffff SOL_SOCKET = 0xffff
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1009 SO_ACCEPTCONN = 0x1009
@ -1637,6 +1665,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1732,6 +1761,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1752,6 +1783,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x5410 TCSAFLUSH = 0x5410

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x800 MAP_ANON = 0x800
MAP_ANONYMOUS = 0x800 MAP_ANONYMOUS = 0x800
MAP_DENYWRITE = 0x2000 MAP_DENYWRITE = 0x2000
@ -899,6 +918,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -998,6 +1018,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1196,6 +1217,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1284,6 +1310,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1294,7 +1321,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1568,6 +1595,7 @@ const (
SOL_SOCKET = 0xffff SOL_SOCKET = 0xffff
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1009 SO_ACCEPTCONN = 0x1009
@ -1637,6 +1665,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1732,6 +1761,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1752,6 +1783,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x5410 TCSAFLUSH = 0x5410

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x800 MAP_ANON = 0x800
MAP_ANONYMOUS = 0x800 MAP_ANONYMOUS = 0x800
MAP_DENYWRITE = 0x2000 MAP_DENYWRITE = 0x2000
@ -899,6 +918,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -998,6 +1018,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1196,6 +1217,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1284,6 +1310,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1294,7 +1321,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1568,6 +1595,7 @@ const (
SOL_SOCKET = 0xffff SOL_SOCKET = 0xffff
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1009 SO_ACCEPTCONN = 0x1009
@ -1637,6 +1665,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1732,6 +1761,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1752,6 +1783,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x5410 TCSAFLUSH = 0x5410

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
MAP_DENYWRITE = 0x800 MAP_DENYWRITE = 0x800
@ -898,6 +917,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -999,6 +1019,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1198,6 +1219,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1340,6 +1366,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1350,7 +1377,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1624,6 +1651,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1692,6 +1720,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1786,6 +1815,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1806,6 +1837,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
MAP_DENYWRITE = 0x800 MAP_DENYWRITE = 0x800
@ -898,6 +917,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -999,6 +1019,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1198,6 +1219,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1340,6 +1366,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1350,7 +1377,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1624,6 +1651,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1692,6 +1720,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1786,6 +1815,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1806,6 +1837,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -121,6 +121,7 @@ const (
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
ARPHRD_PRONET = 0x4 ARPHRD_PRONET = 0x4
ARPHRD_RAWHDLC = 0x206 ARPHRD_RAWHDLC = 0x206
ARPHRD_RAWIP = 0x207
ARPHRD_ROSE = 0x10e ARPHRD_ROSE = 0x10e
ARPHRD_RSRVD = 0x104 ARPHRD_RSRVD = 0x104
ARPHRD_SIT = 0x308 ARPHRD_SIT = 0x308
@ -390,6 +391,7 @@ const (
ETH_P_DSA = 0x1b ETH_P_DSA = 0x1b
ETH_P_ECONET = 0x18 ETH_P_ECONET = 0x18
ETH_P_EDSA = 0xdada ETH_P_EDSA = 0xdada
ETH_P_ERSPAN = 0x88be
ETH_P_FCOE = 0x8906 ETH_P_FCOE = 0x8906
ETH_P_FIP = 0x8914 ETH_P_FIP = 0x8914
ETH_P_HDLC = 0x19 ETH_P_HDLC = 0x19
@ -398,6 +400,7 @@ const (
ETH_P_IEEE802154 = 0xf6 ETH_P_IEEE802154 = 0xf6
ETH_P_IEEEPUP = 0xa00 ETH_P_IEEEPUP = 0xa00
ETH_P_IEEEPUPAT = 0xa01 ETH_P_IEEEPUPAT = 0xa01
ETH_P_IFE = 0xed3e
ETH_P_IP = 0x800 ETH_P_IP = 0x800
ETH_P_IPV6 = 0x86dd ETH_P_IPV6 = 0x86dd
ETH_P_IPX = 0x8137 ETH_P_IPX = 0x8137
@ -408,11 +411,13 @@ const (
ETH_P_LOOP = 0x60 ETH_P_LOOP = 0x60
ETH_P_LOOPBACK = 0x9000 ETH_P_LOOPBACK = 0x9000
ETH_P_MACSEC = 0x88e5 ETH_P_MACSEC = 0x88e5
ETH_P_MAP = 0xf9
ETH_P_MOBITEX = 0x15 ETH_P_MOBITEX = 0x15
ETH_P_MPLS_MC = 0x8848 ETH_P_MPLS_MC = 0x8848
ETH_P_MPLS_UC = 0x8847 ETH_P_MPLS_UC = 0x8847
ETH_P_MVRP = 0x88f5 ETH_P_MVRP = 0x88f5
ETH_P_NCSI = 0x88f8 ETH_P_NCSI = 0x88f8
ETH_P_NSH = 0x894f
ETH_P_PAE = 0x888e ETH_P_PAE = 0x888e
ETH_P_PAUSE = 0x8808 ETH_P_PAUSE = 0x8808
ETH_P_PHONET = 0xf5 ETH_P_PHONET = 0xf5
@ -476,6 +481,7 @@ const (
FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_8 = 0x1
FS_POLICY_FLAGS_PAD_MASK = 0x3 FS_POLICY_FLAGS_PAD_MASK = 0x3
FS_POLICY_FLAGS_VALID = 0x3 FS_POLICY_FLAGS_VALID = 0x3
F_ADD_SEALS = 0x409
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
@ -488,6 +494,9 @@ const (
F_GETOWN_EX = 0x10 F_GETOWN_EX = 0x10
F_GETPIPE_SZ = 0x408 F_GETPIPE_SZ = 0x408
F_GETSIG = 0xb F_GETSIG = 0xb
F_GET_FILE_RW_HINT = 0x40d
F_GET_RW_HINT = 0x40b
F_GET_SEALS = 0x40a
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OFD_GETLK = 0x24 F_OFD_GETLK = 0x24
@ -495,6 +504,10 @@ const (
F_OFD_SETLKW = 0x26 F_OFD_SETLKW = 0x26
F_OK = 0x0 F_OK = 0x0
F_RDLCK = 0x0 F_RDLCK = 0x0
F_SEAL_GROW = 0x4
F_SEAL_SEAL = 0x1
F_SEAL_SHRINK = 0x2
F_SEAL_WRITE = 0x8
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -506,6 +519,8 @@ const (
F_SETOWN_EX = 0xf F_SETOWN_EX = 0xf
F_SETPIPE_SZ = 0x407 F_SETPIPE_SZ = 0x407
F_SETSIG = 0xa F_SETSIG = 0xa
F_SET_FILE_RW_HINT = 0x40e
F_SET_RW_HINT = 0x40c
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
@ -561,6 +576,8 @@ const (
IFF_MASTER = 0x400 IFF_MASTER = 0x400
IFF_MULTICAST = 0x1000 IFF_MULTICAST = 0x1000
IFF_MULTI_QUEUE = 0x100 IFF_MULTI_QUEUE = 0x100
IFF_NAPI = 0x10
IFF_NAPI_FRAGS = 0x20
IFF_NOARP = 0x80 IFF_NOARP = 0x80
IFF_NOFILTER = 0x1000 IFF_NOFILTER = 0x1000
IFF_NOTRAILERS = 0x20 IFF_NOTRAILERS = 0x20
@ -845,6 +862,7 @@ const (
MADV_FREE = 0x8 MADV_FREE = 0x8
MADV_HUGEPAGE = 0xe MADV_HUGEPAGE = 0xe
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_KEEPONFORK = 0x13
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NOHUGEPAGE = 0xf MADV_NOHUGEPAGE = 0xf
MADV_NORMAL = 0x0 MADV_NORMAL = 0x0
@ -853,6 +871,7 @@ const (
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
MADV_UNMERGEABLE = 0xd MADV_UNMERGEABLE = 0xd
MADV_WILLNEED = 0x3 MADV_WILLNEED = 0x3
MADV_WIPEONFORK = 0x12
MAP_ANON = 0x20 MAP_ANON = 0x20
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
MAP_DENYWRITE = 0x800 MAP_DENYWRITE = 0x800
@ -898,6 +917,7 @@ const (
MSG_TRYHARD = 0x4 MSG_TRYHARD = 0x4
MSG_WAITALL = 0x100 MSG_WAITALL = 0x100
MSG_WAITFORONE = 0x10000 MSG_WAITFORONE = 0x10000
MSG_ZEROCOPY = 0x4000000
MS_ACTIVE = 0x40000000 MS_ACTIVE = 0x40000000
MS_ASYNC = 0x1 MS_ASYNC = 0x1
MS_BIND = 0x1000 MS_BIND = 0x1000
@ -997,6 +1017,7 @@ const (
NLM_F_EXCL = 0x200 NLM_F_EXCL = 0x200
NLM_F_MATCH = 0x200 NLM_F_MATCH = 0x200
NLM_F_MULTI = 0x2 NLM_F_MULTI = 0x2
NLM_F_NONREC = 0x100
NLM_F_REPLACE = 0x100 NLM_F_REPLACE = 0x100
NLM_F_REQUEST = 0x1 NLM_F_REQUEST = 0x1
NLM_F_ROOT = 0x100 NLM_F_ROOT = 0x100
@ -1195,6 +1216,11 @@ const (
PR_SET_TIMING = 0xe PR_SET_TIMING = 0xe
PR_SET_TSC = 0x1a PR_SET_TSC = 0x1a
PR_SET_UNALIGN = 0x6 PR_SET_UNALIGN = 0x6
PR_SVE_GET_VL = 0x33
PR_SVE_SET_VL = 0x32
PR_SVE_SET_VL_ONEXEC = 0x40000
PR_SVE_VL_INHERIT = 0x20000
PR_SVE_VL_LEN_MASK = 0xffff
PR_TASK_PERF_EVENTS_DISABLE = 0x1f PR_TASK_PERF_EVENTS_DISABLE = 0x1f
PR_TASK_PERF_EVENTS_ENABLE = 0x20 PR_TASK_PERF_EVENTS_ENABLE = 0x20
PR_TIMING_STATISTICAL = 0x0 PR_TIMING_STATISTICAL = 0x0
@ -1344,6 +1370,7 @@ const (
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CC_ALGO = 0x10 RTAX_CC_ALGO = 0x10
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FASTOPEN_NO_COOKIE = 0x11
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
RTAX_FEATURE_ALLFRAG = 0x8 RTAX_FEATURE_ALLFRAG = 0x8
RTAX_FEATURE_ECN = 0x1 RTAX_FEATURE_ECN = 0x1
@ -1354,7 +1381,7 @@ const (
RTAX_INITCWND = 0xb RTAX_INITCWND = 0xb
RTAX_INITRWND = 0xe RTAX_INITRWND = 0xe
RTAX_LOCK = 0x1 RTAX_LOCK = 0x1
RTAX_MAX = 0x10 RTAX_MAX = 0x11
RTAX_MTU = 0x2 RTAX_MTU = 0x2
RTAX_QUICKACK = 0xf RTAX_QUICKACK = 0xf
RTAX_REORDERING = 0x9 RTAX_REORDERING = 0x9
@ -1628,6 +1655,7 @@ const (
SOL_SOCKET = 0x1 SOL_SOCKET = 0x1
SOL_TCP = 0x6 SOL_TCP = 0x6
SOL_TIPC = 0x10f SOL_TIPC = 0x10f
SOL_TLS = 0x11a
SOL_X25 = 0x106 SOL_X25 = 0x106
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x1e SO_ACCEPTCONN = 0x1e
@ -1696,6 +1724,7 @@ const (
SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
SO_VM_SOCKETS_TRUSTED = 0x5 SO_VM_SOCKETS_TRUSTED = 0x5
SO_WIFI_STATUS = 0x29 SO_WIFI_STATUS = 0x29
SO_ZEROCOPY = 0x3c
SPLICE_F_GIFT = 0x8 SPLICE_F_GIFT = 0x8
SPLICE_F_MORE = 0x4 SPLICE_F_MORE = 0x4
SPLICE_F_MOVE = 0x1 SPLICE_F_MOVE = 0x1
@ -1792,6 +1821,8 @@ const (
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0xe TCP_MD5SIG = 0xe
TCP_MD5SIG_EXT = 0x20
TCP_MD5SIG_FLAG_PREFIX = 0x1
TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MD5SIG_MAXKEYLEN = 0x50
TCP_MSS = 0x200 TCP_MSS = 0x200
TCP_MSS_DEFAULT = 0x218 TCP_MSS_DEFAULT = 0x218
@ -1812,6 +1843,7 @@ const (
TCP_THIN_DUPACK = 0x11 TCP_THIN_DUPACK = 0x11
TCP_THIN_LINEAR_TIMEOUTS = 0x10 TCP_THIN_LINEAR_TIMEOUTS = 0x10
TCP_TIMESTAMP = 0x18 TCP_TIMESTAMP = 0x18
TCP_ULP = 0x1f
TCP_USER_TIMEOUT = 0x12 TCP_USER_TIMEOUT = 0x12
TCP_WINDOW_CLAMP = 0xa TCP_WINDOW_CLAMP = 0xa
TCSAFLUSH = 0x2 TCSAFLUSH = 0x2

View file

@ -159,6 +159,7 @@ const (
CLONE_VFORK = 0x4000 CLONE_VFORK = 0x4000
CLONE_VM = 0x100 CLONE_VM = 0x100
CREAD = 0x800 CREAD = 0x800
CRTSCTS = 0x10000
CS5 = 0x0 CS5 = 0x0
CS6 = 0x100 CS6 = 0x100
CS7 = 0x200 CS7 = 0x200

View file

@ -159,6 +159,7 @@ const (
CLONE_VFORK = 0x4000 CLONE_VFORK = 0x4000
CLONE_VM = 0x100 CLONE_VM = 0x100
CREAD = 0x800 CREAD = 0x800
CRTSCTS = 0x10000
CS5 = 0x0 CS5 = 0x0
CS6 = 0x100 CS6 = 0x100
CS7 = 0x200 CS7 = 0x200

View file

@ -151,6 +151,7 @@ const (
CFLUSH = 0xf CFLUSH = 0xf
CLOCAL = 0x8000 CLOCAL = 0x8000
CREAD = 0x800 CREAD = 0x800
CRTSCTS = 0x10000
CS5 = 0x0 CS5 = 0x0
CS6 = 0x100 CS6 = 0x100
CS7 = 0x200 CS7 = 0x200

View file

@ -147,6 +147,7 @@ const (
CFLUSH = 0xf CFLUSH = 0xf
CLOCAL = 0x8000 CLOCAL = 0x8000
CREAD = 0x800 CREAD = 0x800
CRTSCTS = 0x10000
CS5 = 0x0 CS5 = 0x0
CS6 = 0x100 CS6 = 0x100
CS7 = 0x200 CS7 = 0x200

View file

@ -147,6 +147,7 @@ const (
CFLUSH = 0xf CFLUSH = 0xf
CLOCAL = 0x8000 CLOCAL = 0x8000
CREAD = 0x800 CREAD = 0x800
CRTSCTS = 0x10000
CS5 = 0x0 CS5 = 0x0
CS6 = 0x100 CS6 = 0x100
CS7 = 0x200 CS7 = 0x200

View file

@ -147,6 +147,7 @@ const (
CFLUSH = 0xf CFLUSH = 0xf
CLOCAL = 0x8000 CLOCAL = 0x8000
CREAD = 0x800 CREAD = 0x800
CRTSCTS = 0x10000
CS5 = 0x0 CS5 = 0x0
CS6 = 0x100 CS6 = 0x100
CS7 = 0x200 CS7 = 0x200

View file

@ -693,6 +693,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -693,6 +693,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -693,6 +693,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -693,6 +693,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -618,6 +618,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -659,6 +674,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -924,6 +924,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -924,6 +924,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -924,6 +924,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -1541,6 +1541,16 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1534,6 +1534,16 @@ func Dup2(oldfd int, newfd int) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall9(SYS_FADVISE64, uintptr(fd), 0, uintptr(offset>>32), uintptr(offset), uintptr(length>>32), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1551,6 +1551,16 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1551,6 +1551,16 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1534,6 +1534,16 @@ func Dup2(oldfd int, newfd int) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall9(SYS_FADVISE64, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1551,6 +1551,16 @@ func Dup2(oldfd int, newfd int) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1551,6 +1551,16 @@ func Dup2(oldfd int, newfd int) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {

View file

@ -1222,6 +1222,16 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup2(oldfd int, newfd int) (err error) { func Dup2(oldfd int, newfd int) (err error) {
_, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -571,6 +571,16 @@ func Exit(code int) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), 0, uintptr(length), uintptr(length>>32), uintptr(advice), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) { func Fchdir(fd int) (err error) {
_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
if e1 != 0 { if e1 != 0 {
@ -601,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -642,6 +667,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) { func Fsync(fd int) (err error) {
_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
if e1 != 0 { if e1 != 0 {

View file

@ -571,6 +571,16 @@ func Exit(code int) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), 0, uintptr(length), uintptr(advice))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) { func Fchdir(fd int) (err error) {
_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
if e1 != 0 { if e1 != 0 {
@ -601,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -642,6 +667,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) { func Fsync(fd int) (err error) {
_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
if e1 != 0 { if e1 != 0 {

View file

@ -571,6 +571,16 @@ func Exit(code int) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
_, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), 0, uintptr(length), uintptr(length>>32), uintptr(advice), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) { func Fchdir(fd int) (err error) {
_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
if e1 != 0 { if e1 != 0 {
@ -601,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -642,6 +667,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) { func Fsync(fd int) (err error) {
_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
if e1 != 0 { if e1 != 0 {

View file

@ -599,6 +599,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -640,6 +655,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -599,6 +599,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -640,6 +655,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -599,6 +599,21 @@ func Fchmod(fd int, mode uint32) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) { func Fchown(fd int, uid int, gid int) (err error) {
_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 { if e1 != 0 {
@ -640,6 +655,21 @@ func Fstat(fd int, stat *Stat_t) (err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fstatfs(fd int, stat *Statfs_t) (err error) { func Fstatfs(fd int, stat *Statfs_t) (err error) {
_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 { if e1 != 0 {

View file

@ -50,6 +50,7 @@ import (
//go:cgo_import_dynamic libc_flock flock "libc.so" //go:cgo_import_dynamic libc_flock flock "libc.so"
//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" //go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
//go:cgo_import_dynamic libc_fstat fstat "libc.so" //go:cgo_import_dynamic libc_fstat fstat "libc.so"
//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
//go:cgo_import_dynamic libc_fstatvfs fstatvfs "libc.so" //go:cgo_import_dynamic libc_fstatvfs fstatvfs "libc.so"
//go:cgo_import_dynamic libc_getdents getdents "libc.so" //go:cgo_import_dynamic libc_getdents getdents "libc.so"
//go:cgo_import_dynamic libc_getgid getgid "libc.so" //go:cgo_import_dynamic libc_getgid getgid "libc.so"
@ -127,6 +128,7 @@ import (
//go:cgo_import_dynamic libc___xnet_connect __xnet_connect "libsocket.so" //go:cgo_import_dynamic libc___xnet_connect __xnet_connect "libsocket.so"
//go:cgo_import_dynamic libc_mmap mmap "libc.so" //go:cgo_import_dynamic libc_mmap mmap "libc.so"
//go:cgo_import_dynamic libc_munmap munmap "libc.so" //go:cgo_import_dynamic libc_munmap munmap "libc.so"
//go:cgo_import_dynamic libc_sendfile sendfile "libsendfile.so"
//go:cgo_import_dynamic libc___xnet_sendto __xnet_sendto "libsocket.so" //go:cgo_import_dynamic libc___xnet_sendto __xnet_sendto "libsocket.so"
//go:cgo_import_dynamic libc___xnet_socket __xnet_socket "libsocket.so" //go:cgo_import_dynamic libc___xnet_socket __xnet_socket "libsocket.so"
//go:cgo_import_dynamic libc___xnet_socketpair __xnet_socketpair "libsocket.so" //go:cgo_import_dynamic libc___xnet_socketpair __xnet_socketpair "libsocket.so"
@ -176,6 +178,7 @@ import (
//go:linkname procFlock libc_flock //go:linkname procFlock libc_flock
//go:linkname procFpathconf libc_fpathconf //go:linkname procFpathconf libc_fpathconf
//go:linkname procFstat libc_fstat //go:linkname procFstat libc_fstat
//go:linkname procFstatat libc_fstatat
//go:linkname procFstatvfs libc_fstatvfs //go:linkname procFstatvfs libc_fstatvfs
//go:linkname procGetdents libc_getdents //go:linkname procGetdents libc_getdents
//go:linkname procGetgid libc_getgid //go:linkname procGetgid libc_getgid
@ -253,6 +256,7 @@ import (
//go:linkname proc__xnet_connect libc___xnet_connect //go:linkname proc__xnet_connect libc___xnet_connect
//go:linkname procmmap libc_mmap //go:linkname procmmap libc_mmap
//go:linkname procmunmap libc_munmap //go:linkname procmunmap libc_munmap
//go:linkname procsendfile libc_sendfile
//go:linkname proc__xnet_sendto libc___xnet_sendto //go:linkname proc__xnet_sendto libc___xnet_sendto
//go:linkname proc__xnet_socket libc___xnet_socket //go:linkname proc__xnet_socket libc___xnet_socket
//go:linkname proc__xnet_socketpair libc___xnet_socketpair //go:linkname proc__xnet_socketpair libc___xnet_socketpair
@ -303,6 +307,7 @@ var (
procFlock, procFlock,
procFpathconf, procFpathconf,
procFstat, procFstat,
procFstatat,
procFstatvfs, procFstatvfs,
procGetdents, procGetdents,
procGetgid, procGetgid,
@ -380,6 +385,7 @@ var (
proc__xnet_connect, proc__xnet_connect,
procmmap, procmmap,
procmunmap, procmunmap,
procsendfile,
proc__xnet_sendto, proc__xnet_sendto,
proc__xnet_socket, proc__xnet_socket,
proc__xnet_socketpair, proc__xnet_socketpair,
@ -772,6 +778,19 @@ func Fstat(fd int, stat *Stat_t) (err error) {
return return
} }
func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
var _p0 *byte
_p0, err = BytePtrFromString(path)
if err != nil {
return
}
_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = e1
}
return
}
func Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) { func Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) {
_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatvfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0) _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatvfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)
if e1 != 0 { if e1 != 0 {
@ -1573,6 +1592,15 @@ func munmap(addr uintptr, length uintptr) (err error) {
return return
} }
func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendfile)), 4, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
written = int(r0)
if e1 != 0 {
err = e1
}
return
}
func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
var _p0 *byte var _p0 *byte
if len(buf) > 0 { if len(buf) > 0 {

View file

@ -308,6 +308,7 @@ const (
SYS_PWRITEV2 = 377 SYS_PWRITEV2 = 377
SYS_S390_GUARDED_STORAGE = 378 SYS_S390_GUARDED_STORAGE = 378
SYS_STATX = 379 SYS_STATX = 379
SYS_S390_STHYI = 380
SYS_SELECT = 142 SYS_SELECT = 142
SYS_GETRLIMIT = 191 SYS_GETRLIMIT = 191
SYS_LCHOWN = 198 SYS_LCHOWN = 198

View file

@ -136,13 +136,13 @@ type Fsid struct {
} }
type Dirent struct { type Dirent struct {
Ino uint64 Ino uint64
Seekoff uint64 Seekoff uint64
Reclen uint16 Reclen uint16
Namlen uint16 Namlen uint16
Type uint8 Type uint8
Name [1024]int8 Name [1024]int8
Pad_cgo_0 [3]byte _ [3]byte
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
@ -295,14 +295,14 @@ const (
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Data IfData Data IfData
} }
type IfData struct { type IfData struct {
@ -338,51 +338,51 @@ type IfData struct {
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Metric int32 Metric int32
} }
type IfmaMsghdr struct { type IfmaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type IfmaMsghdr2 struct { type IfmaMsghdr2 struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Refcount int32 Refcount int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Flags int32 Flags int32
Addrs int32 Addrs int32
Pid int32 Pid int32
Seq int32 Seq int32
Errno int32 Errno int32
Use int32 Use int32
Inits uint32 Inits uint32
Rmx RtMetrics Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
@ -430,11 +430,11 @@ type BpfInsn struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp Timeval Tstamp Timeval
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type Termios struct { type Termios struct {

View file

@ -26,9 +26,9 @@ type Timespec struct {
} }
type Timeval struct { type Timeval struct {
Sec int64 Sec int64
Usec int32 Usec int32
Pad_cgo_0 [4]byte _ [4]byte
} }
type Timeval32 struct { type Timeval32 struct {
@ -70,7 +70,7 @@ type Stat_t struct {
Uid uint32 Uid uint32
Gid uint32 Gid uint32
Rdev int32 Rdev int32
Pad_cgo_0 [4]byte _ [4]byte
Atimespec Timespec Atimespec Timespec
Mtimespec Timespec Mtimespec Timespec
Ctimespec Timespec Ctimespec Timespec
@ -120,9 +120,9 @@ type Fstore_t struct {
} }
type Radvisory_t struct { type Radvisory_t struct {
Offset int64 Offset int64
Count int32 Count int32
Pad_cgo_0 [4]byte _ [4]byte
} }
type Fbootstraptransfer_t struct { type Fbootstraptransfer_t struct {
@ -132,9 +132,9 @@ type Fbootstraptransfer_t struct {
} }
type Log2phys_t struct { type Log2phys_t struct {
Flags uint32 Flags uint32
Pad_cgo_0 [8]byte _ [8]byte
Pad_cgo_1 [8]byte _ [8]byte
} }
type Fsid struct { type Fsid struct {
@ -142,13 +142,13 @@ type Fsid struct {
} }
type Dirent struct { type Dirent struct {
Ino uint64 Ino uint64
Seekoff uint64 Seekoff uint64
Reclen uint16 Reclen uint16
Namlen uint16 Namlen uint16
Type uint8 Type uint8
Name [1024]int8 Name [1024]int8
Pad_cgo_0 [3]byte _ [3]byte
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
@ -221,10 +221,10 @@ type IPv6Mreq struct {
type Msghdr struct { type Msghdr struct {
Name *byte Name *byte
Namelen uint32 Namelen uint32
Pad_cgo_0 [4]byte _ [4]byte
Iov *Iovec Iov *Iovec
Iovlen int32 Iovlen int32
Pad_cgo_1 [4]byte _ [4]byte
Control *byte Control *byte
Controllen uint32 Controllen uint32
Flags int32 Flags int32
@ -303,14 +303,14 @@ const (
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Data IfData Data IfData
} }
type IfData struct { type IfData struct {
@ -346,51 +346,51 @@ type IfData struct {
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Metric int32 Metric int32
} }
type IfmaMsghdr struct { type IfmaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type IfmaMsghdr2 struct { type IfmaMsghdr2 struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Refcount int32 Refcount int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Flags int32 Flags int32
Addrs int32 Addrs int32
Pid int32 Pid int32
Seq int32 Seq int32
Errno int32 Errno int32
Use int32 Use int32
Inits uint32 Inits uint32
Rmx RtMetrics Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
@ -426,9 +426,9 @@ type BpfStat struct {
} }
type BpfProgram struct { type BpfProgram struct {
Len uint32 Len uint32
Pad_cgo_0 [4]byte _ [4]byte
Insns *BpfInsn Insns *BpfInsn
} }
type BpfInsn struct { type BpfInsn struct {
@ -439,22 +439,22 @@ type BpfInsn struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp Timeval32 Tstamp Timeval32
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type Termios struct { type Termios struct {
Iflag uint64 Iflag uint64
Oflag uint64 Oflag uint64
Cflag uint64 Cflag uint64
Lflag uint64 Lflag uint64
Cc [20]uint8 Cc [20]uint8
Pad_cgo_0 [4]byte _ [4]byte
Ispeed uint64 Ispeed uint64
Ospeed uint64 Ospeed uint64
} }
type Winsize struct { type Winsize struct {

View file

@ -137,13 +137,13 @@ type Fsid struct {
} }
type Dirent struct { type Dirent struct {
Ino uint64 Ino uint64
Seekoff uint64 Seekoff uint64
Reclen uint16 Reclen uint16
Namlen uint16 Namlen uint16
Type uint8 Type uint8
Name [1024]int8 Name [1024]int8
Pad_cgo_0 [3]byte _ [3]byte
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
@ -296,14 +296,14 @@ const (
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Data IfData Data IfData
} }
type IfData struct { type IfData struct {
@ -339,51 +339,51 @@ type IfData struct {
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Metric int32 Metric int32
} }
type IfmaMsghdr struct { type IfmaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type IfmaMsghdr2 struct { type IfmaMsghdr2 struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Refcount int32 Refcount int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Flags int32 Flags int32
Addrs int32 Addrs int32
Pid int32 Pid int32
Seq int32 Seq int32
Errno int32 Errno int32
Use int32 Use int32
Inits uint32 Inits uint32
Rmx RtMetrics Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
@ -431,11 +431,11 @@ type BpfInsn struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp Timeval Tstamp Timeval
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type Termios struct { type Termios struct {

View file

@ -26,9 +26,9 @@ type Timespec struct {
} }
type Timeval struct { type Timeval struct {
Sec int64 Sec int64
Usec int32 Usec int32
Pad_cgo_0 [4]byte _ [4]byte
} }
type Timeval32 struct { type Timeval32 struct {
@ -70,7 +70,7 @@ type Stat_t struct {
Uid uint32 Uid uint32
Gid uint32 Gid uint32
Rdev int32 Rdev int32
Pad_cgo_0 [4]byte _ [4]byte
Atimespec Timespec Atimespec Timespec
Mtimespec Timespec Mtimespec Timespec
Ctimespec Timespec Ctimespec Timespec
@ -120,9 +120,9 @@ type Fstore_t struct {
} }
type Radvisory_t struct { type Radvisory_t struct {
Offset int64 Offset int64
Count int32 Count int32
Pad_cgo_0 [4]byte _ [4]byte
} }
type Fbootstraptransfer_t struct { type Fbootstraptransfer_t struct {
@ -132,9 +132,9 @@ type Fbootstraptransfer_t struct {
} }
type Log2phys_t struct { type Log2phys_t struct {
Flags uint32 Flags uint32
Pad_cgo_0 [8]byte _ [8]byte
Pad_cgo_1 [8]byte _ [8]byte
} }
type Fsid struct { type Fsid struct {
@ -142,13 +142,13 @@ type Fsid struct {
} }
type Dirent struct { type Dirent struct {
Ino uint64 Ino uint64
Seekoff uint64 Seekoff uint64
Reclen uint16 Reclen uint16
Namlen uint16 Namlen uint16
Type uint8 Type uint8
Name [1024]int8 Name [1024]int8
Pad_cgo_0 [3]byte _ [3]byte
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
@ -221,10 +221,10 @@ type IPv6Mreq struct {
type Msghdr struct { type Msghdr struct {
Name *byte Name *byte
Namelen uint32 Namelen uint32
Pad_cgo_0 [4]byte _ [4]byte
Iov *Iovec Iov *Iovec
Iovlen int32 Iovlen int32
Pad_cgo_1 [4]byte _ [4]byte
Control *byte Control *byte
Controllen uint32 Controllen uint32
Flags int32 Flags int32
@ -303,14 +303,14 @@ const (
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Data IfData Data IfData
} }
type IfData struct { type IfData struct {
@ -346,51 +346,51 @@ type IfData struct {
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Metric int32 Metric int32
} }
type IfmaMsghdr struct { type IfmaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type IfmaMsghdr2 struct { type IfmaMsghdr2 struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Refcount int32 Refcount int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Flags int32 Flags int32
Addrs int32 Addrs int32
Pid int32 Pid int32
Seq int32 Seq int32
Errno int32 Errno int32
Use int32 Use int32
Inits uint32 Inits uint32
Rmx RtMetrics Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
@ -426,9 +426,9 @@ type BpfStat struct {
} }
type BpfProgram struct { type BpfProgram struct {
Len uint32 Len uint32
Pad_cgo_0 [4]byte _ [4]byte
Insns *BpfInsn Insns *BpfInsn
} }
type BpfInsn struct { type BpfInsn struct {
@ -439,22 +439,22 @@ type BpfInsn struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp Timeval32 Tstamp Timeval32
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type Termios struct { type Termios struct {
Iflag uint64 Iflag uint64
Oflag uint64 Oflag uint64
Cflag uint64 Cflag uint64
Lflag uint64 Lflag uint64
Cc [20]uint8 Cc [20]uint8
Pad_cgo_0 [4]byte _ [4]byte
Ispeed uint64 Ispeed uint64
Ospeed uint64 Ospeed uint64
} }
type Winsize struct { type Winsize struct {

View file

@ -108,7 +108,7 @@ type Statfs_t struct {
Owner uint32 Owner uint32
Type int32 Type int32
Flags int32 Flags int32
Pad_cgo_0 [4]byte _ [4]byte
Syncwrites int64 Syncwrites int64
Asyncwrites int64 Asyncwrites int64
Fstypename [16]int8 Fstypename [16]int8
@ -118,7 +118,7 @@ type Statfs_t struct {
Spares1 int16 Spares1 int16
Mntfromname [80]int8 Mntfromname [80]int8
Spares2 int16 Spares2 int16
Pad_cgo_1 [4]byte _ [4]byte
Spare [2]int64 Spare [2]int64
} }
@ -219,10 +219,10 @@ type IPv6Mreq struct {
type Msghdr struct { type Msghdr struct {
Name *byte Name *byte
Namelen uint32 Namelen uint32
Pad_cgo_0 [4]byte _ [4]byte
Iov *Iovec Iov *Iovec
Iovlen int32 Iovlen int32
Pad_cgo_1 [4]byte _ [4]byte
Control *byte Control *byte
Controllen uint32 Controllen uint32
Flags int32 Flags int32
@ -294,14 +294,14 @@ const (
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Data IfData Data IfData
} }
type IfData struct { type IfData struct {
@ -311,7 +311,7 @@ type IfData struct {
Hdrlen uint8 Hdrlen uint8
Recvquota uint8 Recvquota uint8
Xmitquota uint8 Xmitquota uint8
Pad_cgo_0 [2]byte _ [2]byte
Mtu uint64 Mtu uint64
Metric uint64 Metric uint64
Link_state uint64 Link_state uint64
@ -333,24 +333,24 @@ type IfData struct {
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Metric int32 Metric int32
} }
type IfmaMsghdr struct { type IfmaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type IfAnnounceMsghdr struct { type IfAnnounceMsghdr struct {
@ -363,19 +363,19 @@ type IfAnnounceMsghdr struct {
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Flags int32 Flags int32
Addrs int32 Addrs int32
Pid int32 Pid int32
Seq int32 Seq int32
Errno int32 Errno int32
Use int32 Use int32
Inits uint64 Inits uint64
Rmx RtMetrics Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
@ -391,7 +391,7 @@ type RtMetrics struct {
Hopcount uint64 Hopcount uint64
Mssopt uint16 Mssopt uint16
Pad uint16 Pad uint16
Pad_cgo_0 [4]byte _ [4]byte
Msl uint64 Msl uint64
Iwmaxsegs uint64 Iwmaxsegs uint64
Iwcapsegs uint64 Iwcapsegs uint64
@ -416,9 +416,9 @@ type BpfStat struct {
} }
type BpfProgram struct { type BpfProgram struct {
Len uint32 Len uint32
Pad_cgo_0 [4]byte _ [4]byte
Insns *BpfInsn Insns *BpfInsn
} }
type BpfInsn struct { type BpfInsn struct {
@ -429,11 +429,11 @@ type BpfInsn struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp Timeval Tstamp Timeval
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [6]byte _ [6]byte
} }
type Termios struct { type Termios struct {

View file

@ -436,97 +436,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -440,97 +440,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -440,97 +440,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -441,97 +441,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -439,97 +439,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -441,97 +441,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -441,97 +441,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -439,97 +439,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -442,97 +442,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -442,97 +442,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -441,97 +441,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2c IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -376,97 +376,123 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x2a IFLA_NUM_VF = 0x15
RT_SCOPE_UNIVERSE = 0x0 IFLA_VFINFO_LIST = 0x16
RT_SCOPE_SITE = 0xc8 IFLA_STATS64 = 0x17
RT_SCOPE_LINK = 0xfd IFLA_VF_PORTS = 0x18
RT_SCOPE_HOST = 0xfe IFLA_PORT_SELF = 0x19
RT_SCOPE_NOWHERE = 0xff IFLA_AF_SPEC = 0x1a
RT_TABLE_UNSPEC = 0x0 IFLA_GROUP = 0x1b
RT_TABLE_COMPAT = 0xfc IFLA_NET_NS_FD = 0x1c
RT_TABLE_DEFAULT = 0xfd IFLA_EXT_MASK = 0x1d
RT_TABLE_MAIN = 0xfe IFLA_PROMISCUITY = 0x1e
RT_TABLE_LOCAL = 0xff IFLA_NUM_TX_QUEUES = 0x1f
RT_TABLE_MAX = 0xffffffff IFLA_NUM_RX_QUEUES = 0x20
RTA_UNSPEC = 0x0 IFLA_CARRIER = 0x21
RTA_DST = 0x1 IFLA_PHYS_PORT_ID = 0x22
RTA_SRC = 0x2 IFLA_CARRIER_CHANGES = 0x23
RTA_IIF = 0x3 IFLA_PHYS_SWITCH_ID = 0x24
RTA_OIF = 0x4 IFLA_LINK_NETNSID = 0x25
RTA_GATEWAY = 0x5 IFLA_PHYS_PORT_NAME = 0x26
RTA_PRIORITY = 0x6 IFLA_PROTO_DOWN = 0x27
RTA_PREFSRC = 0x7 IFLA_GSO_MAX_SEGS = 0x28
RTA_METRICS = 0x8 IFLA_GSO_MAX_SIZE = 0x29
RTA_MULTIPATH = 0x9 IFLA_PAD = 0x2a
RTA_FLOW = 0xb IFLA_XDP = 0x2b
RTA_CACHEINFO = 0xc IFLA_EVENT = 0x2c
RTA_TABLE = 0xf IFLA_NEW_NETNSID = 0x2d
RTN_UNSPEC = 0x0 IFLA_IF_NETNSID = 0x2e
RTN_UNICAST = 0x1 IFLA_MAX = 0x2e
RTN_LOCAL = 0x2 RT_SCOPE_UNIVERSE = 0x0
RTN_BROADCAST = 0x3 RT_SCOPE_SITE = 0xc8
RTN_ANYCAST = 0x4 RT_SCOPE_LINK = 0xfd
RTN_MULTICAST = 0x5 RT_SCOPE_HOST = 0xfe
RTN_BLACKHOLE = 0x6 RT_SCOPE_NOWHERE = 0xff
RTN_UNREACHABLE = 0x7 RT_TABLE_UNSPEC = 0x0
RTN_PROHIBIT = 0x8 RT_TABLE_COMPAT = 0xfc
RTN_THROW = 0x9 RT_TABLE_DEFAULT = 0xfd
RTN_NAT = 0xa RT_TABLE_MAIN = 0xfe
RTN_XRESOLVE = 0xb RT_TABLE_LOCAL = 0xff
RTNLGRP_NONE = 0x0 RT_TABLE_MAX = 0xffffffff
RTNLGRP_LINK = 0x1 RTA_UNSPEC = 0x0
RTNLGRP_NOTIFY = 0x2 RTA_DST = 0x1
RTNLGRP_NEIGH = 0x3 RTA_SRC = 0x2
RTNLGRP_TC = 0x4 RTA_IIF = 0x3
RTNLGRP_IPV4_IFADDR = 0x5 RTA_OIF = 0x4
RTNLGRP_IPV4_MROUTE = 0x6 RTA_GATEWAY = 0x5
RTNLGRP_IPV4_ROUTE = 0x7 RTA_PRIORITY = 0x6
RTNLGRP_IPV4_RULE = 0x8 RTA_PREFSRC = 0x7
RTNLGRP_IPV6_IFADDR = 0x9 RTA_METRICS = 0x8
RTNLGRP_IPV6_MROUTE = 0xa RTA_MULTIPATH = 0x9
RTNLGRP_IPV6_ROUTE = 0xb RTA_FLOW = 0xb
RTNLGRP_IPV6_IFINFO = 0xc RTA_CACHEINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12 RTA_TABLE = 0xf
RTNLGRP_IPV6_RULE = 0x13 RTN_UNSPEC = 0x0
RTNLGRP_ND_USEROPT = 0x14 RTN_UNICAST = 0x1
SizeofNlMsghdr = 0x10 RTN_LOCAL = 0x2
SizeofNlMsgerr = 0x14 RTN_BROADCAST = 0x3
SizeofRtGenmsg = 0x1 RTN_ANYCAST = 0x4
SizeofNlAttr = 0x4 RTN_MULTICAST = 0x5
SizeofRtAttr = 0x4 RTN_BLACKHOLE = 0x6
SizeofIfInfomsg = 0x10 RTN_UNREACHABLE = 0x7
SizeofIfAddrmsg = 0x8 RTN_PROHIBIT = 0x8
SizeofRtMsg = 0xc RTN_THROW = 0x9
SizeofRtNexthop = 0x8 RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
RTNLGRP_NEIGH = 0x3
RTNLGRP_TC = 0x4
RTNLGRP_IPV4_IFADDR = 0x5
RTNLGRP_IPV4_MROUTE = 0x6
RTNLGRP_IPV4_ROUTE = 0x7
RTNLGRP_IPV4_RULE = 0x8
RTNLGRP_IPV6_IFADDR = 0x9
RTNLGRP_IPV6_MROUTE = 0xa
RTNLGRP_IPV6_ROUTE = 0xb
RTNLGRP_IPV6_IFINFO = 0xc
RTNLGRP_IPV6_PREFIX = 0x12
RTNLGRP_IPV6_RULE = 0x13
RTNLGRP_ND_USEROPT = 0x14
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
) )
type NlMsghdr struct { type NlMsghdr struct {

View file

@ -103,6 +103,15 @@ const (
PathMax = 0x400 PathMax = 0x400
) )
const (
FADV_NORMAL = 0x0
FADV_RANDOM = 0x1
FADV_SEQUENTIAL = 0x2
FADV_WILLNEED = 0x3
FADV_DONTNEED = 0x4
FADV_NOREUSE = 0x5
)
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
Len uint8 Len uint8
Family uint8 Family uint8

View file

@ -107,6 +107,15 @@ const (
PathMax = 0x400 PathMax = 0x400
) )
const (
FADV_NORMAL = 0x0
FADV_RANDOM = 0x1
FADV_SEQUENTIAL = 0x2
FADV_WILLNEED = 0x3
FADV_DONTNEED = 0x4
FADV_NOREUSE = 0x5
)
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
Len uint8 Len uint8
Family uint8 Family uint8

View file

@ -108,6 +108,15 @@ const (
PathMax = 0x400 PathMax = 0x400
) )
const (
FADV_NORMAL = 0x0
FADV_RANDOM = 0x1
FADV_SEQUENTIAL = 0x2
FADV_WILLNEED = 0x3
FADV_DONTNEED = 0x4
FADV_NOREUSE = 0x5
)
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
Len uint8 Len uint8
Family uint8 Family uint8

View file

@ -93,40 +93,40 @@ const (
) )
type Stat_t struct { type Stat_t struct {
Dev uint64 Dev uint64
Ino uint64 Ino uint64
Mode uint32 Mode uint32
Nlink uint32 Nlink uint32
Uid uint32 Uid uint32
Gid uint32 Gid uint32
Rdev uint64 Rdev uint64
Size int64 Size int64
Atim Timespec Atim Timespec
Mtim Timespec Mtim Timespec
Ctim Timespec Ctim Timespec
Blksize int32 Blksize int32
Pad_cgo_0 [4]byte _ [4]byte
Blocks int64 Blocks int64
Fstype [16]int8 Fstype [16]int8
} }
type Flock_t struct { type Flock_t struct {
Type int16 Type int16
Whence int16 Whence int16
Pad_cgo_0 [4]byte _ [4]byte
Start int64 Start int64
Len int64 Len int64
Sysid int32 Sysid int32
Pid int32 Pid int32
Pad [4]int64 Pad [4]int64
} }
type Dirent struct { type Dirent struct {
Ino uint64 Ino uint64
Off int64 Off int64
Reclen uint16 Reclen uint16
Name [1]int8 Name [1]int8
Pad_cgo_0 [5]byte _ [5]byte
} }
type _Fsblkcnt_t uint64 type _Fsblkcnt_t uint64
@ -213,13 +213,13 @@ type IPv6Mreq struct {
type Msghdr struct { type Msghdr struct {
Name *byte Name *byte
Namelen uint32 Namelen uint32
Pad_cgo_0 [4]byte _ [4]byte
Iov *Iovec Iov *Iovec
Iovlen int32 Iovlen int32
Pad_cgo_1 [4]byte _ [4]byte
Accrights *int8 Accrights *int8
Accrightslen int32 Accrightslen int32
Pad_cgo_2 [4]byte _ [4]byte
} }
type Cmsghdr struct { type Cmsghdr struct {
@ -271,11 +271,11 @@ type Utsname struct {
} }
type Ustat_t struct { type Ustat_t struct {
Tfree int64 Tfree int64
Tinode uint64 Tinode uint64
Fname [6]int8 Fname [6]int8
Fpack [6]int8 Fpack [6]int8
Pad_cgo_0 [4]byte _ [4]byte
} }
const ( const (
@ -295,21 +295,21 @@ const (
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Data IfData Data IfData
} }
type IfData struct { type IfData struct {
Type uint8 Type uint8
Addrlen uint8 Addrlen uint8
Hdrlen uint8 Hdrlen uint8
Pad_cgo_0 [1]byte _ [1]byte
Mtu uint32 Mtu uint32
Metric uint32 Metric uint32
Baudrate uint32 Baudrate uint32
@ -328,30 +328,30 @@ type IfData struct {
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Addrs int32 Addrs int32
Flags int32 Flags int32
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Metric int32 Metric int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Index uint16 Index uint16
Pad_cgo_0 [2]byte _ [2]byte
Flags int32 Flags int32
Addrs int32 Addrs int32
Pid int32 Pid int32
Seq int32 Seq int32
Errno int32 Errno int32
Use int32 Use int32
Inits uint32 Inits uint32
Rmx RtMetrics Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
@ -388,9 +388,9 @@ type BpfStat struct {
} }
type BpfProgram struct { type BpfProgram struct {
Len uint32 Len uint32
Pad_cgo_0 [4]byte _ [4]byte
Insns *BpfInsn Insns *BpfInsn
} }
type BpfInsn struct { type BpfInsn struct {
@ -406,30 +406,30 @@ type BpfTimeval struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp BpfTimeval Tstamp BpfTimeval
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type Termios struct { type Termios struct {
Iflag uint32 Iflag uint32
Oflag uint32 Oflag uint32
Cflag uint32 Cflag uint32
Lflag uint32 Lflag uint32
Cc [19]uint8 Cc [19]uint8
Pad_cgo_0 [1]byte _ [1]byte
} }
type Termio struct { type Termio struct {
Iflag uint16 Iflag uint16
Oflag uint16 Oflag uint16
Cflag uint16 Cflag uint16
Lflag uint16 Lflag uint16
Line int8 Line int8
Cc [8]uint8 Cc [8]uint8
Pad_cgo_0 [1]byte _ [1]byte
} }
type Winsize struct { type Winsize struct {

View file

@ -11,11 +11,14 @@
// system, set $GOOS and $GOARCH to the desired system. For example, if // system, set $GOOS and $GOARCH to the desired system. For example, if
// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS // you want to view documentation for freebsd/arm on linux/amd64, set $GOOS
// to freebsd and $GOARCH to arm. // to freebsd and $GOARCH to arm.
//
// The primary use of this package is inside other packages that provide a more // The primary use of this package is inside other packages that provide a more
// portable interface to the system, such as "os", "time" and "net". Use // portable interface to the system, such as "os", "time" and "net". Use
// those packages rather than this one if you can. // those packages rather than this one if you can.
//
// For details of the functions and data types in this package consult // For details of the functions and data types in this package consult
// the manuals for the appropriate operating system. // the manuals for the appropriate operating system.
//
// These calls return err == nil to indicate success; otherwise // These calls return err == nil to indicate success; otherwise
// err represents an operating system error describing the failure and // err represents an operating system error describing the failure and
// holds a value of type syscall.Errno. // holds a value of type syscall.Errno.

View file

@ -4,6 +4,9 @@ go:
- 1.4 - 1.4
- 1.5 - 1.5
- 1.6 - 1.6
- 1.7
- 1.8
- 1.9
- tip - tip
go_import_path: gopkg.in/yaml.v2 go_import_path: gopkg.in/yaml.v2

13
vendor/gopkg.in/yaml.v2/NOTICE generated vendored Normal file
View file

@ -0,0 +1,13 @@
Copyright 2011-2016 Canonical Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

2
vendor/gopkg.in/yaml.v2/README.md generated vendored
View file

@ -48,8 +48,6 @@ The yaml package is licensed under the Apache License 2.0. Please see the LICENS
Example Example
------- -------
Some more examples can be found in the "examples" folder.
```Go ```Go
package main package main

Some files were not shown because too many files have changed in this diff Show more