Изменено расположение файлов на более гошное, обновлены зависимости
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,5 +1,5 @@
|
|||||||
.idea/**
|
.idea/**
|
||||||
.vscode/**
|
.vscode/**
|
||||||
.vstags
|
.vstags
|
||||||
data/config.json
|
/data/config.json
|
||||||
aleesa-misc-go
|
/aleesa-misc-go
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
run:
|
run:
|
||||||
tests: false
|
tests: false
|
||||||
skip-dirs:
|
|
||||||
- data
|
|
||||||
- vendor
|
|
||||||
modules-download-mode: readonly
|
modules-download-mode: readonly
|
||||||
allow-parallel-runners: true
|
allow-parallel-runners: true
|
||||||
go: '1.21'
|
go: '1.24'
|
||||||
output:
|
output:
|
||||||
sort-results: true
|
sort-results: true
|
||||||
linters-settings:
|
linters-settings:
|
||||||
@@ -14,9 +11,14 @@ linters-settings:
|
|||||||
# Оно не используется для повышения безопасности или каких-то таких секъюрных вещей, оно используется для выборки
|
# Оно не используется для повышения безопасности или каких-то таких секъюрных вещей, оно используется для выборки
|
||||||
# произвольного элемента из массива, так что ИДИ НАХУЙ с этой проверкой и не еби мозги липовой безопасностью.
|
# произвольного элемента из массива, так что ИДИ НАХУЙ с этой проверкой и не еби мозги липовой безопасностью.
|
||||||
- G404 # Insecure random number source (rand)
|
- G404 # Insecure random number source (rand)
|
||||||
|
issues:
|
||||||
|
exclude-dirs:
|
||||||
|
- data
|
||||||
|
- vendor
|
||||||
linters:
|
linters:
|
||||||
disable-all: true
|
disable-all: true
|
||||||
enable:
|
enable:
|
||||||
|
- copyloopvar
|
||||||
- errcheck
|
- errcheck
|
||||||
- gosimple
|
- gosimple
|
||||||
- govet
|
- govet
|
||||||
@@ -33,8 +35,6 @@ linters:
|
|||||||
- errchkjson
|
- errchkjson
|
||||||
- errorlint
|
- errorlint
|
||||||
- exhaustive
|
- exhaustive
|
||||||
- exportloopref
|
|
||||||
- gci
|
|
||||||
- ginkgolinter
|
- ginkgolinter
|
||||||
- gocheckcompilerdirectives
|
- gocheckcompilerdirectives
|
||||||
- gocritic
|
- gocritic
|
||||||
|
|||||||
7
Makefile
7
Makefile
@@ -2,18 +2,19 @@
|
|||||||
|
|
||||||
GOOPTS=CGO_ENABLED=0
|
GOOPTS=CGO_ENABLED=0
|
||||||
BUILDOPTS=-ldflags="-s -w" -a -gcflags=all=-l -trimpath -buildvcs=false
|
BUILDOPTS=-ldflags="-s -w" -a -gcflags=all=-l -trimpath -buildvcs=false
|
||||||
|
BINARY=aleesa-misc-go
|
||||||
|
|
||||||
all: clean build
|
all: clean build
|
||||||
|
|
||||||
build:
|
build:
|
||||||
${GOOPTS} go build ${BUILDOPTS}
|
${GOOPTS} go build ${BUILDOPTS} -o ${BINARY} ./cmd/${BINARY}
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
go clean
|
rm -rf ${BINARY}
|
||||||
|
|
||||||
upgrade:
|
upgrade:
|
||||||
rm -rf vendor
|
rm -rf vendor
|
||||||
go get -u -t -tool ./...
|
go get -u -t ./...
|
||||||
go mod tidy
|
go mod tidy
|
||||||
go mod vendor
|
go mod vendor
|
||||||
|
|
||||||
|
|||||||
@@ -9,10 +9,11 @@ import (
|
|||||||
|
|
||||||
"github.com/go-redis/redis/v8"
|
"github.com/go-redis/redis/v8"
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
|
|
||||||
|
"aleesa-misc-go/internal/misc"
|
||||||
)
|
)
|
||||||
|
|
||||||
// init производит некоторую инициализацию перед запуском main().
|
func main() {
|
||||||
func init() {
|
|
||||||
log.SetFormatter(&log.TextFormatter{
|
log.SetFormatter(&log.TextFormatter{
|
||||||
DisableQuote: true,
|
DisableQuote: true,
|
||||||
DisableLevelTruncation: false,
|
DisableLevelTruncation: false,
|
||||||
@@ -21,10 +22,10 @@ func init() {
|
|||||||
TimestampFormat: "2006-01-02 15:04:05",
|
TimestampFormat: "2006-01-02 15:04:05",
|
||||||
})
|
})
|
||||||
|
|
||||||
readConfig()
|
misc.ReadConfig()
|
||||||
|
|
||||||
// no panic, no trace.
|
// no panic, no trace.
|
||||||
switch config.Loglevel {
|
switch misc.Config.Loglevel {
|
||||||
case "fatal":
|
case "fatal":
|
||||||
log.SetLevel(log.FatalLevel)
|
log.SetLevel(log.FatalLevel)
|
||||||
case "error":
|
case "error":
|
||||||
@@ -40,45 +41,40 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Иницализируем клиента Редиски.
|
// Иницализируем клиента Редиски.
|
||||||
redisClient = redis.NewClient(&redis.Options{
|
misc.RedisClient = redis.NewClient(&redis.Options{
|
||||||
Addr: fmt.Sprintf("%s:%d", config.Server, config.Port),
|
Addr: fmt.Sprintf("%s:%d", misc.Config.Server, misc.Config.Port),
|
||||||
}).WithContext(ctx).WithTimeout(time.Duration(config.Timeout) * time.Second)
|
}).WithContext(misc.Ctx).WithTimeout(time.Duration(misc.Config.Timeout) * time.Second)
|
||||||
|
|
||||||
// Обозначим, что хотим после соединения подписаться на события из канала config.Channel.
|
// Обозначим, что хотим после соединения подписаться на события из канала config.Channel.
|
||||||
subscriber = redisClient.Subscribe(ctx, config.Channel)
|
misc.Subscriber = misc.RedisClient.Subscribe(misc.Ctx, misc.Config.Channel)
|
||||||
}
|
|
||||||
|
|
||||||
// main основная функция программы, не добавить и не убавить.
|
|
||||||
func main() {
|
|
||||||
// Откроем лог и скормим его логгеру.
|
// Откроем лог и скормим его логгеру.
|
||||||
if config.Log != "" {
|
if misc.Config.Log != "" {
|
||||||
logfile, err := os.OpenFile(config.Log, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644)
|
logfile, err := os.OpenFile(misc.Config.Log, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Unable to open log file %s: %s", config.Log, err)
|
log.Fatalf("Unable to open log file %s: %s", misc.Config.Log, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.SetOutput(logfile)
|
log.SetOutput(logfile)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Самое время поставить траппер сигналов.
|
// Самое время поставить траппер сигналов.
|
||||||
signal.Notify(sigChan,
|
signal.Notify(misc.SigChan,
|
||||||
syscall.SIGINT,
|
syscall.SIGINT,
|
||||||
syscall.SIGTERM,
|
syscall.SIGTERM,
|
||||||
syscall.SIGQUIT)
|
syscall.SIGQUIT)
|
||||||
|
|
||||||
go sigHandler()
|
go misc.SigHandler()
|
||||||
|
|
||||||
// Начнём выгребать события из редиски (длина конвеера/буфера канала по-умолчанию - 100 сообщений).
|
// Начнём выгребать события из редиски (длина конвеера/буфера канала по-умолчанию - 100 сообщений).
|
||||||
ch := subscriber.Channel()
|
ch := misc.Subscriber.Channel()
|
||||||
|
|
||||||
log.Infoln("Aleesa-misc-go started")
|
log.Infoln("Aleesa-misc-go started")
|
||||||
|
|
||||||
for msg := range ch {
|
for msg := range ch {
|
||||||
if !shutdown {
|
if !misc.Shutdown {
|
||||||
msgParser(ctx, msg.Payload)
|
misc.MsgParser(misc.Ctx, msg.Payload)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
|
||||||
2
go.mod
2
go.mod
@@ -10,7 +10,7 @@ require (
|
|||||||
require (
|
require (
|
||||||
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
||||||
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
|
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
|
||||||
golang.org/x/sys v0.32.0 // indirect
|
golang.org/x/sys v0.35.0 // indirect
|
||||||
)
|
)
|
||||||
|
|
||||||
require github.com/hjson/hjson-go v3.3.0+incompatible
|
require github.com/hjson/hjson-go v3.3.0+incompatible
|
||||||
|
|||||||
4
go.sum
4
go.sum
@@ -27,8 +27,8 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
|
|||||||
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781 h1:DzZ89McO9/gWPsQXS/FVKAlG02ZjaQ6AlZRBimEYOd0=
|
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781 h1:DzZ89McO9/gWPsQXS/FVKAlG02ZjaQ6AlZRBimEYOd0=
|
||||||
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
|
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
|
||||||
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
|
golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI=
|
||||||
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
||||||
golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M=
|
golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M=
|
||||||
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package main
|
package misc
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
@@ -8,22 +8,22 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Config - это у нас глобальная штука.
|
// Config - это у нас глобальная штука.
|
||||||
var config myConfig
|
var Config myConfig
|
||||||
|
|
||||||
// To break circular message forwarding we must set some sane default, it can be overridden via config.
|
// To break circular message forwarding we must set some sane default, it can be overridden via config.
|
||||||
var forwardMax int64 = 5
|
var ForwardMax int64 = 5
|
||||||
|
|
||||||
// Объектики клиента-редиски.
|
// Объектики клиента-редиски.
|
||||||
var redisClient *redis.Client
|
var RedisClient *redis.Client
|
||||||
var subscriber *redis.PubSub
|
var Subscriber *redis.PubSub
|
||||||
|
|
||||||
// Main context.
|
|
||||||
var ctx = context.Background()
|
|
||||||
|
|
||||||
// Ставится в true, если мы получили сигнал на выключение.
|
// Ставится в true, если мы получили сигнал на выключение.
|
||||||
var shutdown = false
|
var Shutdown = false
|
||||||
|
|
||||||
// Канал, в который приходят уведомления для хэндлера сигналов от траппера сигналов.
|
// Канал, в который приходят уведомления для хэндлера сигналов от траппера сигналов.
|
||||||
var sigChan = make(chan os.Signal, 1)
|
var SigChan = make(chan os.Signal, 1)
|
||||||
|
|
||||||
|
// Main context.
|
||||||
|
var Ctx = context.Background()
|
||||||
|
|
||||||
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package main
|
package misc
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
@@ -8,8 +8,8 @@ import (
|
|||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
// msgParser горутинка, которая парсит json-чики прилетевшие из REDIS-ки.
|
// MsgParser горутинка, которая парсит json-чики прилетевшие из REDIS-ки.
|
||||||
func msgParser(ctx context.Context, msg string) {
|
func MsgParser(ctx context.Context, msg string) {
|
||||||
var (
|
var (
|
||||||
sendTo = "craniac"
|
sendTo = "craniac"
|
||||||
j rMsg
|
j rMsg
|
||||||
@@ -66,7 +66,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
// j.Misc.Botnick тоже можно не передавать, тогда будет записана пустая строка.
|
// j.Misc.Botnick тоже можно не передавать, тогда будет записана пустая строка.
|
||||||
// j.Misc.Csign если нам его не передали, возьмём значение из конфига.
|
// j.Misc.Csign если нам его не передали, возьмём значение из конфига.
|
||||||
if exist := j.Misc.Csign; exist == "" {
|
if exist := j.Misc.Csign; exist == "" {
|
||||||
j.Misc.Csign = config.Csign
|
j.Misc.Csign = Config.Csign
|
||||||
}
|
}
|
||||||
|
|
||||||
// j.Misc.Fwdcnt если нам его не передали, то будет 0.
|
// j.Misc.Fwdcnt если нам его не передали, то будет 0.
|
||||||
@@ -81,7 +81,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
// Отвалидировались, теперь вернёмся к нашим баранам.
|
// Отвалидировались, теперь вернёмся к нашим баранам.
|
||||||
|
|
||||||
// Если у нас циклическая пересылка сообщения, попробуем её тут разорвать, отбросив сообщение.
|
// Если у нас циклическая пересылка сообщения, попробуем её тут разорвать, отбросив сообщение.
|
||||||
if j.Misc.Fwdcnt > config.ForwardsMax {
|
if j.Misc.Fwdcnt > Config.ForwardsMax {
|
||||||
log.Warnf("Discarding msg with fwd_cnt exceeding max value: %s", msg)
|
log.Warnf("Discarding msg with fwd_cnt exceeding max value: %s", msg)
|
||||||
|
|
||||||
return
|
return
|
||||||
@@ -103,7 +103,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmd == command {
|
if cmd == command {
|
||||||
sendTo = config.ForwardChannels.Phrases
|
sendTo = Config.ForwardChannels.Phrases
|
||||||
|
|
||||||
// Костыль для кармы.
|
// Костыль для кармы.
|
||||||
if cmd == "karma" || cmd == "карма" {
|
if cmd == "karma" || cmd == "карма" {
|
||||||
@@ -126,7 +126,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmd == command {
|
if cmd == command {
|
||||||
sendTo = config.ForwardChannels.WebappGo
|
sendTo = Config.ForwardChannels.WebappGo
|
||||||
done = true
|
done = true
|
||||||
|
|
||||||
break
|
break
|
||||||
@@ -140,7 +140,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmd == command {
|
if cmd == command {
|
||||||
sendTo = config.ForwardChannels.Games
|
sendTo = Config.ForwardChannels.Games
|
||||||
done = true
|
done = true
|
||||||
|
|
||||||
break
|
break
|
||||||
@@ -156,7 +156,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
||||||
sendTo = config.ForwardChannels.WebappGo
|
sendTo = Config.ForwardChannels.WebappGo
|
||||||
done = true
|
done = true
|
||||||
|
|
||||||
break
|
break
|
||||||
@@ -173,7 +173,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
||||||
sendTo = config.ForwardChannels.Phrases
|
sendTo = Config.ForwardChannels.Phrases
|
||||||
|
|
||||||
if command == "karma " || command == "карма " {
|
if command == "karma " || command == "карма " {
|
||||||
// Костыль для кармы
|
// Костыль для кармы
|
||||||
@@ -193,7 +193,7 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
if j.Message[msgLen-len("--"):msgLen] == "--" || j.Message[msgLen-len("++"):msgLen] == "++" {
|
if j.Message[msgLen-len("--"):msgLen] == "--" || j.Message[msgLen-len("++"):msgLen] == "++" {
|
||||||
// Предполагается, что менять карму мы будем для одной фразы, то есть для 1 строки
|
// Предполагается, что менять карму мы будем для одной фразы, то есть для 1 строки
|
||||||
if len(strings.Split(j.Message, "\n")) == 1 {
|
if len(strings.Split(j.Message, "\n")) == 1 {
|
||||||
sendTo = config.ForwardChannels.Phrases
|
sendTo = Config.ForwardChannels.Phrases
|
||||||
|
|
||||||
// Костыль для кармы
|
// Костыль для кармы
|
||||||
j.Misc.Answer = 1
|
j.Misc.Answer = 1
|
||||||
@@ -228,9 +228,11 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Заталкиваем наш json в редиску.
|
// Заталкиваем наш json в редиску.
|
||||||
if err := redisClient.Publish(ctx, sendTo, data).Err(); err != nil {
|
if err := RedisClient.Publish(ctx, sendTo, data).Err(); err != nil {
|
||||||
log.Warnf("Unable to send data to redis channel %s: %s", sendTo, err)
|
log.Warnf("Unable to send data to redis channel %s: %s", sendTo, err)
|
||||||
} else {
|
} else {
|
||||||
log.Debugf("Send msg to redis channel %s: %s", sendTo, string(data))
|
log.Debugf("Send msg to redis channel %s: %s", sendTo, string(data))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
||||||
@@ -1,19 +1,18 @@
|
|||||||
package main
|
package misc
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"syscall"
|
|
||||||
|
|
||||||
"github.com/hjson/hjson-go"
|
"github.com/hjson/hjson-go"
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
// readConfig читает и валидирует конфиг, а также выставляет некоторые default-ы, если значений для параметров в конфиге
|
// ReadConfig читает и валидирует конфиг, а также выставляет некоторые default-ы, если значений для параметров в конфиге
|
||||||
// нет.
|
// нет.
|
||||||
func readConfig() {
|
func ReadConfig() {
|
||||||
configLoaded := false
|
configLoaded := false
|
||||||
executablePath, err := os.Executable()
|
executablePath, err := os.Executable()
|
||||||
|
|
||||||
@@ -135,10 +134,10 @@ func readConfig() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if sampleConfig.ForwardsMax == 0 {
|
if sampleConfig.ForwardsMax == 0 {
|
||||||
sampleConfig.ForwardsMax = forwardMax
|
sampleConfig.ForwardsMax = ForwardMax
|
||||||
}
|
}
|
||||||
|
|
||||||
config = sampleConfig
|
Config = sampleConfig
|
||||||
configLoaded = true
|
configLoaded = true
|
||||||
|
|
||||||
log.Infof("Using %s as config file", location)
|
log.Infof("Using %s as config file", location)
|
||||||
@@ -152,41 +151,4 @@ func readConfig() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// sigHandler хэндлер сигналов закрывает все бд и сваливает из приложения.
|
|
||||||
func sigHandler() {
|
|
||||||
var err error
|
|
||||||
|
|
||||||
log.Infoln("Install signal handler")
|
|
||||||
|
|
||||||
for {
|
|
||||||
var s = <-sigChan
|
|
||||||
switch s {
|
|
||||||
case syscall.SIGINT:
|
|
||||||
log.Infoln("Got SIGINT, quitting")
|
|
||||||
case syscall.SIGTERM:
|
|
||||||
log.Infoln("Got SIGTERM, quitting")
|
|
||||||
case syscall.SIGQUIT:
|
|
||||||
log.Infoln("Got SIGQUIT, quitting")
|
|
||||||
|
|
||||||
// Заходим на новую итерацию, если у нас "неинтересный" сигнал.
|
|
||||||
default:
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
// Чтобы не срать в логи ошибками от редиски, проставим shutdown state приложения в true.
|
|
||||||
shutdown = true
|
|
||||||
|
|
||||||
// Отпишемся от всех каналов и закроем коннект к редиске.
|
|
||||||
if err = subscriber.Unsubscribe(ctx); err != nil {
|
|
||||||
log.Errorf("Unable to unsubscribe from redis channels cleanly: %s", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
if err = subscriber.Close(); err != nil {
|
|
||||||
log.Errorf("Unable to close redis connection cleanly: %s", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
os.Exit(0)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
||||||
47
internal/misc/sigHandler.go
Normal file
47
internal/misc/sigHandler.go
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
package misc
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"syscall"
|
||||||
|
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SigHandler хэндлер сигналов закрывает все бд и сваливает из приложения.
|
||||||
|
func SigHandler() {
|
||||||
|
var err error
|
||||||
|
|
||||||
|
log.Infoln("Install signal handler")
|
||||||
|
|
||||||
|
for {
|
||||||
|
var s = <-SigChan
|
||||||
|
switch s {
|
||||||
|
case syscall.SIGINT:
|
||||||
|
log.Infoln("Got SIGINT, quitting")
|
||||||
|
case syscall.SIGTERM:
|
||||||
|
log.Infoln("Got SIGTERM, quitting")
|
||||||
|
case syscall.SIGQUIT:
|
||||||
|
log.Infoln("Got SIGQUIT, quitting")
|
||||||
|
|
||||||
|
// Заходим на новую итерацию, если у нас "неинтересный" сигнал.
|
||||||
|
default:
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
// Чтобы не срать в логи ошибками от редиски, проставим shutdown state приложения в true.
|
||||||
|
Shutdown = true
|
||||||
|
|
||||||
|
// Отпишемся от всех каналов и закроем коннект к редиске.
|
||||||
|
if err = Subscriber.Unsubscribe(Ctx); err != nil {
|
||||||
|
log.Errorf("Unable to unsubscribe from redis channels cleanly: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if err = Subscriber.Close(); err != nil {
|
||||||
|
log.Errorf("Unable to close redis connection cleanly: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
os.Exit(0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package main
|
package misc
|
||||||
|
|
||||||
// myConfig структура, описывающая формат Конфига приложения.
|
// myConfig структура, описывающая формат Конфига приложения.
|
||||||
type myConfig struct {
|
type myConfig struct {
|
||||||
@@ -19,26 +19,6 @@ type myConfig struct {
|
|||||||
ForwardsMax int64 `json:"forwards_max,omitempty"`
|
ForwardsMax int64 `json:"forwards_max,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// rMsg структура, описывающая формат входящего сообщения из pubsub-канала redis-ки.
|
|
||||||
type rMsg struct {
|
|
||||||
From string `json:"from,omitempty"`
|
|
||||||
Chatid string `json:"chatid,omitempty"`
|
|
||||||
Userid string `json:"userid,omitempty"`
|
|
||||||
Threadid string `json:"threadid,omitempty"`
|
|
||||||
Message string `json:"message,omitempty"`
|
|
||||||
Plugin string `json:"plugin,omitempty"`
|
|
||||||
Mode string `json:"mode,omitempty"`
|
|
||||||
Misc struct {
|
|
||||||
Answer int64 `json:"answer,omitempty"`
|
|
||||||
Botnick string `json:"bot_nick,omitempty"`
|
|
||||||
Csign string `json:"csign,omitempty"`
|
|
||||||
Fwdcnt int64 `json:"fwd_cnt,omitempty"`
|
|
||||||
GoodMorning int64 `json:"good_morning,omitempty"`
|
|
||||||
Msgformat int64 `json:"msg_format,omitempty"`
|
|
||||||
Username string `json:"username,omitempty"`
|
|
||||||
} `json:"Misc"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// sMsg структура, описывающая формат исходящего сообщения в pubsub-канал redis-ки.
|
// sMsg структура, описывающая формат исходящего сообщения в pubsub-канал redis-ки.
|
||||||
type sMsg struct {
|
type sMsg struct {
|
||||||
From string `json:"from"`
|
From string `json:"from"`
|
||||||
@@ -59,4 +39,24 @@ type sMsg struct {
|
|||||||
} `json:"misc"`
|
} `json:"misc"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// rMsg структура, описывающая формат входящего сообщения из pubsub-канала redis-ки.
|
||||||
|
type rMsg struct {
|
||||||
|
From string `json:"from,omitempty"`
|
||||||
|
Chatid string `json:"chatid,omitempty"`
|
||||||
|
Userid string `json:"userid,omitempty"`
|
||||||
|
Threadid string `json:"threadid,omitempty"`
|
||||||
|
Message string `json:"message,omitempty"`
|
||||||
|
Plugin string `json:"plugin,omitempty"`
|
||||||
|
Mode string `json:"mode,omitempty"`
|
||||||
|
Misc struct {
|
||||||
|
Answer int64 `json:"answer,omitempty"`
|
||||||
|
Botnick string `json:"bot_nick,omitempty"`
|
||||||
|
Csign string `json:"csign,omitempty"`
|
||||||
|
Fwdcnt int64 `json:"fwd_cnt,omitempty"`
|
||||||
|
GoodMorning int64 `json:"good_morning,omitempty"`
|
||||||
|
Msgformat int64 `json:"msg_format,omitempty"`
|
||||||
|
Username string `json:"username,omitempty"`
|
||||||
|
} `json:"Misc"`
|
||||||
|
}
|
||||||
|
|
||||||
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
||||||
3
vendor/golang.org/x/sys/unix/mkerrors.sh
generated
vendored
3
vendor/golang.org/x/sys/unix/mkerrors.sh
generated
vendored
@@ -349,6 +349,9 @@ struct ltchars {
|
|||||||
#define _HIDIOCGRAWPHYS HIDIOCGRAWPHYS(_HIDIOCGRAWPHYS_LEN)
|
#define _HIDIOCGRAWPHYS HIDIOCGRAWPHYS(_HIDIOCGRAWPHYS_LEN)
|
||||||
#define _HIDIOCGRAWUNIQ HIDIOCGRAWUNIQ(_HIDIOCGRAWUNIQ_LEN)
|
#define _HIDIOCGRAWUNIQ HIDIOCGRAWUNIQ(_HIDIOCGRAWUNIQ_LEN)
|
||||||
|
|
||||||
|
// Renamed in v6.16, commit c6d732c38f93 ("net: ethtool: remove duplicate defines for family info")
|
||||||
|
#define ETHTOOL_FAMILY_NAME ETHTOOL_GENL_NAME
|
||||||
|
#define ETHTOOL_FAMILY_VERSION ETHTOOL_GENL_VERSION
|
||||||
'
|
'
|
||||||
|
|
||||||
includes_NetBSD='
|
includes_NetBSD='
|
||||||
|
|||||||
56
vendor/golang.org/x/sys/unix/syscall_darwin.go
generated
vendored
56
vendor/golang.org/x/sys/unix/syscall_darwin.go
generated
vendored
@@ -602,14 +602,9 @@ func Connectx(fd int, srcIf uint32, srcAddr, dstAddr Sockaddr, associd SaeAssocI
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// sys connectx(fd int, endpoints *SaEndpoints, associd SaeAssocID, flags uint32, iov []Iovec, n *uintptr, connid *SaeConnID) (err error)
|
|
||||||
const minIovec = 8
|
const minIovec = 8
|
||||||
|
|
||||||
func Readv(fd int, iovs [][]byte) (n int, err error) {
|
func Readv(fd int, iovs [][]byte) (n int, err error) {
|
||||||
if !darwinKernelVersionMin(11, 0, 0) {
|
|
||||||
return 0, ENOSYS
|
|
||||||
}
|
|
||||||
|
|
||||||
iovecs := make([]Iovec, 0, minIovec)
|
iovecs := make([]Iovec, 0, minIovec)
|
||||||
iovecs = appendBytes(iovecs, iovs)
|
iovecs = appendBytes(iovecs, iovs)
|
||||||
n, err = readv(fd, iovecs)
|
n, err = readv(fd, iovecs)
|
||||||
@@ -618,9 +613,6 @@ func Readv(fd int, iovs [][]byte) (n int, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) {
|
func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) {
|
||||||
if !darwinKernelVersionMin(11, 0, 0) {
|
|
||||||
return 0, ENOSYS
|
|
||||||
}
|
|
||||||
iovecs := make([]Iovec, 0, minIovec)
|
iovecs := make([]Iovec, 0, minIovec)
|
||||||
iovecs = appendBytes(iovecs, iovs)
|
iovecs = appendBytes(iovecs, iovs)
|
||||||
n, err = preadv(fd, iovecs, offset)
|
n, err = preadv(fd, iovecs, offset)
|
||||||
@@ -629,10 +621,6 @@ func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Writev(fd int, iovs [][]byte) (n int, err error) {
|
func Writev(fd int, iovs [][]byte) (n int, err error) {
|
||||||
if !darwinKernelVersionMin(11, 0, 0) {
|
|
||||||
return 0, ENOSYS
|
|
||||||
}
|
|
||||||
|
|
||||||
iovecs := make([]Iovec, 0, minIovec)
|
iovecs := make([]Iovec, 0, minIovec)
|
||||||
iovecs = appendBytes(iovecs, iovs)
|
iovecs = appendBytes(iovecs, iovs)
|
||||||
if raceenabled {
|
if raceenabled {
|
||||||
@@ -644,10 +632,6 @@ func Writev(fd int, iovs [][]byte) (n int, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error) {
|
func Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error) {
|
||||||
if !darwinKernelVersionMin(11, 0, 0) {
|
|
||||||
return 0, ENOSYS
|
|
||||||
}
|
|
||||||
|
|
||||||
iovecs := make([]Iovec, 0, minIovec)
|
iovecs := make([]Iovec, 0, minIovec)
|
||||||
iovecs = appendBytes(iovecs, iovs)
|
iovecs = appendBytes(iovecs, iovs)
|
||||||
if raceenabled {
|
if raceenabled {
|
||||||
@@ -707,45 +691,7 @@ func readvRacedetect(iovecs []Iovec, n int, err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func darwinMajorMinPatch() (maj, min, patch int, err error) {
|
//sys connectx(fd int, endpoints *SaEndpoints, associd SaeAssocID, flags uint32, iov []Iovec, n *uintptr, connid *SaeConnID) (err error)
|
||||||
var un Utsname
|
|
||||||
err = Uname(&un)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
var mmp [3]int
|
|
||||||
c := 0
|
|
||||||
Loop:
|
|
||||||
for _, b := range un.Release[:] {
|
|
||||||
switch {
|
|
||||||
case b >= '0' && b <= '9':
|
|
||||||
mmp[c] = 10*mmp[c] + int(b-'0')
|
|
||||||
case b == '.':
|
|
||||||
c++
|
|
||||||
if c > 2 {
|
|
||||||
return 0, 0, 0, ENOTSUP
|
|
||||||
}
|
|
||||||
case b == 0:
|
|
||||||
break Loop
|
|
||||||
default:
|
|
||||||
return 0, 0, 0, ENOTSUP
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if c != 2 {
|
|
||||||
return 0, 0, 0, ENOTSUP
|
|
||||||
}
|
|
||||||
return mmp[0], mmp[1], mmp[2], nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func darwinKernelVersionMin(maj, min, patch int) bool {
|
|
||||||
actualMaj, actualMin, actualPatch, err := darwinMajorMinPatch()
|
|
||||||
if err != nil {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return actualMaj > maj || actualMaj == maj && (actualMin > min || actualMin == min && actualPatch >= patch)
|
|
||||||
}
|
|
||||||
|
|
||||||
//sys sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error)
|
//sys sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error)
|
||||||
|
|
||||||
//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error)
|
//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error)
|
||||||
|
|||||||
63
vendor/golang.org/x/sys/unix/zerrors_linux.go
generated
vendored
63
vendor/golang.org/x/sys/unix/zerrors_linux.go
generated
vendored
@@ -319,6 +319,7 @@ const (
|
|||||||
AUDIT_INTEGRITY_POLICY_RULE = 0x70f
|
AUDIT_INTEGRITY_POLICY_RULE = 0x70f
|
||||||
AUDIT_INTEGRITY_RULE = 0x70d
|
AUDIT_INTEGRITY_RULE = 0x70d
|
||||||
AUDIT_INTEGRITY_STATUS = 0x70a
|
AUDIT_INTEGRITY_STATUS = 0x70a
|
||||||
|
AUDIT_INTEGRITY_USERSPACE = 0x710
|
||||||
AUDIT_IPC = 0x517
|
AUDIT_IPC = 0x517
|
||||||
AUDIT_IPC_SET_PERM = 0x51f
|
AUDIT_IPC_SET_PERM = 0x51f
|
||||||
AUDIT_IPE_ACCESS = 0x58c
|
AUDIT_IPE_ACCESS = 0x58c
|
||||||
@@ -327,6 +328,8 @@ const (
|
|||||||
AUDIT_KERNEL = 0x7d0
|
AUDIT_KERNEL = 0x7d0
|
||||||
AUDIT_KERNEL_OTHER = 0x524
|
AUDIT_KERNEL_OTHER = 0x524
|
||||||
AUDIT_KERN_MODULE = 0x532
|
AUDIT_KERN_MODULE = 0x532
|
||||||
|
AUDIT_LANDLOCK_ACCESS = 0x58f
|
||||||
|
AUDIT_LANDLOCK_DOMAIN = 0x590
|
||||||
AUDIT_LAST_FEATURE = 0x1
|
AUDIT_LAST_FEATURE = 0x1
|
||||||
AUDIT_LAST_KERN_ANOM_MSG = 0x707
|
AUDIT_LAST_KERN_ANOM_MSG = 0x707
|
||||||
AUDIT_LAST_USER_MSG = 0x4af
|
AUDIT_LAST_USER_MSG = 0x4af
|
||||||
@@ -491,6 +494,7 @@ const (
|
|||||||
BPF_F_BEFORE = 0x8
|
BPF_F_BEFORE = 0x8
|
||||||
BPF_F_ID = 0x20
|
BPF_F_ID = 0x20
|
||||||
BPF_F_NETFILTER_IP_DEFRAG = 0x1
|
BPF_F_NETFILTER_IP_DEFRAG = 0x1
|
||||||
|
BPF_F_PREORDER = 0x40
|
||||||
BPF_F_QUERY_EFFECTIVE = 0x1
|
BPF_F_QUERY_EFFECTIVE = 0x1
|
||||||
BPF_F_REDIRECT_FLAGS = 0x19
|
BPF_F_REDIRECT_FLAGS = 0x19
|
||||||
BPF_F_REPLACE = 0x4
|
BPF_F_REPLACE = 0x4
|
||||||
@@ -527,6 +531,7 @@ const (
|
|||||||
BPF_LDX = 0x1
|
BPF_LDX = 0x1
|
||||||
BPF_LEN = 0x80
|
BPF_LEN = 0x80
|
||||||
BPF_LL_OFF = -0x200000
|
BPF_LL_OFF = -0x200000
|
||||||
|
BPF_LOAD_ACQ = 0x100
|
||||||
BPF_LSH = 0x60
|
BPF_LSH = 0x60
|
||||||
BPF_MAJOR_VERSION = 0x1
|
BPF_MAJOR_VERSION = 0x1
|
||||||
BPF_MAXINSNS = 0x1000
|
BPF_MAXINSNS = 0x1000
|
||||||
@@ -554,6 +559,7 @@ const (
|
|||||||
BPF_RET = 0x6
|
BPF_RET = 0x6
|
||||||
BPF_RSH = 0x70
|
BPF_RSH = 0x70
|
||||||
BPF_ST = 0x2
|
BPF_ST = 0x2
|
||||||
|
BPF_STORE_REL = 0x110
|
||||||
BPF_STX = 0x3
|
BPF_STX = 0x3
|
||||||
BPF_SUB = 0x10
|
BPF_SUB = 0x10
|
||||||
BPF_TAG_SIZE = 0x8
|
BPF_TAG_SIZE = 0x8
|
||||||
@@ -843,9 +849,9 @@ const (
|
|||||||
DM_UUID_FLAG = 0x4000
|
DM_UUID_FLAG = 0x4000
|
||||||
DM_UUID_LEN = 0x81
|
DM_UUID_LEN = 0x81
|
||||||
DM_VERSION = 0xc138fd00
|
DM_VERSION = 0xc138fd00
|
||||||
DM_VERSION_EXTRA = "-ioctl (2023-03-01)"
|
DM_VERSION_EXTRA = "-ioctl (2025-04-28)"
|
||||||
DM_VERSION_MAJOR = 0x4
|
DM_VERSION_MAJOR = 0x4
|
||||||
DM_VERSION_MINOR = 0x30
|
DM_VERSION_MINOR = 0x32
|
||||||
DM_VERSION_PATCHLEVEL = 0x0
|
DM_VERSION_PATCHLEVEL = 0x0
|
||||||
DT_BLK = 0x6
|
DT_BLK = 0x6
|
||||||
DT_CHR = 0x2
|
DT_CHR = 0x2
|
||||||
@@ -936,11 +942,10 @@ const (
|
|||||||
EPOLL_CTL_MOD = 0x3
|
EPOLL_CTL_MOD = 0x3
|
||||||
EPOLL_IOC_TYPE = 0x8a
|
EPOLL_IOC_TYPE = 0x8a
|
||||||
EROFS_SUPER_MAGIC_V1 = 0xe0f5e1e2
|
EROFS_SUPER_MAGIC_V1 = 0xe0f5e1e2
|
||||||
ESP_V4_FLOW = 0xa
|
|
||||||
ESP_V6_FLOW = 0xc
|
|
||||||
ETHER_FLOW = 0x12
|
|
||||||
ETHTOOL_BUSINFO_LEN = 0x20
|
ETHTOOL_BUSINFO_LEN = 0x20
|
||||||
ETHTOOL_EROMVERS_LEN = 0x20
|
ETHTOOL_EROMVERS_LEN = 0x20
|
||||||
|
ETHTOOL_FAMILY_NAME = "ethtool"
|
||||||
|
ETHTOOL_FAMILY_VERSION = 0x1
|
||||||
ETHTOOL_FEC_AUTO = 0x2
|
ETHTOOL_FEC_AUTO = 0x2
|
||||||
ETHTOOL_FEC_BASER = 0x10
|
ETHTOOL_FEC_BASER = 0x10
|
||||||
ETHTOOL_FEC_LLRS = 0x20
|
ETHTOOL_FEC_LLRS = 0x20
|
||||||
@@ -1203,13 +1208,18 @@ const (
|
|||||||
FAN_DENY = 0x2
|
FAN_DENY = 0x2
|
||||||
FAN_ENABLE_AUDIT = 0x40
|
FAN_ENABLE_AUDIT = 0x40
|
||||||
FAN_EPIDFD = -0x2
|
FAN_EPIDFD = -0x2
|
||||||
|
FAN_ERRNO_BITS = 0x8
|
||||||
|
FAN_ERRNO_MASK = 0xff
|
||||||
|
FAN_ERRNO_SHIFT = 0x18
|
||||||
FAN_EVENT_INFO_TYPE_DFID = 0x3
|
FAN_EVENT_INFO_TYPE_DFID = 0x3
|
||||||
FAN_EVENT_INFO_TYPE_DFID_NAME = 0x2
|
FAN_EVENT_INFO_TYPE_DFID_NAME = 0x2
|
||||||
FAN_EVENT_INFO_TYPE_ERROR = 0x5
|
FAN_EVENT_INFO_TYPE_ERROR = 0x5
|
||||||
FAN_EVENT_INFO_TYPE_FID = 0x1
|
FAN_EVENT_INFO_TYPE_FID = 0x1
|
||||||
|
FAN_EVENT_INFO_TYPE_MNT = 0x7
|
||||||
FAN_EVENT_INFO_TYPE_NEW_DFID_NAME = 0xc
|
FAN_EVENT_INFO_TYPE_NEW_DFID_NAME = 0xc
|
||||||
FAN_EVENT_INFO_TYPE_OLD_DFID_NAME = 0xa
|
FAN_EVENT_INFO_TYPE_OLD_DFID_NAME = 0xa
|
||||||
FAN_EVENT_INFO_TYPE_PIDFD = 0x4
|
FAN_EVENT_INFO_TYPE_PIDFD = 0x4
|
||||||
|
FAN_EVENT_INFO_TYPE_RANGE = 0x6
|
||||||
FAN_EVENT_METADATA_LEN = 0x18
|
FAN_EVENT_METADATA_LEN = 0x18
|
||||||
FAN_EVENT_ON_CHILD = 0x8000000
|
FAN_EVENT_ON_CHILD = 0x8000000
|
||||||
FAN_FS_ERROR = 0x8000
|
FAN_FS_ERROR = 0x8000
|
||||||
@@ -1224,9 +1234,12 @@ const (
|
|||||||
FAN_MARK_IGNORED_SURV_MODIFY = 0x40
|
FAN_MARK_IGNORED_SURV_MODIFY = 0x40
|
||||||
FAN_MARK_IGNORE_SURV = 0x440
|
FAN_MARK_IGNORE_SURV = 0x440
|
||||||
FAN_MARK_INODE = 0x0
|
FAN_MARK_INODE = 0x0
|
||||||
|
FAN_MARK_MNTNS = 0x110
|
||||||
FAN_MARK_MOUNT = 0x10
|
FAN_MARK_MOUNT = 0x10
|
||||||
FAN_MARK_ONLYDIR = 0x8
|
FAN_MARK_ONLYDIR = 0x8
|
||||||
FAN_MARK_REMOVE = 0x2
|
FAN_MARK_REMOVE = 0x2
|
||||||
|
FAN_MNT_ATTACH = 0x1000000
|
||||||
|
FAN_MNT_DETACH = 0x2000000
|
||||||
FAN_MODIFY = 0x2
|
FAN_MODIFY = 0x2
|
||||||
FAN_MOVE = 0xc0
|
FAN_MOVE = 0xc0
|
||||||
FAN_MOVED_FROM = 0x40
|
FAN_MOVED_FROM = 0x40
|
||||||
@@ -1240,6 +1253,7 @@ const (
|
|||||||
FAN_OPEN_EXEC = 0x1000
|
FAN_OPEN_EXEC = 0x1000
|
||||||
FAN_OPEN_EXEC_PERM = 0x40000
|
FAN_OPEN_EXEC_PERM = 0x40000
|
||||||
FAN_OPEN_PERM = 0x10000
|
FAN_OPEN_PERM = 0x10000
|
||||||
|
FAN_PRE_ACCESS = 0x100000
|
||||||
FAN_Q_OVERFLOW = 0x4000
|
FAN_Q_OVERFLOW = 0x4000
|
||||||
FAN_RENAME = 0x10000000
|
FAN_RENAME = 0x10000000
|
||||||
FAN_REPORT_DFID_NAME = 0xc00
|
FAN_REPORT_DFID_NAME = 0xc00
|
||||||
@@ -1247,6 +1261,7 @@ const (
|
|||||||
FAN_REPORT_DIR_FID = 0x400
|
FAN_REPORT_DIR_FID = 0x400
|
||||||
FAN_REPORT_FD_ERROR = 0x2000
|
FAN_REPORT_FD_ERROR = 0x2000
|
||||||
FAN_REPORT_FID = 0x200
|
FAN_REPORT_FID = 0x200
|
||||||
|
FAN_REPORT_MNT = 0x4000
|
||||||
FAN_REPORT_NAME = 0x800
|
FAN_REPORT_NAME = 0x800
|
||||||
FAN_REPORT_PIDFD = 0x80
|
FAN_REPORT_PIDFD = 0x80
|
||||||
FAN_REPORT_TARGET_FID = 0x1000
|
FAN_REPORT_TARGET_FID = 0x1000
|
||||||
@@ -1266,6 +1281,7 @@ const (
|
|||||||
FIB_RULE_PERMANENT = 0x1
|
FIB_RULE_PERMANENT = 0x1
|
||||||
FIB_RULE_UNRESOLVED = 0x4
|
FIB_RULE_UNRESOLVED = 0x4
|
||||||
FIDEDUPERANGE = 0xc0189436
|
FIDEDUPERANGE = 0xc0189436
|
||||||
|
FSCRYPT_ADD_KEY_FLAG_HW_WRAPPED = 0x1
|
||||||
FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8
|
FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8
|
||||||
FSCRYPT_KEY_DESC_PREFIX = "fscrypt:"
|
FSCRYPT_KEY_DESC_PREFIX = "fscrypt:"
|
||||||
FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8
|
FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8
|
||||||
@@ -1574,7 +1590,6 @@ const (
|
|||||||
IPV6_DONTFRAG = 0x3e
|
IPV6_DONTFRAG = 0x3e
|
||||||
IPV6_DROP_MEMBERSHIP = 0x15
|
IPV6_DROP_MEMBERSHIP = 0x15
|
||||||
IPV6_DSTOPTS = 0x3b
|
IPV6_DSTOPTS = 0x3b
|
||||||
IPV6_FLOW = 0x11
|
|
||||||
IPV6_FREEBIND = 0x4e
|
IPV6_FREEBIND = 0x4e
|
||||||
IPV6_HDRINCL = 0x24
|
IPV6_HDRINCL = 0x24
|
||||||
IPV6_HOPLIMIT = 0x34
|
IPV6_HOPLIMIT = 0x34
|
||||||
@@ -1625,7 +1640,6 @@ const (
|
|||||||
IPV6_TRANSPARENT = 0x4b
|
IPV6_TRANSPARENT = 0x4b
|
||||||
IPV6_UNICAST_HOPS = 0x10
|
IPV6_UNICAST_HOPS = 0x10
|
||||||
IPV6_UNICAST_IF = 0x4c
|
IPV6_UNICAST_IF = 0x4c
|
||||||
IPV6_USER_FLOW = 0xe
|
|
||||||
IPV6_V6ONLY = 0x1a
|
IPV6_V6ONLY = 0x1a
|
||||||
IPV6_VERSION = 0x60
|
IPV6_VERSION = 0x60
|
||||||
IPV6_VERSION_MASK = 0xf0
|
IPV6_VERSION_MASK = 0xf0
|
||||||
@@ -1687,7 +1701,6 @@ const (
|
|||||||
IP_TTL = 0x2
|
IP_TTL = 0x2
|
||||||
IP_UNBLOCK_SOURCE = 0x25
|
IP_UNBLOCK_SOURCE = 0x25
|
||||||
IP_UNICAST_IF = 0x32
|
IP_UNICAST_IF = 0x32
|
||||||
IP_USER_FLOW = 0xd
|
|
||||||
IP_XFRM_POLICY = 0x11
|
IP_XFRM_POLICY = 0x11
|
||||||
ISOFS_SUPER_MAGIC = 0x9660
|
ISOFS_SUPER_MAGIC = 0x9660
|
||||||
ISTRIP = 0x20
|
ISTRIP = 0x20
|
||||||
@@ -1809,7 +1822,11 @@ const (
|
|||||||
LANDLOCK_ACCESS_FS_WRITE_FILE = 0x2
|
LANDLOCK_ACCESS_FS_WRITE_FILE = 0x2
|
||||||
LANDLOCK_ACCESS_NET_BIND_TCP = 0x1
|
LANDLOCK_ACCESS_NET_BIND_TCP = 0x1
|
||||||
LANDLOCK_ACCESS_NET_CONNECT_TCP = 0x2
|
LANDLOCK_ACCESS_NET_CONNECT_TCP = 0x2
|
||||||
|
LANDLOCK_CREATE_RULESET_ERRATA = 0x2
|
||||||
LANDLOCK_CREATE_RULESET_VERSION = 0x1
|
LANDLOCK_CREATE_RULESET_VERSION = 0x1
|
||||||
|
LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON = 0x2
|
||||||
|
LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF = 0x1
|
||||||
|
LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF = 0x4
|
||||||
LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET = 0x1
|
LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET = 0x1
|
||||||
LANDLOCK_SCOPE_SIGNAL = 0x2
|
LANDLOCK_SCOPE_SIGNAL = 0x2
|
||||||
LINUX_REBOOT_CMD_CAD_OFF = 0x0
|
LINUX_REBOOT_CMD_CAD_OFF = 0x0
|
||||||
@@ -2485,6 +2502,10 @@ const (
|
|||||||
PR_FP_EXC_UND = 0x40000
|
PR_FP_EXC_UND = 0x40000
|
||||||
PR_FP_MODE_FR = 0x1
|
PR_FP_MODE_FR = 0x1
|
||||||
PR_FP_MODE_FRE = 0x2
|
PR_FP_MODE_FRE = 0x2
|
||||||
|
PR_FUTEX_HASH = 0x4e
|
||||||
|
PR_FUTEX_HASH_GET_IMMUTABLE = 0x3
|
||||||
|
PR_FUTEX_HASH_GET_SLOTS = 0x2
|
||||||
|
PR_FUTEX_HASH_SET_SLOTS = 0x1
|
||||||
PR_GET_AUXV = 0x41555856
|
PR_GET_AUXV = 0x41555856
|
||||||
PR_GET_CHILD_SUBREAPER = 0x25
|
PR_GET_CHILD_SUBREAPER = 0x25
|
||||||
PR_GET_DUMPABLE = 0x3
|
PR_GET_DUMPABLE = 0x3
|
||||||
@@ -2644,6 +2665,10 @@ const (
|
|||||||
PR_TAGGED_ADDR_ENABLE = 0x1
|
PR_TAGGED_ADDR_ENABLE = 0x1
|
||||||
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_TIMER_CREATE_RESTORE_IDS = 0x4d
|
||||||
|
PR_TIMER_CREATE_RESTORE_IDS_GET = 0x2
|
||||||
|
PR_TIMER_CREATE_RESTORE_IDS_OFF = 0x0
|
||||||
|
PR_TIMER_CREATE_RESTORE_IDS_ON = 0x1
|
||||||
PR_TIMING_STATISTICAL = 0x0
|
PR_TIMING_STATISTICAL = 0x0
|
||||||
PR_TIMING_TIMESTAMP = 0x1
|
PR_TIMING_TIMESTAMP = 0x1
|
||||||
PR_TSC_ENABLE = 0x1
|
PR_TSC_ENABLE = 0x1
|
||||||
@@ -2724,6 +2749,7 @@ const (
|
|||||||
PTRACE_SETREGSET = 0x4205
|
PTRACE_SETREGSET = 0x4205
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
PTRACE_SETSIGMASK = 0x420b
|
PTRACE_SETSIGMASK = 0x420b
|
||||||
|
PTRACE_SET_SYSCALL_INFO = 0x4212
|
||||||
PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG = 0x4210
|
PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG = 0x4210
|
||||||
PTRACE_SINGLESTEP = 0x9
|
PTRACE_SINGLESTEP = 0x9
|
||||||
PTRACE_SYSCALL = 0x18
|
PTRACE_SYSCALL = 0x18
|
||||||
@@ -2787,7 +2813,7 @@ const (
|
|||||||
RTAX_UNSPEC = 0x0
|
RTAX_UNSPEC = 0x0
|
||||||
RTAX_WINDOW = 0x3
|
RTAX_WINDOW = 0x3
|
||||||
RTA_ALIGNTO = 0x4
|
RTA_ALIGNTO = 0x4
|
||||||
RTA_MAX = 0x1e
|
RTA_MAX = 0x1f
|
||||||
RTCF_DIRECTSRC = 0x4000000
|
RTCF_DIRECTSRC = 0x4000000
|
||||||
RTCF_DOREDIRECT = 0x1000000
|
RTCF_DOREDIRECT = 0x1000000
|
||||||
RTCF_LOG = 0x2000000
|
RTCF_LOG = 0x2000000
|
||||||
@@ -2864,10 +2890,12 @@ const (
|
|||||||
RTM_DELACTION = 0x31
|
RTM_DELACTION = 0x31
|
||||||
RTM_DELADDR = 0x15
|
RTM_DELADDR = 0x15
|
||||||
RTM_DELADDRLABEL = 0x49
|
RTM_DELADDRLABEL = 0x49
|
||||||
|
RTM_DELANYCAST = 0x3d
|
||||||
RTM_DELCHAIN = 0x65
|
RTM_DELCHAIN = 0x65
|
||||||
RTM_DELLINK = 0x11
|
RTM_DELLINK = 0x11
|
||||||
RTM_DELLINKPROP = 0x6d
|
RTM_DELLINKPROP = 0x6d
|
||||||
RTM_DELMDB = 0x55
|
RTM_DELMDB = 0x55
|
||||||
|
RTM_DELMULTICAST = 0x39
|
||||||
RTM_DELNEIGH = 0x1d
|
RTM_DELNEIGH = 0x1d
|
||||||
RTM_DELNETCONF = 0x51
|
RTM_DELNETCONF = 0x51
|
||||||
RTM_DELNEXTHOP = 0x69
|
RTM_DELNEXTHOP = 0x69
|
||||||
@@ -2917,11 +2945,13 @@ const (
|
|||||||
RTM_NEWACTION = 0x30
|
RTM_NEWACTION = 0x30
|
||||||
RTM_NEWADDR = 0x14
|
RTM_NEWADDR = 0x14
|
||||||
RTM_NEWADDRLABEL = 0x48
|
RTM_NEWADDRLABEL = 0x48
|
||||||
|
RTM_NEWANYCAST = 0x3c
|
||||||
RTM_NEWCACHEREPORT = 0x60
|
RTM_NEWCACHEREPORT = 0x60
|
||||||
RTM_NEWCHAIN = 0x64
|
RTM_NEWCHAIN = 0x64
|
||||||
RTM_NEWLINK = 0x10
|
RTM_NEWLINK = 0x10
|
||||||
RTM_NEWLINKPROP = 0x6c
|
RTM_NEWLINKPROP = 0x6c
|
||||||
RTM_NEWMDB = 0x54
|
RTM_NEWMDB = 0x54
|
||||||
|
RTM_NEWMULTICAST = 0x38
|
||||||
RTM_NEWNDUSEROPT = 0x44
|
RTM_NEWNDUSEROPT = 0x44
|
||||||
RTM_NEWNEIGH = 0x1c
|
RTM_NEWNEIGH = 0x1c
|
||||||
RTM_NEWNEIGHTBL = 0x40
|
RTM_NEWNEIGHTBL = 0x40
|
||||||
@@ -2970,6 +3000,7 @@ const (
|
|||||||
RTPROT_NTK = 0xf
|
RTPROT_NTK = 0xf
|
||||||
RTPROT_OPENR = 0x63
|
RTPROT_OPENR = 0x63
|
||||||
RTPROT_OSPF = 0xbc
|
RTPROT_OSPF = 0xbc
|
||||||
|
RTPROT_OVN = 0x54
|
||||||
RTPROT_RA = 0x9
|
RTPROT_RA = 0x9
|
||||||
RTPROT_REDIRECT = 0x1
|
RTPROT_REDIRECT = 0x1
|
||||||
RTPROT_RIP = 0xbd
|
RTPROT_RIP = 0xbd
|
||||||
@@ -2987,11 +3018,12 @@ const (
|
|||||||
RUSAGE_THREAD = 0x1
|
RUSAGE_THREAD = 0x1
|
||||||
RWF_APPEND = 0x10
|
RWF_APPEND = 0x10
|
||||||
RWF_ATOMIC = 0x40
|
RWF_ATOMIC = 0x40
|
||||||
|
RWF_DONTCACHE = 0x80
|
||||||
RWF_DSYNC = 0x2
|
RWF_DSYNC = 0x2
|
||||||
RWF_HIPRI = 0x1
|
RWF_HIPRI = 0x1
|
||||||
RWF_NOAPPEND = 0x20
|
RWF_NOAPPEND = 0x20
|
||||||
RWF_NOWAIT = 0x8
|
RWF_NOWAIT = 0x8
|
||||||
RWF_SUPPORTED = 0x7f
|
RWF_SUPPORTED = 0xff
|
||||||
RWF_SYNC = 0x4
|
RWF_SYNC = 0x4
|
||||||
RWF_WRITE_LIFE_NOT_SET = 0x0
|
RWF_WRITE_LIFE_NOT_SET = 0x0
|
||||||
SCHED_BATCH = 0x3
|
SCHED_BATCH = 0x3
|
||||||
@@ -3271,6 +3303,7 @@ const (
|
|||||||
STATX_BTIME = 0x800
|
STATX_BTIME = 0x800
|
||||||
STATX_CTIME = 0x80
|
STATX_CTIME = 0x80
|
||||||
STATX_DIOALIGN = 0x2000
|
STATX_DIOALIGN = 0x2000
|
||||||
|
STATX_DIO_READ_ALIGN = 0x20000
|
||||||
STATX_GID = 0x10
|
STATX_GID = 0x10
|
||||||
STATX_INO = 0x100
|
STATX_INO = 0x100
|
||||||
STATX_MNT_ID = 0x1000
|
STATX_MNT_ID = 0x1000
|
||||||
@@ -3322,7 +3355,7 @@ const (
|
|||||||
TASKSTATS_GENL_NAME = "TASKSTATS"
|
TASKSTATS_GENL_NAME = "TASKSTATS"
|
||||||
TASKSTATS_GENL_VERSION = 0x1
|
TASKSTATS_GENL_VERSION = 0x1
|
||||||
TASKSTATS_TYPE_MAX = 0x6
|
TASKSTATS_TYPE_MAX = 0x6
|
||||||
TASKSTATS_VERSION = 0xe
|
TASKSTATS_VERSION = 0x10
|
||||||
TCIFLUSH = 0x0
|
TCIFLUSH = 0x0
|
||||||
TCIOFF = 0x2
|
TCIOFF = 0x2
|
||||||
TCIOFLUSH = 0x2
|
TCIOFLUSH = 0x2
|
||||||
@@ -3392,8 +3425,6 @@ const (
|
|||||||
TCP_TX_DELAY = 0x25
|
TCP_TX_DELAY = 0x25
|
||||||
TCP_ULP = 0x1f
|
TCP_ULP = 0x1f
|
||||||
TCP_USER_TIMEOUT = 0x12
|
TCP_USER_TIMEOUT = 0x12
|
||||||
TCP_V4_FLOW = 0x1
|
|
||||||
TCP_V6_FLOW = 0x5
|
|
||||||
TCP_WINDOW_CLAMP = 0xa
|
TCP_WINDOW_CLAMP = 0xa
|
||||||
TCP_ZEROCOPY_RECEIVE = 0x23
|
TCP_ZEROCOPY_RECEIVE = 0x23
|
||||||
TFD_TIMER_ABSTIME = 0x1
|
TFD_TIMER_ABSTIME = 0x1
|
||||||
@@ -3503,6 +3534,7 @@ const (
|
|||||||
TP_STATUS_WRONG_FORMAT = 0x4
|
TP_STATUS_WRONG_FORMAT = 0x4
|
||||||
TRACEFS_MAGIC = 0x74726163
|
TRACEFS_MAGIC = 0x74726163
|
||||||
TS_COMM_LEN = 0x20
|
TS_COMM_LEN = 0x20
|
||||||
|
UBI_IOCECNFO = 0xc01c6f06
|
||||||
UDF_SUPER_MAGIC = 0x15013346
|
UDF_SUPER_MAGIC = 0x15013346
|
||||||
UDP_CORK = 0x1
|
UDP_CORK = 0x1
|
||||||
UDP_ENCAP = 0x64
|
UDP_ENCAP = 0x64
|
||||||
@@ -3515,8 +3547,6 @@ const (
|
|||||||
UDP_NO_CHECK6_RX = 0x66
|
UDP_NO_CHECK6_RX = 0x66
|
||||||
UDP_NO_CHECK6_TX = 0x65
|
UDP_NO_CHECK6_TX = 0x65
|
||||||
UDP_SEGMENT = 0x67
|
UDP_SEGMENT = 0x67
|
||||||
UDP_V4_FLOW = 0x2
|
|
||||||
UDP_V6_FLOW = 0x6
|
|
||||||
UMOUNT_NOFOLLOW = 0x8
|
UMOUNT_NOFOLLOW = 0x8
|
||||||
USBDEVICE_SUPER_MAGIC = 0x9fa2
|
USBDEVICE_SUPER_MAGIC = 0x9fa2
|
||||||
UTIME_NOW = 0x3fffffff
|
UTIME_NOW = 0x3fffffff
|
||||||
@@ -3559,7 +3589,7 @@ const (
|
|||||||
WDIOS_TEMPPANIC = 0x4
|
WDIOS_TEMPPANIC = 0x4
|
||||||
WDIOS_UNKNOWN = -0x1
|
WDIOS_UNKNOWN = -0x1
|
||||||
WEXITED = 0x4
|
WEXITED = 0x4
|
||||||
WGALLOWEDIP_A_MAX = 0x3
|
WGALLOWEDIP_A_MAX = 0x4
|
||||||
WGDEVICE_A_MAX = 0x8
|
WGDEVICE_A_MAX = 0x8
|
||||||
WGPEER_A_MAX = 0xa
|
WGPEER_A_MAX = 0xa
|
||||||
WG_CMD_MAX = 0x1
|
WG_CMD_MAX = 0x1
|
||||||
@@ -3673,6 +3703,7 @@ const (
|
|||||||
XDP_SHARED_UMEM = 0x1
|
XDP_SHARED_UMEM = 0x1
|
||||||
XDP_STATISTICS = 0x7
|
XDP_STATISTICS = 0x7
|
||||||
XDP_TXMD_FLAGS_CHECKSUM = 0x2
|
XDP_TXMD_FLAGS_CHECKSUM = 0x2
|
||||||
|
XDP_TXMD_FLAGS_LAUNCH_TIME = 0x4
|
||||||
XDP_TXMD_FLAGS_TIMESTAMP = 0x1
|
XDP_TXMD_FLAGS_TIMESTAMP = 0x1
|
||||||
XDP_TX_METADATA = 0x2
|
XDP_TX_METADATA = 0x2
|
||||||
XDP_TX_RING = 0x3
|
XDP_TX_RING = 0x3
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_386.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_386.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -360,6 +361,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -372,6 +374,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -361,6 +362,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -373,6 +375,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -366,6 +367,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -378,6 +380,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -359,6 +360,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -371,6 +373,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -353,6 +354,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -365,6 +367,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -359,6 +360,7 @@ const (
|
|||||||
SO_OOBINLINE = 0x100
|
SO_OOBINLINE = 0x100
|
||||||
SO_PASSCRED = 0x11
|
SO_PASSCRED = 0x11
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x12
|
SO_PEERCRED = 0x12
|
||||||
@@ -371,6 +373,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x1004
|
SO_RCVLOWAT = 0x1004
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x1006
|
SO_RCVTIMEO = 0x1006
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x1006
|
SO_RCVTIMEO_OLD = 0x1006
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -359,6 +360,7 @@ const (
|
|||||||
SO_OOBINLINE = 0x100
|
SO_OOBINLINE = 0x100
|
||||||
SO_PASSCRED = 0x11
|
SO_PASSCRED = 0x11
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x12
|
SO_PEERCRED = 0x12
|
||||||
@@ -371,6 +373,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x1004
|
SO_RCVLOWAT = 0x1004
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x1006
|
SO_RCVTIMEO = 0x1006
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x1006
|
SO_RCVTIMEO_OLD = 0x1006
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -359,6 +360,7 @@ const (
|
|||||||
SO_OOBINLINE = 0x100
|
SO_OOBINLINE = 0x100
|
||||||
SO_PASSCRED = 0x11
|
SO_PASSCRED = 0x11
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x12
|
SO_PEERCRED = 0x12
|
||||||
@@ -371,6 +373,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x1004
|
SO_RCVLOWAT = 0x1004
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x1006
|
SO_RCVTIMEO = 0x1006
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x1006
|
SO_RCVTIMEO_OLD = 0x1006
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -359,6 +360,7 @@ const (
|
|||||||
SO_OOBINLINE = 0x100
|
SO_OOBINLINE = 0x100
|
||||||
SO_PASSCRED = 0x11
|
SO_PASSCRED = 0x11
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x12
|
SO_PEERCRED = 0x12
|
||||||
@@ -371,6 +373,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x1004
|
SO_RCVLOWAT = 0x1004
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x1006
|
SO_RCVTIMEO = 0x1006
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x1006
|
SO_RCVTIMEO_OLD = 0x1006
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x300
|
CS8 = 0x300
|
||||||
CSIZE = 0x300
|
CSIZE = 0x300
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x40
|
ECHOCTL = 0x40
|
||||||
@@ -414,6 +415,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x14
|
SO_PASSCRED = 0x14
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x15
|
SO_PEERCRED = 0x15
|
||||||
@@ -426,6 +428,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x10
|
SO_RCVLOWAT = 0x10
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x12
|
SO_RCVTIMEO = 0x12
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x12
|
SO_RCVTIMEO_OLD = 0x12
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x300
|
CS8 = 0x300
|
||||||
CSIZE = 0x300
|
CSIZE = 0x300
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x40
|
ECHOCTL = 0x40
|
||||||
@@ -418,6 +419,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x14
|
SO_PASSCRED = 0x14
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x15
|
SO_PEERCRED = 0x15
|
||||||
@@ -430,6 +432,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x10
|
SO_RCVLOWAT = 0x10
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x12
|
SO_RCVTIMEO = 0x12
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x12
|
SO_RCVTIMEO_OLD = 0x12
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x300
|
CS8 = 0x300
|
||||||
CSIZE = 0x300
|
CSIZE = 0x300
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x40
|
ECHOCTL = 0x40
|
||||||
@@ -418,6 +419,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x14
|
SO_PASSCRED = 0x14
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x15
|
SO_PEERCRED = 0x15
|
||||||
@@ -430,6 +432,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x10
|
SO_RCVLOWAT = 0x10
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x12
|
SO_RCVTIMEO = 0x12
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x12
|
SO_RCVTIMEO_OLD = 0x12
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -350,6 +351,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -362,6 +364,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
generated
vendored
@@ -68,6 +68,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0xfd12
|
||||||
ECCGETLAYOUT = 0x81484d11
|
ECCGETLAYOUT = 0x81484d11
|
||||||
ECCGETSTATS = 0x80104d12
|
ECCGETSTATS = 0x80104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -422,6 +423,7 @@ const (
|
|||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
SO_PASSPIDFD = 0x4c
|
SO_PASSPIDFD = 0x4c
|
||||||
|
SO_PASSRIGHTS = 0x53
|
||||||
SO_PASSSEC = 0x22
|
SO_PASSSEC = 0x22
|
||||||
SO_PEEK_OFF = 0x2a
|
SO_PEEK_OFF = 0x2a
|
||||||
SO_PEERCRED = 0x11
|
SO_PEERCRED = 0x11
|
||||||
@@ -434,6 +436,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
SO_RCVMARK = 0x4b
|
SO_RCVMARK = 0x4b
|
||||||
|
SO_RCVPRIORITY = 0x52
|
||||||
SO_RCVTIMEO = 0x14
|
SO_RCVTIMEO = 0x14
|
||||||
SO_RCVTIMEO_NEW = 0x42
|
SO_RCVTIMEO_NEW = 0x42
|
||||||
SO_RCVTIMEO_OLD = 0x14
|
SO_RCVTIMEO_OLD = 0x14
|
||||||
|
|||||||
3
vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
generated
vendored
3
vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
generated
vendored
@@ -71,6 +71,7 @@ const (
|
|||||||
CS8 = 0x30
|
CS8 = 0x30
|
||||||
CSIZE = 0x30
|
CSIZE = 0x30
|
||||||
CSTOPB = 0x40
|
CSTOPB = 0x40
|
||||||
|
DM_MPATH_PROBE_PATHS = 0x2000fd12
|
||||||
ECCGETLAYOUT = 0x41484d11
|
ECCGETLAYOUT = 0x41484d11
|
||||||
ECCGETSTATS = 0x40104d12
|
ECCGETSTATS = 0x40104d12
|
||||||
ECHOCTL = 0x200
|
ECHOCTL = 0x200
|
||||||
@@ -461,6 +462,7 @@ const (
|
|||||||
SO_OOBINLINE = 0x100
|
SO_OOBINLINE = 0x100
|
||||||
SO_PASSCRED = 0x2
|
SO_PASSCRED = 0x2
|
||||||
SO_PASSPIDFD = 0x55
|
SO_PASSPIDFD = 0x55
|
||||||
|
SO_PASSRIGHTS = 0x5c
|
||||||
SO_PASSSEC = 0x1f
|
SO_PASSSEC = 0x1f
|
||||||
SO_PEEK_OFF = 0x26
|
SO_PEEK_OFF = 0x26
|
||||||
SO_PEERCRED = 0x40
|
SO_PEERCRED = 0x40
|
||||||
@@ -473,6 +475,7 @@ const (
|
|||||||
SO_RCVBUFFORCE = 0x100b
|
SO_RCVBUFFORCE = 0x100b
|
||||||
SO_RCVLOWAT = 0x800
|
SO_RCVLOWAT = 0x800
|
||||||
SO_RCVMARK = 0x54
|
SO_RCVMARK = 0x54
|
||||||
|
SO_RCVPRIORITY = 0x5b
|
||||||
SO_RCVTIMEO = 0x2000
|
SO_RCVTIMEO = 0x2000
|
||||||
SO_RCVTIMEO_NEW = 0x44
|
SO_RCVTIMEO_NEW = 0x44
|
||||||
SO_RCVTIMEO_OLD = 0x2000
|
SO_RCVTIMEO_OLD = 0x2000
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
generated
vendored
@@ -462,4 +462,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
generated
vendored
@@ -385,4 +385,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
generated
vendored
@@ -426,4 +426,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
generated
vendored
@@ -329,4 +329,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
generated
vendored
@@ -325,4 +325,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
generated
vendored
@@ -446,4 +446,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 4464
|
SYS_GETXATTRAT = 4464
|
||||||
SYS_LISTXATTRAT = 4465
|
SYS_LISTXATTRAT = 4465
|
||||||
SYS_REMOVEXATTRAT = 4466
|
SYS_REMOVEXATTRAT = 4466
|
||||||
|
SYS_OPEN_TREE_ATTR = 4467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
generated
vendored
@@ -376,4 +376,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 5464
|
SYS_GETXATTRAT = 5464
|
||||||
SYS_LISTXATTRAT = 5465
|
SYS_LISTXATTRAT = 5465
|
||||||
SYS_REMOVEXATTRAT = 5466
|
SYS_REMOVEXATTRAT = 5466
|
||||||
|
SYS_OPEN_TREE_ATTR = 5467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
generated
vendored
@@ -376,4 +376,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 5464
|
SYS_GETXATTRAT = 5464
|
||||||
SYS_LISTXATTRAT = 5465
|
SYS_LISTXATTRAT = 5465
|
||||||
SYS_REMOVEXATTRAT = 5466
|
SYS_REMOVEXATTRAT = 5466
|
||||||
|
SYS_OPEN_TREE_ATTR = 5467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
generated
vendored
@@ -446,4 +446,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 4464
|
SYS_GETXATTRAT = 4464
|
||||||
SYS_LISTXATTRAT = 4465
|
SYS_LISTXATTRAT = 4465
|
||||||
SYS_REMOVEXATTRAT = 4466
|
SYS_REMOVEXATTRAT = 4466
|
||||||
|
SYS_OPEN_TREE_ATTR = 4467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
generated
vendored
@@ -453,4 +453,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
generated
vendored
@@ -425,4 +425,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
generated
vendored
@@ -425,4 +425,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
generated
vendored
@@ -330,4 +330,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
generated
vendored
@@ -391,4 +391,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
1
vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
generated
vendored
1
vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
generated
vendored
@@ -404,4 +404,5 @@ const (
|
|||||||
SYS_GETXATTRAT = 464
|
SYS_GETXATTRAT = 464
|
||||||
SYS_LISTXATTRAT = 465
|
SYS_LISTXATTRAT = 465
|
||||||
SYS_REMOVEXATTRAT = 466
|
SYS_REMOVEXATTRAT = 466
|
||||||
|
SYS_OPEN_TREE_ATTR = 467
|
||||||
)
|
)
|
||||||
|
|||||||
139
vendor/golang.org/x/sys/unix/ztypes_linux.go
generated
vendored
139
vendor/golang.org/x/sys/unix/ztypes_linux.go
generated
vendored
@@ -114,8 +114,10 @@ type Statx_t struct {
|
|||||||
Atomic_write_unit_min uint32
|
Atomic_write_unit_min uint32
|
||||||
Atomic_write_unit_max uint32
|
Atomic_write_unit_max uint32
|
||||||
Atomic_write_segments_max uint32
|
Atomic_write_segments_max uint32
|
||||||
|
Dio_read_offset_align uint32
|
||||||
|
Atomic_write_unit_max_opt uint32
|
||||||
_ [1]uint32
|
_ [1]uint32
|
||||||
_ [9]uint64
|
_ [8]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
@@ -199,7 +201,8 @@ type FscryptAddKeyArg struct {
|
|||||||
Key_spec FscryptKeySpecifier
|
Key_spec FscryptKeySpecifier
|
||||||
Raw_size uint32
|
Raw_size uint32
|
||||||
Key_id uint32
|
Key_id uint32
|
||||||
_ [8]uint32
|
Flags uint32
|
||||||
|
_ [7]uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
type FscryptRemoveKeyArg struct {
|
type FscryptRemoveKeyArg struct {
|
||||||
@@ -2226,8 +2229,11 @@ const (
|
|||||||
NFT_PAYLOAD_LL_HEADER = 0x0
|
NFT_PAYLOAD_LL_HEADER = 0x0
|
||||||
NFT_PAYLOAD_NETWORK_HEADER = 0x1
|
NFT_PAYLOAD_NETWORK_HEADER = 0x1
|
||||||
NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
|
NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
|
||||||
|
NFT_PAYLOAD_INNER_HEADER = 0x3
|
||||||
|
NFT_PAYLOAD_TUN_HEADER = 0x4
|
||||||
NFT_PAYLOAD_CSUM_NONE = 0x0
|
NFT_PAYLOAD_CSUM_NONE = 0x0
|
||||||
NFT_PAYLOAD_CSUM_INET = 0x1
|
NFT_PAYLOAD_CSUM_INET = 0x1
|
||||||
|
NFT_PAYLOAD_CSUM_SCTP = 0x2
|
||||||
NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
|
NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
|
||||||
NFTA_PAYLOAD_UNSPEC = 0x0
|
NFTA_PAYLOAD_UNSPEC = 0x0
|
||||||
NFTA_PAYLOAD_DREG = 0x1
|
NFTA_PAYLOAD_DREG = 0x1
|
||||||
@@ -2314,6 +2320,11 @@ const (
|
|||||||
NFT_CT_AVGPKT = 0x10
|
NFT_CT_AVGPKT = 0x10
|
||||||
NFT_CT_ZONE = 0x11
|
NFT_CT_ZONE = 0x11
|
||||||
NFT_CT_EVENTMASK = 0x12
|
NFT_CT_EVENTMASK = 0x12
|
||||||
|
NFT_CT_SRC_IP = 0x13
|
||||||
|
NFT_CT_DST_IP = 0x14
|
||||||
|
NFT_CT_SRC_IP6 = 0x15
|
||||||
|
NFT_CT_DST_IP6 = 0x16
|
||||||
|
NFT_CT_ID = 0x17
|
||||||
NFTA_CT_UNSPEC = 0x0
|
NFTA_CT_UNSPEC = 0x0
|
||||||
NFTA_CT_DREG = 0x1
|
NFTA_CT_DREG = 0x1
|
||||||
NFTA_CT_KEY = 0x2
|
NFTA_CT_KEY = 0x2
|
||||||
@@ -2594,8 +2605,8 @@ const (
|
|||||||
SOF_TIMESTAMPING_BIND_PHC = 0x8000
|
SOF_TIMESTAMPING_BIND_PHC = 0x8000
|
||||||
SOF_TIMESTAMPING_OPT_ID_TCP = 0x10000
|
SOF_TIMESTAMPING_OPT_ID_TCP = 0x10000
|
||||||
|
|
||||||
SOF_TIMESTAMPING_LAST = 0x20000
|
SOF_TIMESTAMPING_LAST = 0x40000
|
||||||
SOF_TIMESTAMPING_MASK = 0x3ffff
|
SOF_TIMESTAMPING_MASK = 0x7ffff
|
||||||
|
|
||||||
SCM_TSTAMP_SND = 0x0
|
SCM_TSTAMP_SND = 0x0
|
||||||
SCM_TSTAMP_SCHED = 0x1
|
SCM_TSTAMP_SCHED = 0x1
|
||||||
@@ -3802,7 +3813,16 @@ const (
|
|||||||
ETHTOOL_MSG_PSE_GET = 0x24
|
ETHTOOL_MSG_PSE_GET = 0x24
|
||||||
ETHTOOL_MSG_PSE_SET = 0x25
|
ETHTOOL_MSG_PSE_SET = 0x25
|
||||||
ETHTOOL_MSG_RSS_GET = 0x26
|
ETHTOOL_MSG_RSS_GET = 0x26
|
||||||
ETHTOOL_MSG_USER_MAX = 0x2d
|
ETHTOOL_MSG_PLCA_GET_CFG = 0x27
|
||||||
|
ETHTOOL_MSG_PLCA_SET_CFG = 0x28
|
||||||
|
ETHTOOL_MSG_PLCA_GET_STATUS = 0x29
|
||||||
|
ETHTOOL_MSG_MM_GET = 0x2a
|
||||||
|
ETHTOOL_MSG_MM_SET = 0x2b
|
||||||
|
ETHTOOL_MSG_MODULE_FW_FLASH_ACT = 0x2c
|
||||||
|
ETHTOOL_MSG_PHY_GET = 0x2d
|
||||||
|
ETHTOOL_MSG_TSCONFIG_GET = 0x2e
|
||||||
|
ETHTOOL_MSG_TSCONFIG_SET = 0x2f
|
||||||
|
ETHTOOL_MSG_USER_MAX = 0x2f
|
||||||
ETHTOOL_MSG_KERNEL_NONE = 0x0
|
ETHTOOL_MSG_KERNEL_NONE = 0x0
|
||||||
ETHTOOL_MSG_STRSET_GET_REPLY = 0x1
|
ETHTOOL_MSG_STRSET_GET_REPLY = 0x1
|
||||||
ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2
|
ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2
|
||||||
@@ -3842,7 +3862,17 @@ const (
|
|||||||
ETHTOOL_MSG_MODULE_NTF = 0x24
|
ETHTOOL_MSG_MODULE_NTF = 0x24
|
||||||
ETHTOOL_MSG_PSE_GET_REPLY = 0x25
|
ETHTOOL_MSG_PSE_GET_REPLY = 0x25
|
||||||
ETHTOOL_MSG_RSS_GET_REPLY = 0x26
|
ETHTOOL_MSG_RSS_GET_REPLY = 0x26
|
||||||
ETHTOOL_MSG_KERNEL_MAX = 0x2e
|
ETHTOOL_MSG_PLCA_GET_CFG_REPLY = 0x27
|
||||||
|
ETHTOOL_MSG_PLCA_GET_STATUS_REPLY = 0x28
|
||||||
|
ETHTOOL_MSG_PLCA_NTF = 0x29
|
||||||
|
ETHTOOL_MSG_MM_GET_REPLY = 0x2a
|
||||||
|
ETHTOOL_MSG_MM_NTF = 0x2b
|
||||||
|
ETHTOOL_MSG_MODULE_FW_FLASH_NTF = 0x2c
|
||||||
|
ETHTOOL_MSG_PHY_GET_REPLY = 0x2d
|
||||||
|
ETHTOOL_MSG_PHY_NTF = 0x2e
|
||||||
|
ETHTOOL_MSG_TSCONFIG_GET_REPLY = 0x2f
|
||||||
|
ETHTOOL_MSG_TSCONFIG_SET_REPLY = 0x30
|
||||||
|
ETHTOOL_MSG_KERNEL_MAX = 0x30
|
||||||
ETHTOOL_FLAG_COMPACT_BITSETS = 0x1
|
ETHTOOL_FLAG_COMPACT_BITSETS = 0x1
|
||||||
ETHTOOL_FLAG_OMIT_REPLY = 0x2
|
ETHTOOL_FLAG_OMIT_REPLY = 0x2
|
||||||
ETHTOOL_FLAG_STATS = 0x4
|
ETHTOOL_FLAG_STATS = 0x4
|
||||||
@@ -3949,7 +3979,12 @@ const (
|
|||||||
ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb
|
ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb
|
||||||
ETHTOOL_A_RINGS_CQE_SIZE = 0xc
|
ETHTOOL_A_RINGS_CQE_SIZE = 0xc
|
||||||
ETHTOOL_A_RINGS_TX_PUSH = 0xd
|
ETHTOOL_A_RINGS_TX_PUSH = 0xd
|
||||||
ETHTOOL_A_RINGS_MAX = 0x10
|
ETHTOOL_A_RINGS_RX_PUSH = 0xe
|
||||||
|
ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN = 0xf
|
||||||
|
ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX = 0x10
|
||||||
|
ETHTOOL_A_RINGS_HDS_THRESH = 0x11
|
||||||
|
ETHTOOL_A_RINGS_HDS_THRESH_MAX = 0x12
|
||||||
|
ETHTOOL_A_RINGS_MAX = 0x12
|
||||||
ETHTOOL_A_CHANNELS_UNSPEC = 0x0
|
ETHTOOL_A_CHANNELS_UNSPEC = 0x0
|
||||||
ETHTOOL_A_CHANNELS_HEADER = 0x1
|
ETHTOOL_A_CHANNELS_HEADER = 0x1
|
||||||
ETHTOOL_A_CHANNELS_RX_MAX = 0x2
|
ETHTOOL_A_CHANNELS_RX_MAX = 0x2
|
||||||
@@ -4015,7 +4050,9 @@ const (
|
|||||||
ETHTOOL_A_TSINFO_TX_TYPES = 0x3
|
ETHTOOL_A_TSINFO_TX_TYPES = 0x3
|
||||||
ETHTOOL_A_TSINFO_RX_FILTERS = 0x4
|
ETHTOOL_A_TSINFO_RX_FILTERS = 0x4
|
||||||
ETHTOOL_A_TSINFO_PHC_INDEX = 0x5
|
ETHTOOL_A_TSINFO_PHC_INDEX = 0x5
|
||||||
ETHTOOL_A_TSINFO_MAX = 0x6
|
ETHTOOL_A_TSINFO_STATS = 0x6
|
||||||
|
ETHTOOL_A_TSINFO_HWTSTAMP_PROVIDER = 0x7
|
||||||
|
ETHTOOL_A_TSINFO_MAX = 0x9
|
||||||
ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0
|
ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0
|
||||||
ETHTOOL_A_CABLE_TEST_HEADER = 0x1
|
ETHTOOL_A_CABLE_TEST_HEADER = 0x1
|
||||||
ETHTOOL_A_CABLE_TEST_MAX = 0x1
|
ETHTOOL_A_CABLE_TEST_MAX = 0x1
|
||||||
@@ -4101,6 +4138,19 @@ const (
|
|||||||
ETHTOOL_A_TUNNEL_INFO_MAX = 0x2
|
ETHTOOL_A_TUNNEL_INFO_MAX = 0x2
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
TCP_V4_FLOW = 0x1
|
||||||
|
UDP_V4_FLOW = 0x2
|
||||||
|
TCP_V6_FLOW = 0x5
|
||||||
|
UDP_V6_FLOW = 0x6
|
||||||
|
ESP_V4_FLOW = 0xa
|
||||||
|
ESP_V6_FLOW = 0xc
|
||||||
|
IP_USER_FLOW = 0xd
|
||||||
|
IPV6_USER_FLOW = 0xe
|
||||||
|
IPV6_FLOW = 0x11
|
||||||
|
ETHER_FLOW = 0x12
|
||||||
|
)
|
||||||
|
|
||||||
const SPEED_UNKNOWN = -0x1
|
const SPEED_UNKNOWN = -0x1
|
||||||
|
|
||||||
type EthtoolDrvinfo struct {
|
type EthtoolDrvinfo struct {
|
||||||
@@ -4613,6 +4663,7 @@ const (
|
|||||||
NL80211_ATTR_AKM_SUITES = 0x4c
|
NL80211_ATTR_AKM_SUITES = 0x4c
|
||||||
NL80211_ATTR_AP_ISOLATE = 0x60
|
NL80211_ATTR_AP_ISOLATE = 0x60
|
||||||
NL80211_ATTR_AP_SETTINGS_FLAGS = 0x135
|
NL80211_ATTR_AP_SETTINGS_FLAGS = 0x135
|
||||||
|
NL80211_ATTR_ASSOC_SPP_AMSDU = 0x14a
|
||||||
NL80211_ATTR_AUTH_DATA = 0x9c
|
NL80211_ATTR_AUTH_DATA = 0x9c
|
||||||
NL80211_ATTR_AUTH_TYPE = 0x35
|
NL80211_ATTR_AUTH_TYPE = 0x35
|
||||||
NL80211_ATTR_BANDS = 0xef
|
NL80211_ATTR_BANDS = 0xef
|
||||||
@@ -4623,6 +4674,7 @@ const (
|
|||||||
NL80211_ATTR_BSS_BASIC_RATES = 0x24
|
NL80211_ATTR_BSS_BASIC_RATES = 0x24
|
||||||
NL80211_ATTR_BSS = 0x2f
|
NL80211_ATTR_BSS = 0x2f
|
||||||
NL80211_ATTR_BSS_CTS_PROT = 0x1c
|
NL80211_ATTR_BSS_CTS_PROT = 0x1c
|
||||||
|
NL80211_ATTR_BSS_DUMP_INCLUDE_USE_DATA = 0x147
|
||||||
NL80211_ATTR_BSS_HT_OPMODE = 0x6d
|
NL80211_ATTR_BSS_HT_OPMODE = 0x6d
|
||||||
NL80211_ATTR_BSSID = 0xf5
|
NL80211_ATTR_BSSID = 0xf5
|
||||||
NL80211_ATTR_BSS_SELECT = 0xe3
|
NL80211_ATTR_BSS_SELECT = 0xe3
|
||||||
@@ -4682,6 +4734,7 @@ const (
|
|||||||
NL80211_ATTR_DTIM_PERIOD = 0xd
|
NL80211_ATTR_DTIM_PERIOD = 0xd
|
||||||
NL80211_ATTR_DURATION = 0x57
|
NL80211_ATTR_DURATION = 0x57
|
||||||
NL80211_ATTR_EHT_CAPABILITY = 0x136
|
NL80211_ATTR_EHT_CAPABILITY = 0x136
|
||||||
|
NL80211_ATTR_EMA_RNR_ELEMS = 0x145
|
||||||
NL80211_ATTR_EML_CAPABILITY = 0x13d
|
NL80211_ATTR_EML_CAPABILITY = 0x13d
|
||||||
NL80211_ATTR_EXT_CAPA = 0xa9
|
NL80211_ATTR_EXT_CAPA = 0xa9
|
||||||
NL80211_ATTR_EXT_CAPA_MASK = 0xaa
|
NL80211_ATTR_EXT_CAPA_MASK = 0xaa
|
||||||
@@ -4717,6 +4770,7 @@ const (
|
|||||||
NL80211_ATTR_HIDDEN_SSID = 0x7e
|
NL80211_ATTR_HIDDEN_SSID = 0x7e
|
||||||
NL80211_ATTR_HT_CAPABILITY = 0x1f
|
NL80211_ATTR_HT_CAPABILITY = 0x1f
|
||||||
NL80211_ATTR_HT_CAPABILITY_MASK = 0x94
|
NL80211_ATTR_HT_CAPABILITY_MASK = 0x94
|
||||||
|
NL80211_ATTR_HW_TIMESTAMP_ENABLED = 0x144
|
||||||
NL80211_ATTR_IE_ASSOC_RESP = 0x80
|
NL80211_ATTR_IE_ASSOC_RESP = 0x80
|
||||||
NL80211_ATTR_IE = 0x2a
|
NL80211_ATTR_IE = 0x2a
|
||||||
NL80211_ATTR_IE_PROBE_RESP = 0x7f
|
NL80211_ATTR_IE_PROBE_RESP = 0x7f
|
||||||
@@ -4747,9 +4801,10 @@ const (
|
|||||||
NL80211_ATTR_MAC_HINT = 0xc8
|
NL80211_ATTR_MAC_HINT = 0xc8
|
||||||
NL80211_ATTR_MAC_MASK = 0xd7
|
NL80211_ATTR_MAC_MASK = 0xd7
|
||||||
NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca
|
NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca
|
||||||
NL80211_ATTR_MAX = 0x14d
|
NL80211_ATTR_MAX = 0x151
|
||||||
NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4
|
NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4
|
||||||
NL80211_ATTR_MAX_CSA_COUNTERS = 0xce
|
NL80211_ATTR_MAX_CSA_COUNTERS = 0xce
|
||||||
|
NL80211_ATTR_MAX_HW_TIMESTAMP_PEERS = 0x143
|
||||||
NL80211_ATTR_MAX_MATCH_SETS = 0x85
|
NL80211_ATTR_MAX_MATCH_SETS = 0x85
|
||||||
NL80211_ATTR_MAX_NUM_AKM_SUITES = 0x13c
|
NL80211_ATTR_MAX_NUM_AKM_SUITES = 0x13c
|
||||||
NL80211_ATTR_MAX_NUM_PMKIDS = 0x56
|
NL80211_ATTR_MAX_NUM_PMKIDS = 0x56
|
||||||
@@ -4774,9 +4829,12 @@ const (
|
|||||||
NL80211_ATTR_MGMT_SUBTYPE = 0x29
|
NL80211_ATTR_MGMT_SUBTYPE = 0x29
|
||||||
NL80211_ATTR_MLD_ADDR = 0x13a
|
NL80211_ATTR_MLD_ADDR = 0x13a
|
||||||
NL80211_ATTR_MLD_CAPA_AND_OPS = 0x13e
|
NL80211_ATTR_MLD_CAPA_AND_OPS = 0x13e
|
||||||
|
NL80211_ATTR_MLO_LINK_DISABLED = 0x146
|
||||||
NL80211_ATTR_MLO_LINK_ID = 0x139
|
NL80211_ATTR_MLO_LINK_ID = 0x139
|
||||||
NL80211_ATTR_MLO_LINKS = 0x138
|
NL80211_ATTR_MLO_LINKS = 0x138
|
||||||
NL80211_ATTR_MLO_SUPPORT = 0x13b
|
NL80211_ATTR_MLO_SUPPORT = 0x13b
|
||||||
|
NL80211_ATTR_MLO_TTLM_DLINK = 0x148
|
||||||
|
NL80211_ATTR_MLO_TTLM_ULINK = 0x149
|
||||||
NL80211_ATTR_MNTR_FLAGS = 0x17
|
NL80211_ATTR_MNTR_FLAGS = 0x17
|
||||||
NL80211_ATTR_MPATH_INFO = 0x1b
|
NL80211_ATTR_MPATH_INFO = 0x1b
|
||||||
NL80211_ATTR_MPATH_NEXT_HOP = 0x1a
|
NL80211_ATTR_MPATH_NEXT_HOP = 0x1a
|
||||||
@@ -4809,12 +4867,14 @@ const (
|
|||||||
NL80211_ATTR_PORT_AUTHORIZED = 0x103
|
NL80211_ATTR_PORT_AUTHORIZED = 0x103
|
||||||
NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN = 0x5
|
NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN = 0x5
|
||||||
NL80211_ATTR_POWER_RULE_MAX_EIRP = 0x6
|
NL80211_ATTR_POWER_RULE_MAX_EIRP = 0x6
|
||||||
|
NL80211_ATTR_POWER_RULE_PSD = 0x8
|
||||||
NL80211_ATTR_PREV_BSSID = 0x4f
|
NL80211_ATTR_PREV_BSSID = 0x4f
|
||||||
NL80211_ATTR_PRIVACY = 0x46
|
NL80211_ATTR_PRIVACY = 0x46
|
||||||
NL80211_ATTR_PROBE_RESP = 0x91
|
NL80211_ATTR_PROBE_RESP = 0x91
|
||||||
NL80211_ATTR_PROBE_RESP_OFFLOAD = 0x90
|
NL80211_ATTR_PROBE_RESP_OFFLOAD = 0x90
|
||||||
NL80211_ATTR_PROTOCOL_FEATURES = 0xad
|
NL80211_ATTR_PROTOCOL_FEATURES = 0xad
|
||||||
NL80211_ATTR_PS_STATE = 0x5d
|
NL80211_ATTR_PS_STATE = 0x5d
|
||||||
|
NL80211_ATTR_PUNCT_BITMAP = 0x142
|
||||||
NL80211_ATTR_QOS_MAP = 0xc7
|
NL80211_ATTR_QOS_MAP = 0xc7
|
||||||
NL80211_ATTR_RADAR_BACKGROUND = 0x134
|
NL80211_ATTR_RADAR_BACKGROUND = 0x134
|
||||||
NL80211_ATTR_RADAR_EVENT = 0xa8
|
NL80211_ATTR_RADAR_EVENT = 0xa8
|
||||||
@@ -4943,7 +5003,9 @@ const (
|
|||||||
NL80211_ATTR_WIPHY_FREQ = 0x26
|
NL80211_ATTR_WIPHY_FREQ = 0x26
|
||||||
NL80211_ATTR_WIPHY_FREQ_HINT = 0xc9
|
NL80211_ATTR_WIPHY_FREQ_HINT = 0xc9
|
||||||
NL80211_ATTR_WIPHY_FREQ_OFFSET = 0x122
|
NL80211_ATTR_WIPHY_FREQ_OFFSET = 0x122
|
||||||
|
NL80211_ATTR_WIPHY_INTERFACE_COMBINATIONS = 0x14c
|
||||||
NL80211_ATTR_WIPHY_NAME = 0x2
|
NL80211_ATTR_WIPHY_NAME = 0x2
|
||||||
|
NL80211_ATTR_WIPHY_RADIOS = 0x14b
|
||||||
NL80211_ATTR_WIPHY_RETRY_LONG = 0x3e
|
NL80211_ATTR_WIPHY_RETRY_LONG = 0x3e
|
||||||
NL80211_ATTR_WIPHY_RETRY_SHORT = 0x3d
|
NL80211_ATTR_WIPHY_RETRY_SHORT = 0x3d
|
||||||
NL80211_ATTR_WIPHY_RTS_THRESHOLD = 0x40
|
NL80211_ATTR_WIPHY_RTS_THRESHOLD = 0x40
|
||||||
@@ -4978,6 +5040,8 @@ const (
|
|||||||
NL80211_BAND_ATTR_IFTYPE_DATA = 0x9
|
NL80211_BAND_ATTR_IFTYPE_DATA = 0x9
|
||||||
NL80211_BAND_ATTR_MAX = 0xd
|
NL80211_BAND_ATTR_MAX = 0xd
|
||||||
NL80211_BAND_ATTR_RATES = 0x2
|
NL80211_BAND_ATTR_RATES = 0x2
|
||||||
|
NL80211_BAND_ATTR_S1G_CAPA = 0xd
|
||||||
|
NL80211_BAND_ATTR_S1G_MCS_NSS_SET = 0xc
|
||||||
NL80211_BAND_ATTR_VHT_CAPA = 0x8
|
NL80211_BAND_ATTR_VHT_CAPA = 0x8
|
||||||
NL80211_BAND_ATTR_VHT_MCS_SET = 0x7
|
NL80211_BAND_ATTR_VHT_MCS_SET = 0x7
|
||||||
NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC = 0x8
|
NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC = 0x8
|
||||||
@@ -5001,6 +5065,10 @@ const (
|
|||||||
NL80211_BSS_BEACON_INTERVAL = 0x4
|
NL80211_BSS_BEACON_INTERVAL = 0x4
|
||||||
NL80211_BSS_BEACON_TSF = 0xd
|
NL80211_BSS_BEACON_TSF = 0xd
|
||||||
NL80211_BSS_BSSID = 0x1
|
NL80211_BSS_BSSID = 0x1
|
||||||
|
NL80211_BSS_CANNOT_USE_6GHZ_PWR_MISMATCH = 0x2
|
||||||
|
NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY = 0x1
|
||||||
|
NL80211_BSS_CANNOT_USE_REASONS = 0x18
|
||||||
|
NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH = 0x2
|
||||||
NL80211_BSS_CAPABILITY = 0x5
|
NL80211_BSS_CAPABILITY = 0x5
|
||||||
NL80211_BSS_CHAIN_SIGNAL = 0x13
|
NL80211_BSS_CHAIN_SIGNAL = 0x13
|
||||||
NL80211_BSS_CHAN_WIDTH_10 = 0x1
|
NL80211_BSS_CHAN_WIDTH_10 = 0x1
|
||||||
@@ -5032,6 +5100,9 @@ const (
|
|||||||
NL80211_BSS_STATUS = 0x9
|
NL80211_BSS_STATUS = 0x9
|
||||||
NL80211_BSS_STATUS_IBSS_JOINED = 0x2
|
NL80211_BSS_STATUS_IBSS_JOINED = 0x2
|
||||||
NL80211_BSS_TSF = 0x3
|
NL80211_BSS_TSF = 0x3
|
||||||
|
NL80211_BSS_USE_FOR = 0x17
|
||||||
|
NL80211_BSS_USE_FOR_MLD_LINK = 0x2
|
||||||
|
NL80211_BSS_USE_FOR_NORMAL = 0x1
|
||||||
NL80211_CHAN_HT20 = 0x1
|
NL80211_CHAN_HT20 = 0x1
|
||||||
NL80211_CHAN_HT40MINUS = 0x2
|
NL80211_CHAN_HT40MINUS = 0x2
|
||||||
NL80211_CHAN_HT40PLUS = 0x3
|
NL80211_CHAN_HT40PLUS = 0x3
|
||||||
@@ -5117,7 +5188,8 @@ const (
|
|||||||
NL80211_CMD_LEAVE_IBSS = 0x2c
|
NL80211_CMD_LEAVE_IBSS = 0x2c
|
||||||
NL80211_CMD_LEAVE_MESH = 0x45
|
NL80211_CMD_LEAVE_MESH = 0x45
|
||||||
NL80211_CMD_LEAVE_OCB = 0x6d
|
NL80211_CMD_LEAVE_OCB = 0x6d
|
||||||
NL80211_CMD_MAX = 0x9b
|
NL80211_CMD_LINKS_REMOVED = 0x9a
|
||||||
|
NL80211_CMD_MAX = 0x9d
|
||||||
NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29
|
NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29
|
||||||
NL80211_CMD_MODIFY_LINK_STA = 0x97
|
NL80211_CMD_MODIFY_LINK_STA = 0x97
|
||||||
NL80211_CMD_NAN_MATCH = 0x78
|
NL80211_CMD_NAN_MATCH = 0x78
|
||||||
@@ -5161,6 +5233,7 @@ const (
|
|||||||
NL80211_CMD_SET_COALESCE = 0x65
|
NL80211_CMD_SET_COALESCE = 0x65
|
||||||
NL80211_CMD_SET_CQM = 0x3f
|
NL80211_CMD_SET_CQM = 0x3f
|
||||||
NL80211_CMD_SET_FILS_AAD = 0x92
|
NL80211_CMD_SET_FILS_AAD = 0x92
|
||||||
|
NL80211_CMD_SET_HW_TIMESTAMP = 0x99
|
||||||
NL80211_CMD_SET_INTERFACE = 0x6
|
NL80211_CMD_SET_INTERFACE = 0x6
|
||||||
NL80211_CMD_SET_KEY = 0xa
|
NL80211_CMD_SET_KEY = 0xa
|
||||||
NL80211_CMD_SET_MAC_ACL = 0x5d
|
NL80211_CMD_SET_MAC_ACL = 0x5d
|
||||||
@@ -5180,6 +5253,7 @@ const (
|
|||||||
NL80211_CMD_SET_SAR_SPECS = 0x8c
|
NL80211_CMD_SET_SAR_SPECS = 0x8c
|
||||||
NL80211_CMD_SET_STATION = 0x12
|
NL80211_CMD_SET_STATION = 0x12
|
||||||
NL80211_CMD_SET_TID_CONFIG = 0x89
|
NL80211_CMD_SET_TID_CONFIG = 0x89
|
||||||
|
NL80211_CMD_SET_TID_TO_LINK_MAPPING = 0x9b
|
||||||
NL80211_CMD_SET_TX_BITRATE_MASK = 0x39
|
NL80211_CMD_SET_TX_BITRATE_MASK = 0x39
|
||||||
NL80211_CMD_SET_WDS_PEER = 0x42
|
NL80211_CMD_SET_WDS_PEER = 0x42
|
||||||
NL80211_CMD_SET_WIPHY = 0x2
|
NL80211_CMD_SET_WIPHY = 0x2
|
||||||
@@ -5247,6 +5321,7 @@ const (
|
|||||||
NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 0x21
|
NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 0x21
|
||||||
NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 0x22
|
NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 0x22
|
||||||
NL80211_EXT_FEATURE_AQL = 0x28
|
NL80211_EXT_FEATURE_AQL = 0x28
|
||||||
|
NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA = 0x40
|
||||||
NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 0x2e
|
NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 0x2e
|
||||||
NL80211_EXT_FEATURE_BEACON_PROTECTION = 0x29
|
NL80211_EXT_FEATURE_BEACON_PROTECTION = 0x29
|
||||||
NL80211_EXT_FEATURE_BEACON_RATE_HE = 0x36
|
NL80211_EXT_FEATURE_BEACON_RATE_HE = 0x36
|
||||||
@@ -5262,6 +5337,7 @@ const (
|
|||||||
NL80211_EXT_FEATURE_CQM_RSSI_LIST = 0xd
|
NL80211_EXT_FEATURE_CQM_RSSI_LIST = 0xd
|
||||||
NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 0x1b
|
NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 0x1b
|
||||||
NL80211_EXT_FEATURE_DEL_IBSS_STA = 0x2c
|
NL80211_EXT_FEATURE_DEL_IBSS_STA = 0x2c
|
||||||
|
NL80211_EXT_FEATURE_DFS_CONCURRENT = 0x43
|
||||||
NL80211_EXT_FEATURE_DFS_OFFLOAD = 0x19
|
NL80211_EXT_FEATURE_DFS_OFFLOAD = 0x19
|
||||||
NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 0x20
|
NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 0x20
|
||||||
NL80211_EXT_FEATURE_EXT_KEY_ID = 0x24
|
NL80211_EXT_FEATURE_EXT_KEY_ID = 0x24
|
||||||
@@ -5281,9 +5357,12 @@ const (
|
|||||||
NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x14
|
NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x14
|
||||||
NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 0x13
|
NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 0x13
|
||||||
NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 0x31
|
NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 0x31
|
||||||
|
NL80211_EXT_FEATURE_OWE_OFFLOAD_AP = 0x42
|
||||||
|
NL80211_EXT_FEATURE_OWE_OFFLOAD = 0x41
|
||||||
NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE = 0x3d
|
NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE = 0x3d
|
||||||
NL80211_EXT_FEATURE_PROTECTED_TWT = 0x2b
|
NL80211_EXT_FEATURE_PROTECTED_TWT = 0x2b
|
||||||
NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 0x39
|
NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 0x39
|
||||||
|
NL80211_EXT_FEATURE_PUNCT = 0x3e
|
||||||
NL80211_EXT_FEATURE_RADAR_BACKGROUND = 0x3c
|
NL80211_EXT_FEATURE_RADAR_BACKGROUND = 0x3c
|
||||||
NL80211_EXT_FEATURE_RRM = 0x1
|
NL80211_EXT_FEATURE_RRM = 0x1
|
||||||
NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 0x33
|
NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 0x33
|
||||||
@@ -5295,8 +5374,10 @@ const (
|
|||||||
NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23
|
NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23
|
||||||
NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 0xc
|
NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 0xc
|
||||||
NL80211_EXT_FEATURE_SECURE_LTF = 0x37
|
NL80211_EXT_FEATURE_SECURE_LTF = 0x37
|
||||||
|
NL80211_EXT_FEATURE_SECURE_NAN = 0x3f
|
||||||
NL80211_EXT_FEATURE_SECURE_RTT = 0x38
|
NL80211_EXT_FEATURE_SECURE_RTT = 0x38
|
||||||
NL80211_EXT_FEATURE_SET_SCAN_DWELL = 0x5
|
NL80211_EXT_FEATURE_SET_SCAN_DWELL = 0x5
|
||||||
|
NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT = 0x44
|
||||||
NL80211_EXT_FEATURE_STA_TX_PWR = 0x25
|
NL80211_EXT_FEATURE_STA_TX_PWR = 0x25
|
||||||
NL80211_EXT_FEATURE_TXQS = 0x1c
|
NL80211_EXT_FEATURE_TXQS = 0x1c
|
||||||
NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 0x35
|
NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 0x35
|
||||||
@@ -5343,7 +5424,10 @@ const (
|
|||||||
NL80211_FREQUENCY_ATTR_2MHZ = 0x16
|
NL80211_FREQUENCY_ATTR_2MHZ = 0x16
|
||||||
NL80211_FREQUENCY_ATTR_4MHZ = 0x17
|
NL80211_FREQUENCY_ATTR_4MHZ = 0x17
|
||||||
NL80211_FREQUENCY_ATTR_8MHZ = 0x18
|
NL80211_FREQUENCY_ATTR_8MHZ = 0x18
|
||||||
|
NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP = 0x21
|
||||||
|
NL80211_FREQUENCY_ATTR_CAN_MONITOR = 0x20
|
||||||
NL80211_FREQUENCY_ATTR_DFS_CAC_TIME = 0xd
|
NL80211_FREQUENCY_ATTR_DFS_CAC_TIME = 0xd
|
||||||
|
NL80211_FREQUENCY_ATTR_DFS_CONCURRENT = 0x1d
|
||||||
NL80211_FREQUENCY_ATTR_DFS_STATE = 0x7
|
NL80211_FREQUENCY_ATTR_DFS_STATE = 0x7
|
||||||
NL80211_FREQUENCY_ATTR_DFS_TIME = 0x8
|
NL80211_FREQUENCY_ATTR_DFS_TIME = 0x8
|
||||||
NL80211_FREQUENCY_ATTR_DISABLED = 0x2
|
NL80211_FREQUENCY_ATTR_DISABLED = 0x2
|
||||||
@@ -5351,12 +5435,14 @@ const (
|
|||||||
NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf
|
NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf
|
||||||
NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe
|
NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe
|
||||||
NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf
|
NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf
|
||||||
NL80211_FREQUENCY_ATTR_MAX = 0x21
|
NL80211_FREQUENCY_ATTR_MAX = 0x22
|
||||||
NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6
|
NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6
|
||||||
NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11
|
NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11
|
||||||
NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc
|
NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc
|
||||||
NL80211_FREQUENCY_ATTR_NO_20MHZ = 0x10
|
NL80211_FREQUENCY_ATTR_NO_20MHZ = 0x10
|
||||||
NL80211_FREQUENCY_ATTR_NO_320MHZ = 0x1a
|
NL80211_FREQUENCY_ATTR_NO_320MHZ = 0x1a
|
||||||
|
NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT = 0x1f
|
||||||
|
NL80211_FREQUENCY_ATTR_NO_6GHZ_VLP_CLIENT = 0x1e
|
||||||
NL80211_FREQUENCY_ATTR_NO_80MHZ = 0xb
|
NL80211_FREQUENCY_ATTR_NO_80MHZ = 0xb
|
||||||
NL80211_FREQUENCY_ATTR_NO_EHT = 0x1b
|
NL80211_FREQUENCY_ATTR_NO_EHT = 0x1b
|
||||||
NL80211_FREQUENCY_ATTR_NO_HE = 0x13
|
NL80211_FREQUENCY_ATTR_NO_HE = 0x13
|
||||||
@@ -5364,8 +5450,11 @@ const (
|
|||||||
NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = 0xa
|
NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = 0xa
|
||||||
NL80211_FREQUENCY_ATTR_NO_IBSS = 0x3
|
NL80211_FREQUENCY_ATTR_NO_IBSS = 0x3
|
||||||
NL80211_FREQUENCY_ATTR_NO_IR = 0x3
|
NL80211_FREQUENCY_ATTR_NO_IR = 0x3
|
||||||
|
NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT = 0x1f
|
||||||
|
NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT = 0x1e
|
||||||
NL80211_FREQUENCY_ATTR_OFFSET = 0x14
|
NL80211_FREQUENCY_ATTR_OFFSET = 0x14
|
||||||
NL80211_FREQUENCY_ATTR_PASSIVE_SCAN = 0x3
|
NL80211_FREQUENCY_ATTR_PASSIVE_SCAN = 0x3
|
||||||
|
NL80211_FREQUENCY_ATTR_PSD = 0x1c
|
||||||
NL80211_FREQUENCY_ATTR_RADAR = 0x5
|
NL80211_FREQUENCY_ATTR_RADAR = 0x5
|
||||||
NL80211_FREQUENCY_ATTR_WMM = 0x12
|
NL80211_FREQUENCY_ATTR_WMM = 0x12
|
||||||
NL80211_FTM_RESP_ATTR_CIVICLOC = 0x3
|
NL80211_FTM_RESP_ATTR_CIVICLOC = 0x3
|
||||||
@@ -5430,6 +5519,7 @@ const (
|
|||||||
NL80211_IFTYPE_STATION = 0x2
|
NL80211_IFTYPE_STATION = 0x2
|
||||||
NL80211_IFTYPE_UNSPECIFIED = 0x0
|
NL80211_IFTYPE_UNSPECIFIED = 0x0
|
||||||
NL80211_IFTYPE_WDS = 0x5
|
NL80211_IFTYPE_WDS = 0x5
|
||||||
|
NL80211_KCK_EXT_LEN_32 = 0x20
|
||||||
NL80211_KCK_EXT_LEN = 0x18
|
NL80211_KCK_EXT_LEN = 0x18
|
||||||
NL80211_KCK_LEN = 0x10
|
NL80211_KCK_LEN = 0x10
|
||||||
NL80211_KEK_EXT_LEN = 0x20
|
NL80211_KEK_EXT_LEN = 0x20
|
||||||
@@ -5458,9 +5548,10 @@ const (
|
|||||||
NL80211_MAX_SUPP_HT_RATES = 0x4d
|
NL80211_MAX_SUPP_HT_RATES = 0x4d
|
||||||
NL80211_MAX_SUPP_RATES = 0x20
|
NL80211_MAX_SUPP_RATES = 0x20
|
||||||
NL80211_MAX_SUPP_REG_RULES = 0x80
|
NL80211_MAX_SUPP_REG_RULES = 0x80
|
||||||
|
NL80211_MAX_SUPP_SELECTORS = 0x80
|
||||||
NL80211_MBSSID_CONFIG_ATTR_EMA = 0x5
|
NL80211_MBSSID_CONFIG_ATTR_EMA = 0x5
|
||||||
NL80211_MBSSID_CONFIG_ATTR_INDEX = 0x3
|
NL80211_MBSSID_CONFIG_ATTR_INDEX = 0x3
|
||||||
NL80211_MBSSID_CONFIG_ATTR_MAX = 0x5
|
NL80211_MBSSID_CONFIG_ATTR_MAX = 0x6
|
||||||
NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY = 0x2
|
NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY = 0x2
|
||||||
NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES = 0x1
|
NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES = 0x1
|
||||||
NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX = 0x4
|
NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX = 0x4
|
||||||
@@ -5703,11 +5794,16 @@ const (
|
|||||||
NL80211_RADAR_PRE_CAC_EXPIRED = 0x4
|
NL80211_RADAR_PRE_CAC_EXPIRED = 0x4
|
||||||
NL80211_RATE_INFO_10_MHZ_WIDTH = 0xb
|
NL80211_RATE_INFO_10_MHZ_WIDTH = 0xb
|
||||||
NL80211_RATE_INFO_160_MHZ_WIDTH = 0xa
|
NL80211_RATE_INFO_160_MHZ_WIDTH = 0xa
|
||||||
|
NL80211_RATE_INFO_16_MHZ_WIDTH = 0x1d
|
||||||
|
NL80211_RATE_INFO_1_MHZ_WIDTH = 0x19
|
||||||
|
NL80211_RATE_INFO_2_MHZ_WIDTH = 0x1a
|
||||||
NL80211_RATE_INFO_320_MHZ_WIDTH = 0x12
|
NL80211_RATE_INFO_320_MHZ_WIDTH = 0x12
|
||||||
NL80211_RATE_INFO_40_MHZ_WIDTH = 0x3
|
NL80211_RATE_INFO_40_MHZ_WIDTH = 0x3
|
||||||
|
NL80211_RATE_INFO_4_MHZ_WIDTH = 0x1b
|
||||||
NL80211_RATE_INFO_5_MHZ_WIDTH = 0xc
|
NL80211_RATE_INFO_5_MHZ_WIDTH = 0xc
|
||||||
NL80211_RATE_INFO_80_MHZ_WIDTH = 0x8
|
NL80211_RATE_INFO_80_MHZ_WIDTH = 0x8
|
||||||
NL80211_RATE_INFO_80P80_MHZ_WIDTH = 0x9
|
NL80211_RATE_INFO_80P80_MHZ_WIDTH = 0x9
|
||||||
|
NL80211_RATE_INFO_8_MHZ_WIDTH = 0x1c
|
||||||
NL80211_RATE_INFO_BITRATE32 = 0x5
|
NL80211_RATE_INFO_BITRATE32 = 0x5
|
||||||
NL80211_RATE_INFO_BITRATE = 0x1
|
NL80211_RATE_INFO_BITRATE = 0x1
|
||||||
NL80211_RATE_INFO_EHT_GI_0_8 = 0x0
|
NL80211_RATE_INFO_EHT_GI_0_8 = 0x0
|
||||||
@@ -5753,6 +5849,8 @@ const (
|
|||||||
NL80211_RATE_INFO_HE_RU_ALLOC = 0x11
|
NL80211_RATE_INFO_HE_RU_ALLOC = 0x11
|
||||||
NL80211_RATE_INFO_MAX = 0x1d
|
NL80211_RATE_INFO_MAX = 0x1d
|
||||||
NL80211_RATE_INFO_MCS = 0x2
|
NL80211_RATE_INFO_MCS = 0x2
|
||||||
|
NL80211_RATE_INFO_S1G_MCS = 0x17
|
||||||
|
NL80211_RATE_INFO_S1G_NSS = 0x18
|
||||||
NL80211_RATE_INFO_SHORT_GI = 0x4
|
NL80211_RATE_INFO_SHORT_GI = 0x4
|
||||||
NL80211_RATE_INFO_VHT_MCS = 0x6
|
NL80211_RATE_INFO_VHT_MCS = 0x6
|
||||||
NL80211_RATE_INFO_VHT_NSS = 0x7
|
NL80211_RATE_INFO_VHT_NSS = 0x7
|
||||||
@@ -5770,14 +5868,19 @@ const (
|
|||||||
NL80211_REKEY_DATA_KEK = 0x1
|
NL80211_REKEY_DATA_KEK = 0x1
|
||||||
NL80211_REKEY_DATA_REPLAY_CTR = 0x3
|
NL80211_REKEY_DATA_REPLAY_CTR = 0x3
|
||||||
NL80211_REPLAY_CTR_LEN = 0x8
|
NL80211_REPLAY_CTR_LEN = 0x8
|
||||||
|
NL80211_RRF_ALLOW_6GHZ_VLP_AP = 0x1000000
|
||||||
NL80211_RRF_AUTO_BW = 0x800
|
NL80211_RRF_AUTO_BW = 0x800
|
||||||
NL80211_RRF_DFS = 0x10
|
NL80211_RRF_DFS = 0x10
|
||||||
|
NL80211_RRF_DFS_CONCURRENT = 0x200000
|
||||||
NL80211_RRF_GO_CONCURRENT = 0x1000
|
NL80211_RRF_GO_CONCURRENT = 0x1000
|
||||||
NL80211_RRF_IR_CONCURRENT = 0x1000
|
NL80211_RRF_IR_CONCURRENT = 0x1000
|
||||||
NL80211_RRF_NO_160MHZ = 0x10000
|
NL80211_RRF_NO_160MHZ = 0x10000
|
||||||
NL80211_RRF_NO_320MHZ = 0x40000
|
NL80211_RRF_NO_320MHZ = 0x40000
|
||||||
|
NL80211_RRF_NO_6GHZ_AFC_CLIENT = 0x800000
|
||||||
|
NL80211_RRF_NO_6GHZ_VLP_CLIENT = 0x400000
|
||||||
NL80211_RRF_NO_80MHZ = 0x8000
|
NL80211_RRF_NO_80MHZ = 0x8000
|
||||||
NL80211_RRF_NO_CCK = 0x2
|
NL80211_RRF_NO_CCK = 0x2
|
||||||
|
NL80211_RRF_NO_EHT = 0x80000
|
||||||
NL80211_RRF_NO_HE = 0x20000
|
NL80211_RRF_NO_HE = 0x20000
|
||||||
NL80211_RRF_NO_HT40 = 0x6000
|
NL80211_RRF_NO_HT40 = 0x6000
|
||||||
NL80211_RRF_NO_HT40MINUS = 0x2000
|
NL80211_RRF_NO_HT40MINUS = 0x2000
|
||||||
@@ -5788,7 +5891,10 @@ const (
|
|||||||
NL80211_RRF_NO_IR = 0x80
|
NL80211_RRF_NO_IR = 0x80
|
||||||
NL80211_RRF_NO_OFDM = 0x1
|
NL80211_RRF_NO_OFDM = 0x1
|
||||||
NL80211_RRF_NO_OUTDOOR = 0x8
|
NL80211_RRF_NO_OUTDOOR = 0x8
|
||||||
|
NL80211_RRF_NO_UHB_AFC_CLIENT = 0x800000
|
||||||
|
NL80211_RRF_NO_UHB_VLP_CLIENT = 0x400000
|
||||||
NL80211_RRF_PASSIVE_SCAN = 0x80
|
NL80211_RRF_PASSIVE_SCAN = 0x80
|
||||||
|
NL80211_RRF_PSD = 0x100000
|
||||||
NL80211_RRF_PTMP_ONLY = 0x40
|
NL80211_RRF_PTMP_ONLY = 0x40
|
||||||
NL80211_RRF_PTP_ONLY = 0x20
|
NL80211_RRF_PTP_ONLY = 0x20
|
||||||
NL80211_RXMGMT_FLAG_ANSWERED = 0x1
|
NL80211_RXMGMT_FLAG_ANSWERED = 0x1
|
||||||
@@ -5849,6 +5955,7 @@ const (
|
|||||||
NL80211_STA_FLAG_MAX_OLD_API = 0x6
|
NL80211_STA_FLAG_MAX_OLD_API = 0x6
|
||||||
NL80211_STA_FLAG_MFP = 0x4
|
NL80211_STA_FLAG_MFP = 0x4
|
||||||
NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2
|
NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2
|
||||||
|
NL80211_STA_FLAG_SPP_AMSDU = 0x8
|
||||||
NL80211_STA_FLAG_TDLS_PEER = 0x6
|
NL80211_STA_FLAG_TDLS_PEER = 0x6
|
||||||
NL80211_STA_FLAG_WME = 0x3
|
NL80211_STA_FLAG_WME = 0x3
|
||||||
NL80211_STA_INFO_ACK_SIGNAL_AVG = 0x23
|
NL80211_STA_INFO_ACK_SIGNAL_AVG = 0x23
|
||||||
@@ -6007,6 +6114,13 @@ const (
|
|||||||
NL80211_VHT_CAPABILITY_LEN = 0xc
|
NL80211_VHT_CAPABILITY_LEN = 0xc
|
||||||
NL80211_VHT_NSS_MAX = 0x8
|
NL80211_VHT_NSS_MAX = 0x8
|
||||||
NL80211_WIPHY_NAME_MAXLEN = 0x40
|
NL80211_WIPHY_NAME_MAXLEN = 0x40
|
||||||
|
NL80211_WIPHY_RADIO_ATTR_FREQ_RANGE = 0x2
|
||||||
|
NL80211_WIPHY_RADIO_ATTR_INDEX = 0x1
|
||||||
|
NL80211_WIPHY_RADIO_ATTR_INTERFACE_COMBINATION = 0x3
|
||||||
|
NL80211_WIPHY_RADIO_ATTR_MAX = 0x4
|
||||||
|
NL80211_WIPHY_RADIO_FREQ_ATTR_END = 0x2
|
||||||
|
NL80211_WIPHY_RADIO_FREQ_ATTR_MAX = 0x2
|
||||||
|
NL80211_WIPHY_RADIO_FREQ_ATTR_START = 0x1
|
||||||
NL80211_WMMR_AIFSN = 0x3
|
NL80211_WMMR_AIFSN = 0x3
|
||||||
NL80211_WMMR_CW_MAX = 0x2
|
NL80211_WMMR_CW_MAX = 0x2
|
||||||
NL80211_WMMR_CW_MIN = 0x1
|
NL80211_WMMR_CW_MIN = 0x1
|
||||||
@@ -6038,6 +6152,7 @@ const (
|
|||||||
NL80211_WOWLAN_TRIG_PKT_PATTERN = 0x4
|
NL80211_WOWLAN_TRIG_PKT_PATTERN = 0x4
|
||||||
NL80211_WOWLAN_TRIG_RFKILL_RELEASE = 0x9
|
NL80211_WOWLAN_TRIG_RFKILL_RELEASE = 0x9
|
||||||
NL80211_WOWLAN_TRIG_TCP_CONNECTION = 0xe
|
NL80211_WOWLAN_TRIG_TCP_CONNECTION = 0xe
|
||||||
|
NL80211_WOWLAN_TRIG_UNPROTECTED_DEAUTH_DISASSOC = 0x14
|
||||||
NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211 = 0xa
|
NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211 = 0xa
|
||||||
NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN = 0xb
|
NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN = 0xb
|
||||||
NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023 = 0xc
|
NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023 = 0xc
|
||||||
|
|||||||
18
vendor/golang.org/x/sys/unix/ztypes_linux_386.go
generated
vendored
18
vendor/golang.org/x/sys/unix/ztypes_linux_386.go
generated
vendored
@@ -282,7 +282,7 @@ type Taskstats struct {
|
|||||||
Ac_exitcode uint32
|
Ac_exitcode uint32
|
||||||
Ac_flag uint8
|
Ac_flag uint8
|
||||||
Ac_nice uint8
|
Ac_nice uint8
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Cpu_count uint64
|
Cpu_count uint64
|
||||||
Cpu_delay_total uint64
|
Cpu_delay_total uint64
|
||||||
Blkio_count uint64
|
Blkio_count uint64
|
||||||
@@ -338,6 +338,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint32
|
type cpuMask uint32
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
generated
vendored
@@ -351,6 +351,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
20
vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
generated
vendored
20
vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
generated
vendored
@@ -91,7 +91,7 @@ type Stat_t struct {
|
|||||||
Gid uint32
|
Gid uint32
|
||||||
Rdev uint64
|
Rdev uint64
|
||||||
_ uint16
|
_ uint16
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Size int64
|
Size int64
|
||||||
Blksize int32
|
Blksize int32
|
||||||
_ [4]byte
|
_ [4]byte
|
||||||
@@ -273,7 +273,7 @@ type Taskstats struct {
|
|||||||
Ac_exitcode uint32
|
Ac_exitcode uint32
|
||||||
Ac_flag uint8
|
Ac_flag uint8
|
||||||
Ac_nice uint8
|
Ac_nice uint8
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Cpu_count uint64
|
Cpu_count uint64
|
||||||
Cpu_delay_total uint64
|
Cpu_delay_total uint64
|
||||||
Blkio_count uint64
|
Blkio_count uint64
|
||||||
@@ -329,6 +329,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint32
|
type cpuMask uint32
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
generated
vendored
@@ -330,6 +330,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
generated
vendored
@@ -331,6 +331,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
18
vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
generated
vendored
18
vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
generated
vendored
@@ -278,7 +278,7 @@ type Taskstats struct {
|
|||||||
Ac_exitcode uint32
|
Ac_exitcode uint32
|
||||||
Ac_flag uint8
|
Ac_flag uint8
|
||||||
Ac_nice uint8
|
Ac_nice uint8
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Cpu_count uint64
|
Cpu_count uint64
|
||||||
Cpu_delay_total uint64
|
Cpu_delay_total uint64
|
||||||
Blkio_count uint64
|
Blkio_count uint64
|
||||||
@@ -334,6 +334,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint32
|
type cpuMask uint32
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
generated
vendored
@@ -333,6 +333,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
generated
vendored
@@ -333,6 +333,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
18
vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
generated
vendored
18
vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
generated
vendored
@@ -278,7 +278,7 @@ type Taskstats struct {
|
|||||||
Ac_exitcode uint32
|
Ac_exitcode uint32
|
||||||
Ac_flag uint8
|
Ac_flag uint8
|
||||||
Ac_nice uint8
|
Ac_nice uint8
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Cpu_count uint64
|
Cpu_count uint64
|
||||||
Cpu_delay_total uint64
|
Cpu_delay_total uint64
|
||||||
Blkio_count uint64
|
Blkio_count uint64
|
||||||
@@ -334,6 +334,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint32
|
type cpuMask uint32
|
||||||
|
|||||||
20
vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
generated
vendored
20
vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
generated
vendored
@@ -90,7 +90,7 @@ type Stat_t struct {
|
|||||||
Gid uint32
|
Gid uint32
|
||||||
Rdev uint64
|
Rdev uint64
|
||||||
_ uint16
|
_ uint16
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Size int64
|
Size int64
|
||||||
Blksize int32
|
Blksize int32
|
||||||
_ [4]byte
|
_ [4]byte
|
||||||
@@ -285,7 +285,7 @@ type Taskstats struct {
|
|||||||
Ac_exitcode uint32
|
Ac_exitcode uint32
|
||||||
Ac_flag uint8
|
Ac_flag uint8
|
||||||
Ac_nice uint8
|
Ac_nice uint8
|
||||||
_ [4]byte
|
_ [6]byte
|
||||||
Cpu_count uint64
|
Cpu_count uint64
|
||||||
Cpu_delay_total uint64
|
Cpu_delay_total uint64
|
||||||
Blkio_count uint64
|
Blkio_count uint64
|
||||||
@@ -341,6 +341,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint32
|
type cpuMask uint32
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
generated
vendored
@@ -340,6 +340,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
generated
vendored
@@ -340,6 +340,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
generated
vendored
@@ -358,6 +358,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
generated
vendored
@@ -353,6 +353,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
16
vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
generated
vendored
16
vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
generated
vendored
@@ -335,6 +335,22 @@ type Taskstats struct {
|
|||||||
Wpcopy_delay_total uint64
|
Wpcopy_delay_total uint64
|
||||||
Irq_count uint64
|
Irq_count uint64
|
||||||
Irq_delay_total uint64
|
Irq_delay_total uint64
|
||||||
|
Cpu_delay_max uint64
|
||||||
|
Cpu_delay_min uint64
|
||||||
|
Blkio_delay_max uint64
|
||||||
|
Blkio_delay_min uint64
|
||||||
|
Swapin_delay_max uint64
|
||||||
|
Swapin_delay_min uint64
|
||||||
|
Freepages_delay_max uint64
|
||||||
|
Freepages_delay_min uint64
|
||||||
|
Thrashing_delay_max uint64
|
||||||
|
Thrashing_delay_min uint64
|
||||||
|
Compact_delay_max uint64
|
||||||
|
Compact_delay_min uint64
|
||||||
|
Wpcopy_delay_max uint64
|
||||||
|
Wpcopy_delay_min uint64
|
||||||
|
Irq_delay_max uint64
|
||||||
|
Irq_delay_min uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
type cpuMask uint64
|
type cpuMask uint64
|
||||||
|
|||||||
49
vendor/golang.org/x/sys/windows/security_windows.go
generated
vendored
49
vendor/golang.org/x/sys/windows/security_windows.go
generated
vendored
@@ -1303,7 +1303,10 @@ func (selfRelativeSD *SECURITY_DESCRIPTOR) ToAbsolute() (absoluteSD *SECURITY_DE
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if absoluteSDSize > 0 {
|
if absoluteSDSize > 0 {
|
||||||
absoluteSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, absoluteSDSize)[0]))
|
absoluteSD = new(SECURITY_DESCRIPTOR)
|
||||||
|
if unsafe.Sizeof(*absoluteSD) < uintptr(absoluteSDSize) {
|
||||||
|
panic("sizeof(SECURITY_DESCRIPTOR) too small")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
var (
|
var (
|
||||||
dacl *ACL
|
dacl *ACL
|
||||||
@@ -1312,19 +1315,55 @@ func (selfRelativeSD *SECURITY_DESCRIPTOR) ToAbsolute() (absoluteSD *SECURITY_DE
|
|||||||
group *SID
|
group *SID
|
||||||
)
|
)
|
||||||
if daclSize > 0 {
|
if daclSize > 0 {
|
||||||
dacl = (*ACL)(unsafe.Pointer(&make([]byte, daclSize)[0]))
|
dacl = (*ACL)(unsafe.Pointer(unsafe.SliceData(make([]byte, daclSize))))
|
||||||
}
|
}
|
||||||
if saclSize > 0 {
|
if saclSize > 0 {
|
||||||
sacl = (*ACL)(unsafe.Pointer(&make([]byte, saclSize)[0]))
|
sacl = (*ACL)(unsafe.Pointer(unsafe.SliceData(make([]byte, saclSize))))
|
||||||
}
|
}
|
||||||
if ownerSize > 0 {
|
if ownerSize > 0 {
|
||||||
owner = (*SID)(unsafe.Pointer(&make([]byte, ownerSize)[0]))
|
owner = (*SID)(unsafe.Pointer(unsafe.SliceData(make([]byte, ownerSize))))
|
||||||
}
|
}
|
||||||
if groupSize > 0 {
|
if groupSize > 0 {
|
||||||
group = (*SID)(unsafe.Pointer(&make([]byte, groupSize)[0]))
|
group = (*SID)(unsafe.Pointer(unsafe.SliceData(make([]byte, groupSize))))
|
||||||
}
|
}
|
||||||
|
// We call into Windows via makeAbsoluteSD, which sets up
|
||||||
|
// pointers within absoluteSD that point to other chunks of memory
|
||||||
|
// we pass into makeAbsoluteSD, and that happens outside the view of the GC.
|
||||||
|
// We therefore take some care here to then verify the pointers are as we expect
|
||||||
|
// and set them explicitly in view of the GC. See https://go.dev/issue/73199.
|
||||||
|
// TODO: consider weak pointers once Go 1.24 is appropriate. See suggestion in https://go.dev/cl/663575.
|
||||||
err = makeAbsoluteSD(selfRelativeSD, absoluteSD, &absoluteSDSize,
|
err = makeAbsoluteSD(selfRelativeSD, absoluteSD, &absoluteSDSize,
|
||||||
dacl, &daclSize, sacl, &saclSize, owner, &ownerSize, group, &groupSize)
|
dacl, &daclSize, sacl, &saclSize, owner, &ownerSize, group, &groupSize)
|
||||||
|
if err != nil {
|
||||||
|
// Don't return absoluteSD, which might be partially initialized.
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
// Before using any fields, verify absoluteSD is in the format we expect according to Windows.
|
||||||
|
// See https://learn.microsoft.com/en-us/windows/win32/secauthz/absolute-and-self-relative-security-descriptors
|
||||||
|
absControl, _, err := absoluteSD.Control()
|
||||||
|
if err != nil {
|
||||||
|
panic("absoluteSD: " + err.Error())
|
||||||
|
}
|
||||||
|
if absControl&SE_SELF_RELATIVE != 0 {
|
||||||
|
panic("absoluteSD not in absolute format")
|
||||||
|
}
|
||||||
|
if absoluteSD.dacl != dacl {
|
||||||
|
panic("dacl pointer mismatch")
|
||||||
|
}
|
||||||
|
if absoluteSD.sacl != sacl {
|
||||||
|
panic("sacl pointer mismatch")
|
||||||
|
}
|
||||||
|
if absoluteSD.owner != owner {
|
||||||
|
panic("owner pointer mismatch")
|
||||||
|
}
|
||||||
|
if absoluteSD.group != group {
|
||||||
|
panic("group pointer mismatch")
|
||||||
|
}
|
||||||
|
absoluteSD.dacl = dacl
|
||||||
|
absoluteSD.sacl = sacl
|
||||||
|
absoluteSD.owner = owner
|
||||||
|
absoluteSD.group = group
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
6
vendor/golang.org/x/sys/windows/syscall_windows.go
generated
vendored
6
vendor/golang.org/x/sys/windows/syscall_windows.go
generated
vendored
@@ -870,6 +870,7 @@ const socket_error = uintptr(^uint32(0))
|
|||||||
//sys WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecvFrom
|
//sys WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecvFrom
|
||||||
//sys WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASendTo
|
//sys WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASendTo
|
||||||
//sys WSASocket(af int32, typ int32, protocol int32, protoInfo *WSAProtocolInfo, group uint32, flags uint32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.WSASocketW
|
//sys WSASocket(af int32, typ int32, protocol int32, protoInfo *WSAProtocolInfo, group uint32, flags uint32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.WSASocketW
|
||||||
|
//sys WSADuplicateSocket(s Handle, processID uint32, info *WSAProtocolInfo) (err error) [failretval!=0] = ws2_32.WSADuplicateSocketW
|
||||||
//sys GetHostByName(name string) (h *Hostent, err error) [failretval==nil] = ws2_32.gethostbyname
|
//sys GetHostByName(name string) (h *Hostent, err error) [failretval==nil] = ws2_32.gethostbyname
|
||||||
//sys GetServByName(name string, proto string) (s *Servent, err error) [failretval==nil] = ws2_32.getservbyname
|
//sys GetServByName(name string, proto string) (s *Servent, err error) [failretval==nil] = ws2_32.getservbyname
|
||||||
//sys Ntohs(netshort uint16) (u uint16) = ws2_32.ntohs
|
//sys Ntohs(netshort uint16) (u uint16) = ws2_32.ntohs
|
||||||
@@ -1698,8 +1699,9 @@ func NewNTUnicodeString(s string) (*NTUnicodeString, error) {
|
|||||||
|
|
||||||
// Slice returns a uint16 slice that aliases the data in the NTUnicodeString.
|
// Slice returns a uint16 slice that aliases the data in the NTUnicodeString.
|
||||||
func (s *NTUnicodeString) Slice() []uint16 {
|
func (s *NTUnicodeString) Slice() []uint16 {
|
||||||
slice := unsafe.Slice(s.Buffer, s.MaximumLength)
|
// Note: this rounds the length down, if it happens
|
||||||
return slice[:s.Length]
|
// to (incorrectly) be odd. Probably safer than rounding up.
|
||||||
|
return unsafe.Slice(s.Buffer, s.MaximumLength/2)[:s.Length/2]
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *NTUnicodeString) String() string {
|
func (s *NTUnicodeString) String() string {
|
||||||
|
|||||||
212
vendor/golang.org/x/sys/windows/types_windows.go
generated
vendored
212
vendor/golang.org/x/sys/windows/types_windows.go
generated
vendored
@@ -2700,6 +2700,8 @@ type CommTimeouts struct {
|
|||||||
|
|
||||||
// NTUnicodeString is a UTF-16 string for NT native APIs, corresponding to UNICODE_STRING.
|
// NTUnicodeString is a UTF-16 string for NT native APIs, corresponding to UNICODE_STRING.
|
||||||
type NTUnicodeString struct {
|
type NTUnicodeString struct {
|
||||||
|
// Note: Length and MaximumLength are in *bytes*, not uint16s.
|
||||||
|
// They should always be even.
|
||||||
Length uint16
|
Length uint16
|
||||||
MaximumLength uint16
|
MaximumLength uint16
|
||||||
Buffer *uint16
|
Buffer *uint16
|
||||||
@@ -3628,3 +3630,213 @@ const (
|
|||||||
KLF_NOTELLSHELL = 0x00000080
|
KLF_NOTELLSHELL = 0x00000080
|
||||||
KLF_SETFORPROCESS = 0x00000100
|
KLF_SETFORPROCESS = 0x00000100
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Virtual Key codes
|
||||||
|
// https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
|
||||||
|
const (
|
||||||
|
VK_LBUTTON = 0x01
|
||||||
|
VK_RBUTTON = 0x02
|
||||||
|
VK_CANCEL = 0x03
|
||||||
|
VK_MBUTTON = 0x04
|
||||||
|
VK_XBUTTON1 = 0x05
|
||||||
|
VK_XBUTTON2 = 0x06
|
||||||
|
VK_BACK = 0x08
|
||||||
|
VK_TAB = 0x09
|
||||||
|
VK_CLEAR = 0x0C
|
||||||
|
VK_RETURN = 0x0D
|
||||||
|
VK_SHIFT = 0x10
|
||||||
|
VK_CONTROL = 0x11
|
||||||
|
VK_MENU = 0x12
|
||||||
|
VK_PAUSE = 0x13
|
||||||
|
VK_CAPITAL = 0x14
|
||||||
|
VK_KANA = 0x15
|
||||||
|
VK_HANGEUL = 0x15
|
||||||
|
VK_HANGUL = 0x15
|
||||||
|
VK_IME_ON = 0x16
|
||||||
|
VK_JUNJA = 0x17
|
||||||
|
VK_FINAL = 0x18
|
||||||
|
VK_HANJA = 0x19
|
||||||
|
VK_KANJI = 0x19
|
||||||
|
VK_IME_OFF = 0x1A
|
||||||
|
VK_ESCAPE = 0x1B
|
||||||
|
VK_CONVERT = 0x1C
|
||||||
|
VK_NONCONVERT = 0x1D
|
||||||
|
VK_ACCEPT = 0x1E
|
||||||
|
VK_MODECHANGE = 0x1F
|
||||||
|
VK_SPACE = 0x20
|
||||||
|
VK_PRIOR = 0x21
|
||||||
|
VK_NEXT = 0x22
|
||||||
|
VK_END = 0x23
|
||||||
|
VK_HOME = 0x24
|
||||||
|
VK_LEFT = 0x25
|
||||||
|
VK_UP = 0x26
|
||||||
|
VK_RIGHT = 0x27
|
||||||
|
VK_DOWN = 0x28
|
||||||
|
VK_SELECT = 0x29
|
||||||
|
VK_PRINT = 0x2A
|
||||||
|
VK_EXECUTE = 0x2B
|
||||||
|
VK_SNAPSHOT = 0x2C
|
||||||
|
VK_INSERT = 0x2D
|
||||||
|
VK_DELETE = 0x2E
|
||||||
|
VK_HELP = 0x2F
|
||||||
|
VK_LWIN = 0x5B
|
||||||
|
VK_RWIN = 0x5C
|
||||||
|
VK_APPS = 0x5D
|
||||||
|
VK_SLEEP = 0x5F
|
||||||
|
VK_NUMPAD0 = 0x60
|
||||||
|
VK_NUMPAD1 = 0x61
|
||||||
|
VK_NUMPAD2 = 0x62
|
||||||
|
VK_NUMPAD3 = 0x63
|
||||||
|
VK_NUMPAD4 = 0x64
|
||||||
|
VK_NUMPAD5 = 0x65
|
||||||
|
VK_NUMPAD6 = 0x66
|
||||||
|
VK_NUMPAD7 = 0x67
|
||||||
|
VK_NUMPAD8 = 0x68
|
||||||
|
VK_NUMPAD9 = 0x69
|
||||||
|
VK_MULTIPLY = 0x6A
|
||||||
|
VK_ADD = 0x6B
|
||||||
|
VK_SEPARATOR = 0x6C
|
||||||
|
VK_SUBTRACT = 0x6D
|
||||||
|
VK_DECIMAL = 0x6E
|
||||||
|
VK_DIVIDE = 0x6F
|
||||||
|
VK_F1 = 0x70
|
||||||
|
VK_F2 = 0x71
|
||||||
|
VK_F3 = 0x72
|
||||||
|
VK_F4 = 0x73
|
||||||
|
VK_F5 = 0x74
|
||||||
|
VK_F6 = 0x75
|
||||||
|
VK_F7 = 0x76
|
||||||
|
VK_F8 = 0x77
|
||||||
|
VK_F9 = 0x78
|
||||||
|
VK_F10 = 0x79
|
||||||
|
VK_F11 = 0x7A
|
||||||
|
VK_F12 = 0x7B
|
||||||
|
VK_F13 = 0x7C
|
||||||
|
VK_F14 = 0x7D
|
||||||
|
VK_F15 = 0x7E
|
||||||
|
VK_F16 = 0x7F
|
||||||
|
VK_F17 = 0x80
|
||||||
|
VK_F18 = 0x81
|
||||||
|
VK_F19 = 0x82
|
||||||
|
VK_F20 = 0x83
|
||||||
|
VK_F21 = 0x84
|
||||||
|
VK_F22 = 0x85
|
||||||
|
VK_F23 = 0x86
|
||||||
|
VK_F24 = 0x87
|
||||||
|
VK_NUMLOCK = 0x90
|
||||||
|
VK_SCROLL = 0x91
|
||||||
|
VK_OEM_NEC_EQUAL = 0x92
|
||||||
|
VK_OEM_FJ_JISHO = 0x92
|
||||||
|
VK_OEM_FJ_MASSHOU = 0x93
|
||||||
|
VK_OEM_FJ_TOUROKU = 0x94
|
||||||
|
VK_OEM_FJ_LOYA = 0x95
|
||||||
|
VK_OEM_FJ_ROYA = 0x96
|
||||||
|
VK_LSHIFT = 0xA0
|
||||||
|
VK_RSHIFT = 0xA1
|
||||||
|
VK_LCONTROL = 0xA2
|
||||||
|
VK_RCONTROL = 0xA3
|
||||||
|
VK_LMENU = 0xA4
|
||||||
|
VK_RMENU = 0xA5
|
||||||
|
VK_BROWSER_BACK = 0xA6
|
||||||
|
VK_BROWSER_FORWARD = 0xA7
|
||||||
|
VK_BROWSER_REFRESH = 0xA8
|
||||||
|
VK_BROWSER_STOP = 0xA9
|
||||||
|
VK_BROWSER_SEARCH = 0xAA
|
||||||
|
VK_BROWSER_FAVORITES = 0xAB
|
||||||
|
VK_BROWSER_HOME = 0xAC
|
||||||
|
VK_VOLUME_MUTE = 0xAD
|
||||||
|
VK_VOLUME_DOWN = 0xAE
|
||||||
|
VK_VOLUME_UP = 0xAF
|
||||||
|
VK_MEDIA_NEXT_TRACK = 0xB0
|
||||||
|
VK_MEDIA_PREV_TRACK = 0xB1
|
||||||
|
VK_MEDIA_STOP = 0xB2
|
||||||
|
VK_MEDIA_PLAY_PAUSE = 0xB3
|
||||||
|
VK_LAUNCH_MAIL = 0xB4
|
||||||
|
VK_LAUNCH_MEDIA_SELECT = 0xB5
|
||||||
|
VK_LAUNCH_APP1 = 0xB6
|
||||||
|
VK_LAUNCH_APP2 = 0xB7
|
||||||
|
VK_OEM_1 = 0xBA
|
||||||
|
VK_OEM_PLUS = 0xBB
|
||||||
|
VK_OEM_COMMA = 0xBC
|
||||||
|
VK_OEM_MINUS = 0xBD
|
||||||
|
VK_OEM_PERIOD = 0xBE
|
||||||
|
VK_OEM_2 = 0xBF
|
||||||
|
VK_OEM_3 = 0xC0
|
||||||
|
VK_OEM_4 = 0xDB
|
||||||
|
VK_OEM_5 = 0xDC
|
||||||
|
VK_OEM_6 = 0xDD
|
||||||
|
VK_OEM_7 = 0xDE
|
||||||
|
VK_OEM_8 = 0xDF
|
||||||
|
VK_OEM_AX = 0xE1
|
||||||
|
VK_OEM_102 = 0xE2
|
||||||
|
VK_ICO_HELP = 0xE3
|
||||||
|
VK_ICO_00 = 0xE4
|
||||||
|
VK_PROCESSKEY = 0xE5
|
||||||
|
VK_ICO_CLEAR = 0xE6
|
||||||
|
VK_OEM_RESET = 0xE9
|
||||||
|
VK_OEM_JUMP = 0xEA
|
||||||
|
VK_OEM_PA1 = 0xEB
|
||||||
|
VK_OEM_PA2 = 0xEC
|
||||||
|
VK_OEM_PA3 = 0xED
|
||||||
|
VK_OEM_WSCTRL = 0xEE
|
||||||
|
VK_OEM_CUSEL = 0xEF
|
||||||
|
VK_OEM_ATTN = 0xF0
|
||||||
|
VK_OEM_FINISH = 0xF1
|
||||||
|
VK_OEM_COPY = 0xF2
|
||||||
|
VK_OEM_AUTO = 0xF3
|
||||||
|
VK_OEM_ENLW = 0xF4
|
||||||
|
VK_OEM_BACKTAB = 0xF5
|
||||||
|
VK_ATTN = 0xF6
|
||||||
|
VK_CRSEL = 0xF7
|
||||||
|
VK_EXSEL = 0xF8
|
||||||
|
VK_EREOF = 0xF9
|
||||||
|
VK_PLAY = 0xFA
|
||||||
|
VK_ZOOM = 0xFB
|
||||||
|
VK_NONAME = 0xFC
|
||||||
|
VK_PA1 = 0xFD
|
||||||
|
VK_OEM_CLEAR = 0xFE
|
||||||
|
)
|
||||||
|
|
||||||
|
// Mouse button constants.
|
||||||
|
// https://docs.microsoft.com/en-us/windows/console/mouse-event-record-str
|
||||||
|
const (
|
||||||
|
FROM_LEFT_1ST_BUTTON_PRESSED = 0x0001
|
||||||
|
RIGHTMOST_BUTTON_PRESSED = 0x0002
|
||||||
|
FROM_LEFT_2ND_BUTTON_PRESSED = 0x0004
|
||||||
|
FROM_LEFT_3RD_BUTTON_PRESSED = 0x0008
|
||||||
|
FROM_LEFT_4TH_BUTTON_PRESSED = 0x0010
|
||||||
|
)
|
||||||
|
|
||||||
|
// Control key state constaints.
|
||||||
|
// https://docs.microsoft.com/en-us/windows/console/key-event-record-str
|
||||||
|
// https://docs.microsoft.com/en-us/windows/console/mouse-event-record-str
|
||||||
|
const (
|
||||||
|
CAPSLOCK_ON = 0x0080
|
||||||
|
ENHANCED_KEY = 0x0100
|
||||||
|
LEFT_ALT_PRESSED = 0x0002
|
||||||
|
LEFT_CTRL_PRESSED = 0x0008
|
||||||
|
NUMLOCK_ON = 0x0020
|
||||||
|
RIGHT_ALT_PRESSED = 0x0001
|
||||||
|
RIGHT_CTRL_PRESSED = 0x0004
|
||||||
|
SCROLLLOCK_ON = 0x0040
|
||||||
|
SHIFT_PRESSED = 0x0010
|
||||||
|
)
|
||||||
|
|
||||||
|
// Mouse event record event flags.
|
||||||
|
// https://docs.microsoft.com/en-us/windows/console/mouse-event-record-str
|
||||||
|
const (
|
||||||
|
MOUSE_MOVED = 0x0001
|
||||||
|
DOUBLE_CLICK = 0x0002
|
||||||
|
MOUSE_WHEELED = 0x0004
|
||||||
|
MOUSE_HWHEELED = 0x0008
|
||||||
|
)
|
||||||
|
|
||||||
|
// Input Record Event Types
|
||||||
|
// https://learn.microsoft.com/en-us/windows/console/input-record-str
|
||||||
|
const (
|
||||||
|
FOCUS_EVENT = 0x0010
|
||||||
|
KEY_EVENT = 0x0001
|
||||||
|
MENU_EVENT = 0x0008
|
||||||
|
MOUSE_EVENT = 0x0002
|
||||||
|
WINDOW_BUFFER_SIZE_EVENT = 0x0004
|
||||||
|
)
|
||||||
|
|||||||
9
vendor/golang.org/x/sys/windows/zsyscall_windows.go
generated
vendored
9
vendor/golang.org/x/sys/windows/zsyscall_windows.go
generated
vendored
@@ -511,6 +511,7 @@ var (
|
|||||||
procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW")
|
procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW")
|
||||||
procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW")
|
procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW")
|
||||||
procWSACleanup = modws2_32.NewProc("WSACleanup")
|
procWSACleanup = modws2_32.NewProc("WSACleanup")
|
||||||
|
procWSADuplicateSocketW = modws2_32.NewProc("WSADuplicateSocketW")
|
||||||
procWSAEnumProtocolsW = modws2_32.NewProc("WSAEnumProtocolsW")
|
procWSAEnumProtocolsW = modws2_32.NewProc("WSAEnumProtocolsW")
|
||||||
procWSAGetOverlappedResult = modws2_32.NewProc("WSAGetOverlappedResult")
|
procWSAGetOverlappedResult = modws2_32.NewProc("WSAGetOverlappedResult")
|
||||||
procWSAIoctl = modws2_32.NewProc("WSAIoctl")
|
procWSAIoctl = modws2_32.NewProc("WSAIoctl")
|
||||||
@@ -4391,6 +4392,14 @@ func WSACleanup() (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func WSADuplicateSocket(s Handle, processID uint32, info *WSAProtocolInfo) (err error) {
|
||||||
|
r1, _, e1 := syscall.Syscall(procWSADuplicateSocketW.Addr(), 3, uintptr(s), uintptr(processID), uintptr(unsafe.Pointer(info)))
|
||||||
|
if r1 != 0 {
|
||||||
|
err = errnoErr(e1)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
func WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) {
|
func WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) {
|
||||||
r0, _, e1 := syscall.Syscall(procWSAEnumProtocolsW.Addr(), 3, uintptr(unsafe.Pointer(protocols)), uintptr(unsafe.Pointer(protocolBuffer)), uintptr(unsafe.Pointer(bufferLength)))
|
r0, _, e1 := syscall.Syscall(procWSAEnumProtocolsW.Addr(), 3, uintptr(unsafe.Pointer(protocols)), uintptr(unsafe.Pointer(protocolBuffer)), uintptr(unsafe.Pointer(bufferLength)))
|
||||||
n = int32(r0)
|
n = int32(r0)
|
||||||
|
|||||||
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@@ -20,7 +20,7 @@ github.com/hjson/hjson-go
|
|||||||
# github.com/sirupsen/logrus v1.9.3
|
# github.com/sirupsen/logrus v1.9.3
|
||||||
## explicit; go 1.13
|
## explicit; go 1.13
|
||||||
github.com/sirupsen/logrus
|
github.com/sirupsen/logrus
|
||||||
# golang.org/x/sys v0.32.0
|
# golang.org/x/sys v0.35.0
|
||||||
## explicit; go 1.23.0
|
## explicit; go 1.23.0
|
||||||
golang.org/x/sys/unix
|
golang.org/x/sys/unix
|
||||||
golang.org/x/sys/windows
|
golang.org/x/sys/windows
|
||||||
|
|||||||
Reference in New Issue
Block a user