Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fortio for openSUSE:Factory checked 
in at 2023-08-09 17:25:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fortio (Old)
 and      /work/SRC/openSUSE:Factory/.fortio.new.11712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fortio"

Wed Aug  9 17:25:00 2023 rev:48 rq:1102917 version:1.59.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/fortio/fortio.changes    2023-08-06 
16:30:11.107928251 +0200
+++ /work/SRC/openSUSE:Factory/.fortio.new.11712/fortio.changes 2023-08-09 
17:25:06.541326386 +0200
@@ -1,0 +2,8 @@
+Tue Aug 08 14:09:16 UTC 2023 - ka...@b1-systems.de
+
+- Update to version 1.59.0:
+  * [jrpc] Add support for optional custom allowed http status
+    codes and custom TLS options (#817)
+  * Bump golang.org/x/net from 0.13.0 to 0.14.0 (#816)
+
+-------------------------------------------------------------------

Old:
----
  fortio-1.58.0.obscpio

New:
----
  fortio-1.59.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fortio.spec ++++++
--- /var/tmp/diff_new_pack.al860c/_old  2023-08-09 17:25:07.501332363 +0200
+++ /var/tmp/diff_new_pack.al860c/_new  2023-08-09 17:25:07.505332388 +0200
@@ -19,7 +19,7 @@
 %define __arch_install_post export NO_BRP_STRIP_DEBUG=true
 
 Name:           fortio
-Version:        1.58.0
+Version:        1.59.0
 Release:        0
 Summary:        Load testing library, command line tool, advanced echo server 
and web UI
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.al860c/_old  2023-08-09 17:25:07.537332587 +0200
+++ /var/tmp/diff_new_pack.al860c/_new  2023-08-09 17:25:07.541332612 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/fortio/fortio</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v1.58.0</param>
+    <param name="revision">v1.59.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.al860c/_old  2023-08-09 17:25:07.561332736 +0200
+++ /var/tmp/diff_new_pack.al860c/_new  2023-08-09 17:25:07.561332736 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/fortio/fortio</param>
-              <param 
name="changesrevision">fef3d6d3b49815d40e2af4301cddb6f50c95362b</param></service></servicedata>
+              <param 
name="changesrevision">1b147932872c4d64ee776ac89a2296c755882e14</param></service></servicedata>
 (No newline at EOF)
 

++++++ fortio-1.58.0.obscpio -> fortio-1.59.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fortio-1.58.0/README.md new/fortio-1.59.0/README.md
--- old/fortio-1.58.0/README.md 2023-08-04 17:34:19.000000000 +0200
+++ new/fortio-1.59.0/README.md 2023-08-08 01:22:30.000000000 +0200
@@ -1,4 +1,4 @@
-<!-- 1.58.0 -->
+<!-- 1.59.0 -->
 # Fortio
 
 [![Awesome 
Go](https://fortio.org/mentioned-badge.svg)](https://github.com/avelino/awesome-go#networking)
@@ -60,13 +60,13 @@
 The [releases](https://github.com/fortio/fortio/releases) page has binaries 
for many OS/architecture combinations (see assets):
 
 ```shell
-curl -L 
https://github.com/fortio/fortio/releases/download/v1.58.0/fortio-linux_amd64-1.58.0.tgz
 \
+curl -L 
https://github.com/fortio/fortio/releases/download/v1.59.0/fortio-linux_amd64-1.59.0.tgz
 \
  | sudo tar -C / -xvzpf -
 # or the debian package
-wget 
https://github.com/fortio/fortio/releases/download/v1.58.0/fortio_1.58.0_amd64.deb
-dpkg -i fortio_1.58.0_amd64.deb
+wget 
https://github.com/fortio/fortio/releases/download/v1.59.0/fortio_1.59.0_amd64.deb
+dpkg -i fortio_1.59.0_amd64.deb
 # or the rpm
-rpm -i 
https://github.com/fortio/fortio/releases/download/v1.58.0/fortio-1.58.0-1.x86_64.rpm
+rpm -i 
https://github.com/fortio/fortio/releases/download/v1.59.0/fortio-1.59.0-1.x86_64.rpm
 # and more, see assets in release page
 ```
 
@@ -76,7 +76,7 @@
 brew install fortio
 ```
 
-On Windows, download 
https://github.com/fortio/fortio/releases/download/v1.58.0/fortio_win_1.58.0.zip
 and extract `fortio.exe` to any location, then using the Windows Command 
Prompt:
+On Windows, download 
https://github.com/fortio/fortio/releases/download/v1.59.0/fortio_win_1.59.0.zip
 and extract `fortio.exe` to any location, then using the Windows Command 
Prompt:
 ```
 fortio.exe server
 ```
@@ -128,7 +128,7 @@
 <!-- use release/updateFlags.sh to update this section -->
 <pre>
 <!-- USAGE_START -->
-Φορτίο 1.58.0 usage:
+Φορτίο 1.59.0 usage:
         fortio command [flags] target
 where command is one of: load (load testing), server (starts ui, rest api,
  http-echo, redirect, proxies, tcp-echo, udp-echo and grpc ping servers),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fortio-1.58.0/go.mod new/fortio-1.59.0/go.mod
--- old/fortio-1.58.0/go.mod    2023-08-04 17:34:19.000000000 +0200
+++ new/fortio-1.59.0/go.mod    2023-08-08 01:22:30.000000000 +0200
@@ -8,11 +8,12 @@
        fortio.org/dflag v1.5.3
        fortio.org/log v1.10.0
        fortio.org/scli v1.11.0
+       fortio.org/sets v1.0.3
        fortio.org/testscript v0.3.1
        fortio.org/version v1.0.2
        github.com/golang/protobuf v1.5.3
        github.com/google/uuid v1.3.0
-       golang.org/x/net v0.13.0
+       golang.org/x/net v0.14.0
        google.golang.org/grpc v1.57.0
 )
 
@@ -27,11 +28,10 @@
 //)
 
 require (
-       fortio.org/sets v1.0.3 // indirect
        github.com/fsnotify/fsnotify v1.6.0 // indirect
        golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b // indirect
-       golang.org/x/sys v0.10.0 // indirect
-       golang.org/x/text v0.11.0 // indirect
+       golang.org/x/sys v0.11.0 // indirect
+       golang.org/x/text v0.12.0 // indirect
        golang.org/x/tools v0.8.0 // indirect
        google.golang.org/genproto/googleapis/rpc 
v0.0.0-20230803162519-f966b187b2e5 // indirect
        google.golang.org/protobuf v1.31.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fortio-1.58.0/go.sum new/fortio-1.59.0/go.sum
--- old/fortio-1.58.0/go.sum    2023-08-04 17:34:19.000000000 +0200
+++ new/fortio-1.59.0/go.sum    2023-08-08 01:22:30.000000000 +0200
@@ -25,13 +25,13 @@
 github.com/google/uuid v1.3.0/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b 
h1:r+vk0EmXNmekl0S0BascoeeoHk/L7wmaW2QF90K+kYI=
 golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b/go.mod 
h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc=
-golang.org/x/net v0.13.0 h1:Nvo8UFsZ8X3BhAC9699Z1j7XQ3rsZnUUm7jfBEk1ueY=
-golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
+golang.org/x/net v0.14.0 h1:BONx9s002vGdD9umnlX1Po8vOZmrgH34qlHcD1MfK14=
+golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI=
 golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
-golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
-golang.org/x/text v0.11.0/go.mod 
h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
+golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM=
+golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/text v0.12.0 h1:k+n5B8goJNdU7hSvEtMUz3d1Q6D/XW4COJSJR6fN0mc=
+golang.org/x/text v0.12.0/go.mod 
h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
 golang.org/x/tools v0.8.0 h1:vSDcovVPld282ceKgDimkRSC8kpaH1dgyc9UMzlt84Y=
 golang.org/x/tools v0.8.0/go.mod 
h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fortio-1.58.0/jrpc/jrpcClient.go 
new/fortio-1.59.0/jrpc/jrpcClient.go
--- old/fortio-1.58.0/jrpc/jrpcClient.go        2023-08-04 17:34:19.000000000 
+0200
+++ new/fortio-1.59.0/jrpc/jrpcClient.go        2023-08-08 01:22:30.000000000 
+0200
@@ -27,6 +27,7 @@
 import (
        "bytes"
        "context"
+       "crypto/tls"
        "encoding/json"
        "fmt"
        "io"
@@ -35,6 +36,7 @@
        "time"
 
        "fortio.org/fortio/version"
+       "fortio.org/sets"
 )
 
 // Client side and common code.
@@ -72,6 +74,8 @@
 }
 
 // Destination is the URL and optional additional headers.
+// Depending on your needs consider also 
https://pkg.go.dev/fortio.org/multicurl/mc#MultiCurl
+// and its configuration https://pkg.go.dev/fortio.org/multicurl/mc#Config 
object.
 type Destination struct {
        URL string
        // Default is nil, which means no additional headers.
@@ -86,6 +90,13 @@
        Context context.Context
        // ClientTrace to use if set.
        ClientTrace *httptrace.ClientTrace
+       // TLSConfig to use if set. This is ignored if HTTPClient is set.
+       // Otherwise that setting this implies a new http.Client each call 
where this is set.
+       TLSConfig *tls.Config
+       // Ok codes. If nil (default) then 200, 201, 202 are ok.
+       OkCodes sets.Set[int]
+       // Only use this if all the options above are not enough. Defaults to 
http.DefaultClient.
+       Client *http.Client
 }
 
 func (d *Destination) GetContext() context.Context {
@@ -170,8 +181,13 @@
        if err != nil {
                return nil, err
        }
-       // 200, 201, 202 are ok
-       ok := (code >= http.StatusOK && code <= http.StatusAccepted)
+       var ok bool
+       if url.OkCodes != nil {
+               ok = url.OkCodes.Has(code)
+       } else {
+               // Default is 200, 201, 202 are ok
+               ok = (code >= http.StatusOK && code <= http.StatusAccepted)
+       }
        result, err := Deserialize[Q](bytes)
        if err != nil {
                if ok {
@@ -233,8 +249,18 @@
        }
        SetHeaderIfMissing(req.Header, "Accept", "application/json")
        SetHeaderIfMissing(req.Header, UserAgentHeader, UserAgent)
+       var client *http.Client
+       if dest.Client != nil {
+               client = dest.Client
+       } else if dest.TLSConfig != nil {
+               transport := http.DefaultTransport.(*http.Transport).Clone() // 
Let it crash/panic if somehow DefaultTransport is not a Transport
+               transport.TLSClientConfig = dest.TLSConfig
+               client = &http.Client{Transport: transport}
+       } else {
+               client = http.DefaultClient
+       }
        var resp *http.Response
-       resp, err = http.DefaultClient.Do(req)
+       resp, err = client.Do(req)
        if err != nil {
                return -1, res, err
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fortio-1.58.0/jrpc/jrpc_test.go 
new/fortio-1.59.0/jrpc/jrpc_test.go
--- old/fortio-1.58.0/jrpc/jrpc_test.go 2023-08-04 17:34:19.000000000 +0200
+++ new/fortio-1.59.0/jrpc/jrpc_test.go 2023-08-08 01:22:30.000000000 +0200
@@ -17,6 +17,7 @@
 
 import (
        "context"
+       "crypto/tls"
        "errors"
        "fmt"
        "net"
@@ -29,6 +30,7 @@
        "fortio.org/assert"
        "fortio.org/fortio/fhttp"
        "fortio.org/fortio/jrpc"
+       "fortio.org/sets"
 )
 
 func TestDebugSummary(t *testing.T) {
@@ -520,3 +522,54 @@
                t.Errorf("expected newCtx, got %v", ctx)
        }
 }
+
+// Semi copied from fhttp/https_server_test.go - to avoid circular dependencies
+// TODO move these path to shared test package.
+var (
+       // Generated from "make cert".
+       svrCrt     = "../cert-tmp/server.crt"
+       svrKey     = "../cert-tmp/server.key"
+       tlsOptions = &fhttp.TLSOptions{Cert: svrCrt, Key: svrKey}
+)
+
+func TestTLS(t *testing.T) {
+       // log.SetLogLevel(log.Debug)
+       m, a := fhttp.ServeTLS("0", "", tlsOptions)
+       if m == nil || a == nil {
+               t.Errorf("Failed to create server %v %v", m, a)
+       }
+       url := fmt.Sprintf("https://localhost:%d/";, a.(*net.TCPAddr).Port)
+       d1 := &jrpc.Destination{URL: url}
+       _, err := jrpc.Get[struct{}](d1)
+       if err == nil {
+               t.Errorf("expected error, got nil - should have complained 
about TLS")
+       }
+       d1.TLSConfig = &tls.Config{InsecureSkipVerify: true}
+       _, err = jrpc.Get[struct{}](d1)
+       if err != nil {
+               t.Errorf("expected no error, got %v", err)
+       }
+       // If we change the client, we should be back to errors again
+       d1.Client = &http.Client{}
+       _, err = jrpc.Get[struct{}](d1)
+       if err == nil {
+               t.Errorf("expected error, got nil - should have complained 
about TLS when passing a new client")
+       }
+       d1.Client = nil
+       d1.URL += "?status=417" // tea pot
+       _, err = jrpc.Get[struct{}](d1)
+       if err == nil {
+               t.Errorf("expected error, got nil - should have complained 
about return code 417")
+       }
+       d1.OkCodes = sets.New(233, 417)
+       _, err = jrpc.Get[struct{}](d1)
+       if err != nil {
+               t.Errorf("expected no error, got %v", err)
+       }
+       // 200 should error again
+       d1.URL = url
+       _, err = jrpc.Get[struct{}](d1)
+       if err == nil {
+               t.Errorf("expected error, got nil - should have complained 
about return code 200")
+       }
+}

++++++ fortio.obsinfo ++++++
--- /var/tmp/diff_new_pack.al860c/_old  2023-08-09 17:25:07.757333956 +0200
+++ /var/tmp/diff_new_pack.al860c/_new  2023-08-09 17:25:07.761333982 +0200
@@ -1,5 +1,5 @@
 name: fortio
-version: 1.58.0
-mtime: 1691163259
-commit: fef3d6d3b49815d40e2af4301cddb6f50c95362b
+version: 1.59.0
+mtime: 1691450550
+commit: 1b147932872c4d64ee776ac89a2296c755882e14
 

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/net/http2/transport.go 
new/vendor/golang.org/x/net/http2/transport.go
--- old/vendor/golang.org/x/net/http2/transport.go      2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/net/http2/transport.go      2023-08-08 
16:09:19.000000000 +0200
@@ -19,6 +19,7 @@
        "io/fs"
        "log"
        "math"
+       "math/bits"
        mathrand "math/rand"
        "net"
        "net/http"
@@ -1680,7 +1681,27 @@
        return int(n) // doesn't truncate; max is 512K
 }
 
-var bufPool sync.Pool // of *[]byte
+// Seven bufPools manage different frame sizes. This helps to avoid scenarios 
where long-running
+// streaming requests using small frame sizes occupy large buffers initially 
allocated for prior
+// requests needing big buffers. The size ranges are as follows:
+// {0 KB, 16 KB], {16 KB, 32 KB], {32 KB, 64 KB], {64 KB, 128 KB], {128 KB, 
256 KB],
+// {256 KB, 512 KB], {512 KB, infinity}
+// In practice, the maximum scratch buffer size should not exceed 512 KB due to
+// frameScratchBufferLen(maxFrameSize), thus the "infinity pool" should never 
be used.
+// It exists mainly as a safety measure, for potential future increases in max 
buffer size.
+var bufPools [7]sync.Pool // of *[]byte
+func bufPoolIndex(size int) int {
+       if size <= 16384 {
+               return 0
+       }
+       size -= 1
+       bits := bits.Len(uint(size))
+       index := bits - 14
+       if index >= len(bufPools) {
+               return len(bufPools) - 1
+       }
+       return index
+}
 
 func (cs *clientStream) writeRequestBody(req *http.Request) (err error) {
        cc := cs.cc
@@ -1698,12 +1719,13 @@
        // Scratch buffer for reading into & writing from.
        scratchLen := cs.frameScratchBufferLen(maxFrameSize)
        var buf []byte
-       if bp, ok := bufPool.Get().(*[]byte); ok && len(*bp) >= scratchLen {
-               defer bufPool.Put(bp)
+       index := bufPoolIndex(scratchLen)
+       if bp, ok := bufPools[index].Get().(*[]byte); ok && len(*bp) >= 
scratchLen {
+               defer bufPools[index].Put(bp)
                buf = *bp
        } else {
                buf = make([]byte, scratchLen)
-               defer bufPool.Put(&buf)
+               defer bufPools[index].Put(&buf)
        }
 
        var sawEOF bool
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/mkerrors.sh 
new/vendor/golang.org/x/sys/unix/mkerrors.sh
--- old/vendor/golang.org/x/sys/unix/mkerrors.sh        2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/mkerrors.sh        2023-08-08 
16:09:19.000000000 +0200
@@ -624,7 +624,7 @@
                $2 ~ /^MEM/ ||
                $2 ~ /^WG/ ||
                $2 ~ /^FIB_RULE_/ ||
-               $2 ~ /^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE)/ {printf("\t%s = 
C.%s\n", $2, $2)}
+               $2 ~ 
/^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE|IOMIN$|IOOPT$|ALIGNOFF$|DISCARD|ROTATIONAL$|ZEROOUT$|GETDISKSEQ$)/
 {printf("\t%s = C.%s\n", $2, $2)}
                $2 ~ /^__WCOREFLAG$/ {next}
                $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), 
$2)}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/mmap_nomremap.go 
new/vendor/golang.org/x/sys/unix/mmap_nomremap.go
--- old/vendor/golang.org/x/sys/unix/mmap_nomremap.go   1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/mmap_nomremap.go   2023-08-08 
16:09:19.000000000 +0200
@@ -0,0 +1,14 @@
+// Copyright 2023 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build aix || darwin || dragonfly || freebsd || openbsd || solaris
+// +build aix darwin dragonfly freebsd openbsd solaris
+
+package unix
+
+var mapper = &mmapper{
+       active: make(map[*byte][]byte),
+       mmap:   mmap,
+       munmap: munmap,
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/mremap.go 
new/vendor/golang.org/x/sys/unix/mremap.go
--- old/vendor/golang.org/x/sys/unix/mremap.go  2023-08-06 09:52:21.000000000 
+0200
+++ new/vendor/golang.org/x/sys/unix/mremap.go  2023-08-08 16:09:19.000000000 
+0200
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:build linux
-// +build linux
+//go:build linux || netbsd
+// +build linux netbsd
 
 package unix
 
@@ -14,8 +14,17 @@
        mremap func(oldaddr uintptr, oldlength uintptr, newlength uintptr, 
flags int, newaddr uintptr) (xaddr uintptr, err error)
 }
 
+var mapper = &mremapMmapper{
+       mmapper: mmapper{
+               active: make(map[*byte][]byte),
+               mmap:   mmap,
+               munmap: munmap,
+       },
+       mremap: mremap,
+}
+
 func (m *mremapMmapper) Mremap(oldData []byte, newLength int, flags int) (data 
[]byte, err error) {
-       if newLength <= 0 || len(oldData) == 0 || len(oldData) != cap(oldData) 
|| flags&MREMAP_FIXED != 0 {
+       if newLength <= 0 || len(oldData) == 0 || len(oldData) != cap(oldData) 
|| flags&mremapFixed != 0 {
                return nil, EINVAL
        }
 
@@ -32,9 +41,13 @@
        }
        bNew := unsafe.Slice((*byte)(unsafe.Pointer(newAddr)), newLength)
        pNew := &bNew[cap(bNew)-1]
-       if flags&MREMAP_DONTUNMAP == 0 {
+       if flags&mremapDontunmap == 0 {
                delete(m.active, pOld)
        }
        m.active[pNew] = bNew
        return bNew, nil
 }
+
+func Mremap(oldData []byte, newLength int, flags int) (data []byte, err error) 
{
+       return mapper.Mremap(oldData, newLength, flags)
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_aix.go 
new/vendor/golang.org/x/sys/unix/syscall_aix.go
--- old/vendor/golang.org/x/sys/unix/syscall_aix.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_aix.go     2023-08-08 
16:09:19.000000000 +0200
@@ -535,21 +535,6 @@
 //sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = nsendmsg
 
 //sys  munmap(addr uintptr, length uintptr) (err error)
-
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
 //sys  Madvise(b []byte, advice int) (err error)
 //sys  Mprotect(b []byte, prot int) (err error)
 //sys  Mlock(b []byte) (err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_bsd.go 
new/vendor/golang.org/x/sys/unix/syscall_bsd.go
--- old/vendor/golang.org/x/sys/unix/syscall_bsd.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_bsd.go     2023-08-08 
16:09:19.000000000 +0200
@@ -601,20 +601,6 @@
 //     Gethostuuid(uuid *byte, timeout *Timespec) (err error)
 //     Ptrace(req int, pid int, addr uintptr, data int) (ret uintptr, err 
error)
 
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
 //sys  Madvise(b []byte, behav int) (err error)
 //sys  Mlock(b []byte) (err error)
 //sys  Mlockall(flags int) (err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_darwin.go 
new/vendor/golang.org/x/sys/unix/syscall_darwin.go
--- old/vendor/golang.org/x/sys/unix/syscall_darwin.go  2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_darwin.go  2023-08-08 
16:09:19.000000000 +0200
@@ -510,30 +510,36 @@
                return nil, err
        }
 
-       // Find size.
-       n := uintptr(0)
-       if err := sysctl(mib, nil, &n, nil, 0); err != nil {
-               return nil, err
-       }
-       if n == 0 {
-               return nil, nil
-       }
-       if n%SizeofKinfoProc != 0 {
-               return nil, fmt.Errorf("sysctl() returned a size of %d, which 
is not a multiple of %d", n, SizeofKinfoProc)
-       }
+       for {
+               // Find size.
+               n := uintptr(0)
+               if err := sysctl(mib, nil, &n, nil, 0); err != nil {
+                       return nil, err
+               }
+               if n == 0 {
+                       return nil, nil
+               }
+               if n%SizeofKinfoProc != 0 {
+                       return nil, fmt.Errorf("sysctl() returned a size of %d, 
which is not a multiple of %d", n, SizeofKinfoProc)
+               }
 
-       // Read into buffer of that size.
-       buf := make([]KinfoProc, n/SizeofKinfoProc)
-       if err := sysctl(mib, (*byte)(unsafe.Pointer(&buf[0])), &n, nil, 0); 
err != nil {
-               return nil, err
-       }
-       if n%SizeofKinfoProc != 0 {
-               return nil, fmt.Errorf("sysctl() returned a size of %d, which 
is not a multiple of %d", n, SizeofKinfoProc)
-       }
+               // Read into buffer of that size.
+               buf := make([]KinfoProc, n/SizeofKinfoProc)
+               if err := sysctl(mib, (*byte)(unsafe.Pointer(&buf[0])), &n, 
nil, 0); err != nil {
+                       if err == ENOMEM {
+                               // Process table grew. Try again.
+                               continue
+                       }
+                       return nil, err
+               }
+               if n%SizeofKinfoProc != 0 {
+                       return nil, fmt.Errorf("sysctl() returned a size of %d, 
which is not a multiple of %d", n, SizeofKinfoProc)
+               }
 
-       // The actual call may return less than the original reported required
-       // size so ensure we deal with that.
-       return buf[:n/SizeofKinfoProc], nil
+               // The actual call may return less than the original reported 
required
+               // size so ensure we deal with that.
+               return buf[:n/SizeofKinfoProc], nil
+       }
 }
 
 //sys  sendfile(infd int, outfd int, offset int64, len *int64, hdtr 
unsafe.Pointer, flags int) (err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_linux.go 
new/vendor/golang.org/x/sys/unix/syscall_linux.go
--- old/vendor/golang.org/x/sys/unix/syscall_linux.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_linux.go   2023-08-08 
16:09:19.000000000 +0200
@@ -1885,7 +1885,7 @@
 //sys  PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags 
int) (fd int, err error)
 //sys  PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT
 //sys  Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 
uintptr) (err error)
-//sys  Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, 
sigmask *Sigset_t) (n int, err error) = SYS_PSELECT6
+//sys  pselect6(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, 
sigmask *sigset_argpack) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Removexattr(path string, attr string) (err error)
 //sys  Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, 
flags uint) (err error)
@@ -2125,28 +2125,6 @@
 // mmap varies by architecture; see syscall_linux_*.go.
 //sys  munmap(addr uintptr, length uintptr) (err error)
 //sys  mremap(oldaddr uintptr, oldlength uintptr, newlength uintptr, flags 
int, newaddr uintptr) (xaddr uintptr, err error)
-
-var mapper = &mremapMmapper{
-       mmapper: mmapper{
-               active: make(map[*byte][]byte),
-               mmap:   mmap,
-               munmap: munmap,
-       },
-       mremap: mremap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
-func Mremap(oldData []byte, newLength int, flags int) (data []byte, err error) 
{
-       return mapper.Mremap(oldData, newLength, flags)
-}
-
 //sys  Madvise(b []byte, advice int) (err error)
 //sys  Mprotect(b []byte, prot int) (err error)
 //sys  Mlock(b []byte) (err error)
@@ -2155,6 +2133,12 @@
 //sys  Munlock(b []byte) (err error)
 //sys  Munlockall() (err error)
 
+const (
+       mremapFixed     = MREMAP_FIXED
+       mremapDontunmap = MREMAP_DONTUNMAP
+       mremapMaymove   = MREMAP_MAYMOVE
+)
+
 // Vmsplice splices user pages from a slice of Iovecs into a pipe specified by 
fd,
 // using the specified flags.
 func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {
@@ -2454,6 +2438,39 @@
        return int(r), int(e), int(s)
 }
 
+// Pselect is a wrapper around the Linux pselect6 system call.
+// This version does not modify the timeout argument.
+func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask 
*Sigset_t) (n int, err error) {
+       // Per https://man7.org/linux/man-pages/man2/select.2.html#NOTES,
+       // The Linux pselect6() system call modifies its timeout argument.
+       // [Not modifying the argument] is the behavior required by 
POSIX.1-2001.
+       var mutableTimeout *Timespec
+       if timeout != nil {
+               mutableTimeout = new(Timespec)
+               *mutableTimeout = *timeout
+       }
+
+       // The final argument of the pselect6() system call is not a
+       // sigset_t * pointer, but is instead a structure
+       var kernelMask *sigset_argpack
+       if sigmask != nil {
+               wordBits := 32 << (^uintptr(0) >> 63) // see math.intSize
+
+               // A sigset stores one bit per signal,
+               // offset by 1 (because signal 0 does not exist).
+               // So the number of words needed is ⌈__C_NSIG - 1 / 
wordBits⌉.
+               sigsetWords := (_C__NSIG - 1 + wordBits - 1) / (wordBits)
+
+               sigsetBytes := uintptr(sigsetWords * (wordBits / 8))
+               kernelMask = &sigset_argpack{
+                       ss:    sigmask,
+                       ssLen: sigsetBytes,
+               }
+       }
+
+       return pselect6(nfd, r, w, e, mutableTimeout, kernelMask)
+}
+
 /*
  * Unimplemented
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go 
new/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
--- old/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go     2023-08-08 
16:09:19.000000000 +0200
@@ -40,7 +40,7 @@
        if timeout != nil {
                ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
        }
-       return Pselect(nfd, r, w, e, ts, nil)
+       return pselect6(nfd, r, w, e, ts, nil)
 }
 
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go 
new/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
--- old/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go     2023-08-08 
16:09:19.000000000 +0200
@@ -33,7 +33,7 @@
        if timeout != nil {
                ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
        }
-       return Pselect(nfd, r, w, e, ts, nil)
+       return pselect6(nfd, r, w, e, ts, nil)
 }
 
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go 
new/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
--- old/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -28,7 +28,7 @@
        if timeout != nil {
                ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
        }
-       return Pselect(nfd, r, w, e, ts, nil)
+       return pselect6(nfd, r, w, e, ts, nil)
 }
 
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go 
new/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
--- old/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go   2023-08-08 
16:09:19.000000000 +0200
@@ -31,7 +31,7 @@
        if timeout != nil {
                ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
        }
-       return Pselect(nfd, r, w, e, ts, nil)
+       return pselect6(nfd, r, w, e, ts, nil)
 }
 
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -32,7 +32,7 @@
        if timeout != nil {
                ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
        }
-       return Pselect(nfd, r, w, e, ts, nil)
+       return pselect6(nfd, r, w, e, ts, nil)
 }
 
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
@@ -177,3 +177,14 @@
        }
        return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)
 }
+
+//sys  riscvHWProbe(pairs []RISCVHWProbePairs, cpuCount uintptr, cpus *CPUSet, 
flags uint) (err error)
+
+func RISCVHWProbe(pairs []RISCVHWProbePairs, set *CPUSet, flags uint) (err 
error) {
+       var setSize uintptr
+
+       if set != nil {
+               setSize = uintptr(unsafe.Sizeof(*set))
+       }
+       return riscvHWProbe(pairs, setSize, set, flags)
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_netbsd.go 
new/vendor/golang.org/x/sys/unix/syscall_netbsd.go
--- old/vendor/golang.org/x/sys/unix/syscall_netbsd.go  2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_netbsd.go  2023-08-08 
16:09:19.000000000 +0200
@@ -360,6 +360,18 @@
 //sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
 //sys  utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err 
error)
 
+const (
+       mremapFixed     = MAP_FIXED
+       mremapDontunmap = 0
+       mremapMaymove   = 0
+)
+
+//sys  mremapNetBSD(oldp uintptr, oldsize uintptr, newp uintptr, newsize 
uintptr, flags int) (xaddr uintptr, err error) = SYS_MREMAP
+
+func mremap(oldaddr uintptr, oldlength uintptr, newlength uintptr, flags int, 
newaddr uintptr) (uintptr, error) {
+       return mremapNetBSD(oldaddr, oldlength, newaddr, newlength, flags)
+}
+
 /*
  * Unimplemented
  */
@@ -564,7 +576,6 @@
 // mq_timedreceive
 // mq_timedsend
 // mq_unlink
-// mremap
 // msgget
 // msgrcv
 // msgsnd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_solaris.go 
new/vendor/golang.org/x/sys/unix/syscall_solaris.go
--- old/vendor/golang.org/x/sys/unix/syscall_solaris.go 2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_solaris.go 2023-08-08 
16:09:19.000000000 +0200
@@ -716,20 +716,6 @@
        return
 }
 
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
 // Event Ports
 
 type fileObjCookie struct {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_unix.go 
new/vendor/golang.org/x/sys/unix/syscall_unix.go
--- old/vendor/golang.org/x/sys/unix/syscall_unix.go    2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_unix.go    2023-08-08 
16:09:19.000000000 +0200
@@ -147,6 +147,14 @@
        return nil
 }
 
+func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
+       return mapper.Mmap(fd, offset, length, prot, flags)
+}
+
+func Munmap(b []byte) (err error) {
+       return mapper.Munmap(b)
+}
+
 func Read(fd int, p []byte) (n int, err error) {
        n, err = read(fd, p)
        if raceenabled {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go 
new/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
--- old/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go       2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go       2023-08-08 
16:09:19.000000000 +0200
@@ -285,25 +285,11 @@
        return
 }
 
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
 // Dummy function: there are no semantics for Madvise on z/OS
 func Madvise(b []byte, advice int) (err error) {
        return
 }
 
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
 //sys   Gethostname(buf []byte) (err error) = SYS___GETHOSTNAME_A
 //sysnb        Getegid() (egid int)
 //sysnb        Geteuid() (uid int)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_386.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_386.go       2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_386.go       2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80041270
        BLKBSZSET                        = 0x40041271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80041272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go     2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80081270
        BLKBSZSET                        = 0x40081271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80081272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go       2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go       2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80041270
        BLKBSZSET                        = 0x40041271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80041272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go     2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80081270
        BLKBSZSET                        = 0x40081271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80081272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80081270
        BLKBSZSET                        = 0x40081271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80081272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go      2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go      2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40041270
        BLKBSZSET                        = 0x80041271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40041272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go    2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go    2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40081270
        BLKBSZSET                        = 0x80081271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40081272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go  2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go  2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40081270
        BLKBSZSET                        = 0x80081271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40081272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go    2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go    2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40041270
        BLKBSZSET                        = 0x80041271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40041272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go       2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go       2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x10
        B576000                          = 0x15
        B921600                          = 0x16
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40041270
        BLKBSZSET                        = 0x80041271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40041272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1f
        BS1                              = 0x8000
        BSDLY                            = 0x8000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go     2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x10
        B576000                          = 0x15
        B921600                          = 0x16
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40081270
        BLKBSZSET                        = 0x80081271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40081272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1f
        BS1                              = 0x8000
        BSDLY                            = 0x8000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go   2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x10
        B576000                          = 0x15
        B921600                          = 0x16
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40081270
        BLKBSZSET                        = 0x80081271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40081272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1f
        BS1                              = 0x8000
        BSDLY                            = 0x8000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80081270
        BLKBSZSET                        = 0x40081271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80081272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go     2023-08-08 
16:09:19.000000000 +0200
@@ -27,22 +27,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x127a
        BLKBSZGET                        = 0x80081270
        BLKBSZSET                        = 0x40081271
+       BLKDISCARD                       = 0x1277
+       BLKDISCARDZEROES                 = 0x127c
        BLKFLSBUF                        = 0x1261
        BLKFRAGET                        = 0x1265
        BLKFRASET                        = 0x1264
+       BLKGETDISKSEQ                    = 0x80081280
        BLKGETSIZE                       = 0x1260
        BLKGETSIZE64                     = 0x80081272
+       BLKIOMIN                         = 0x1278
+       BLKIOOPT                         = 0x1279
        BLKPBSZGET                       = 0x127b
        BLKRAGET                         = 0x1263
        BLKRASET                         = 0x1262
        BLKROGET                         = 0x125e
        BLKROSET                         = 0x125d
+       BLKROTATIONAL                    = 0x127e
        BLKRRPART                        = 0x125f
+       BLKSECDISCARD                    = 0x127d
        BLKSECTGET                       = 0x1267
        BLKSECTSET                       = 0x1266
        BLKSSZGET                        = 0x1268
+       BLKZEROOUT                       = 0x127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -30,22 +30,31 @@
        B57600                           = 0x1001
        B576000                          = 0x1006
        B921600                          = 0x1007
+       BLKALIGNOFF                      = 0x2000127a
        BLKBSZGET                        = 0x40081270
        BLKBSZSET                        = 0x80081271
+       BLKDISCARD                       = 0x20001277
+       BLKDISCARDZEROES                 = 0x2000127c
        BLKFLSBUF                        = 0x20001261
        BLKFRAGET                        = 0x20001265
        BLKFRASET                        = 0x20001264
+       BLKGETDISKSEQ                    = 0x40081280
        BLKGETSIZE                       = 0x20001260
        BLKGETSIZE64                     = 0x40081272
+       BLKIOMIN                         = 0x20001278
+       BLKIOOPT                         = 0x20001279
        BLKPBSZGET                       = 0x2000127b
        BLKRAGET                         = 0x20001263
        BLKRASET                         = 0x20001262
        BLKROGET                         = 0x2000125e
        BLKROSET                         = 0x2000125d
+       BLKROTATIONAL                    = 0x2000127e
        BLKRRPART                        = 0x2000125f
+       BLKSECDISCARD                    = 0x2000127d
        BLKSECTGET                       = 0x20001267
        BLKSECTSET                       = 0x20001266
        BLKSSZGET                        = 0x20001268
+       BLKZEROOUT                       = 0x2000127f
        BOTHER                           = 0x1000
        BS1                              = 0x2000
        BSDLY                            = 0x2000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsyscall_linux.go 
new/vendor/golang.org/x/sys/unix/zsyscall_linux.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_linux.go  2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsyscall_linux.go  2023-08-08 
16:09:19.000000000 +0200
@@ -1356,7 +1356,7 @@
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask 
*Sigset_t) (n int, err error) {
+func pselect6(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, 
sigmask *sigset_argpack) (n int, err error) {
        r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), 
uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), 
uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 
uintptr(unsafe.Pointer(sigmask)))
        n = int(r0)
        if e1 != 0 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go  2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go  2023-08-08 
16:09:19.000000000 +0200
@@ -531,3 +531,19 @@
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func riscvHWProbe(pairs []RISCVHWProbePairs, cpuCount uintptr, cpus *CPUSet, 
flags uint) (err error) {
+       var _p0 unsafe.Pointer
+       if len(pairs) > 0 {
+               _p0 = unsafe.Pointer(&pairs[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS_RISCV_HWPROBE, uintptr(_p0), 
uintptr(len(pairs)), uintptr(cpuCount), uintptr(unsafe.Pointer(cpus)), 
uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go 
new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go     2023-08-08 
16:09:19.000000000 +0200
@@ -1858,3 +1858,14 @@
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func mremapNetBSD(oldp uintptr, oldsize uintptr, newp uintptr, newsize 
uintptr, flags int) (xaddr uintptr, err error) {
+       r0, _, e1 := Syscall6(SYS_MREMAP, uintptr(oldp), uintptr(oldsize), 
uintptr(newp), uintptr(newsize), uintptr(flags), 0)
+       xaddr = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go 
new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -1858,3 +1858,14 @@
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func mremapNetBSD(oldp uintptr, oldsize uintptr, newp uintptr, newsize 
uintptr, flags int) (xaddr uintptr, err error) {
+       r0, _, e1 := Syscall6(SYS_MREMAP, uintptr(oldp), uintptr(oldsize), 
uintptr(newp), uintptr(newsize), uintptr(flags), 0)
+       xaddr = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go 
new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go     2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go     2023-08-08 
16:09:19.000000000 +0200
@@ -1858,3 +1858,14 @@
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func mremapNetBSD(oldp uintptr, oldsize uintptr, newp uintptr, newsize 
uintptr, flags int) (xaddr uintptr, err error) {
+       r0, _, e1 := Syscall6(SYS_MREMAP, uintptr(oldp), uintptr(oldsize), 
uintptr(newp), uintptr(newsize), uintptr(flags), 0)
+       xaddr = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go 
new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -1858,3 +1858,14 @@
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func mremapNetBSD(oldp uintptr, oldsize uintptr, newp uintptr, newsize 
uintptr, flags int) (xaddr uintptr, err error) {
+       r0, _, e1 := Syscall6(SYS_MREMAP, uintptr(oldp), uintptr(oldsize), 
uintptr(newp), uintptr(newsize), uintptr(flags), 0)
+       xaddr = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go   2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go   2023-08-08 
16:09:19.000000000 +0200
@@ -251,6 +251,8 @@
        SYS_ACCEPT4                 = 242
        SYS_RECVMMSG                = 243
        SYS_ARCH_SPECIFIC_SYSCALL   = 244
+       SYS_RISCV_HWPROBE           = 258
+       SYS_RISCV_FLUSH_ICACHE      = 259
        SYS_WAIT4                   = 260
        SYS_PRLIMIT64               = 261
        SYS_FANOTIFY_INIT           = 262
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/ztypes_linux.go 
new/vendor/golang.org/x/sys/unix/ztypes_linux.go
--- old/vendor/golang.org/x/sys/unix/ztypes_linux.go    2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/ztypes_linux.go    2023-08-08 
16:09:19.000000000 +0200
@@ -866,6 +866,11 @@
        POLLNVAL = 0x20
 )
 
+type sigset_argpack struct {
+       ss    *Sigset_t
+       ssLen uintptr
+}
+
 type SignalfdSiginfo struct {
        Signo     uint32
        Errno     int32
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go    2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go    2023-08-08 
16:09:19.000000000 +0200
@@ -718,3 +718,26 @@
        _      uint64
        _      uint64
 }
+
+type RISCVHWProbePairs struct {
+       Key   int64
+       Value uint64
+}
+
+const (
+       RISCV_HWPROBE_KEY_MVENDORID          = 0x0
+       RISCV_HWPROBE_KEY_MARCHID            = 0x1
+       RISCV_HWPROBE_KEY_MIMPID             = 0x2
+       RISCV_HWPROBE_KEY_BASE_BEHAVIOR      = 0x3
+       RISCV_HWPROBE_BASE_BEHAVIOR_IMA      = 0x1
+       RISCV_HWPROBE_KEY_IMA_EXT_0          = 0x4
+       RISCV_HWPROBE_IMA_FD                 = 0x1
+       RISCV_HWPROBE_IMA_C                  = 0x2
+       RISCV_HWPROBE_KEY_CPUPERF_0          = 0x5
+       RISCV_HWPROBE_MISALIGNED_UNKNOWN     = 0x0
+       RISCV_HWPROBE_MISALIGNED_EMULATED    = 0x1
+       RISCV_HWPROBE_MISALIGNED_SLOW        = 0x2
+       RISCV_HWPROBE_MISALIGNED_FAST        = 0x3
+       RISCV_HWPROBE_MISALIGNED_UNSUPPORTED = 0x4
+       RISCV_HWPROBE_MISALIGNED_MASK        = 0x7
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/syscall_windows.go 
new/vendor/golang.org/x/sys/windows/syscall_windows.go
--- old/vendor/golang.org/x/sys/windows/syscall_windows.go      2023-08-06 
09:52:21.000000000 +0200
+++ new/vendor/golang.org/x/sys/windows/syscall_windows.go      2023-08-08 
16:09:19.000000000 +0200
@@ -135,14 +135,14 @@
 
 // NewCallback converts a Go function to a function pointer conforming to the 
stdcall calling convention.
 // This is useful when interoperating with Windows code requiring callbacks.
-// The argument is expected to be a function with with one uintptr-sized 
result. The function must not have arguments with size larger than the size of 
uintptr.
+// The argument is expected to be a function with one uintptr-sized result. 
The function must not have arguments with size larger than the size of uintptr.
 func NewCallback(fn interface{}) uintptr {
        return syscall.NewCallback(fn)
 }
 
 // NewCallbackCDecl converts a Go function to a function pointer conforming to 
the cdecl calling convention.
 // This is useful when interoperating with Windows code requiring callbacks.
-// The argument is expected to be a function with with one uintptr-sized 
result. The function must not have arguments with size larger than the size of 
uintptr.
+// The argument is expected to be a function with one uintptr-sized result. 
The function must not have arguments with size larger than the size of uintptr.
 func NewCallbackCDecl(fn interface{}) uintptr {
        return syscall.NewCallbackCDecl(fn)
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2023-08-06 09:52:22.000000000 +0200
+++ new/vendor/modules.txt      2023-08-08 16:09:19.000000000 +0200
@@ -49,7 +49,7 @@
 ## explicit; go 1.20
 golang.org/x/exp/constraints
 golang.org/x/exp/slices
-# golang.org/x/net v0.13.0
+# golang.org/x/net v0.14.0
 ## explicit; go 1.17
 golang.org/x/net/context
 golang.org/x/net/http/httpguts
@@ -59,12 +59,12 @@
 golang.org/x/net/idna
 golang.org/x/net/internal/timeseries
 golang.org/x/net/trace
-# golang.org/x/sys v0.10.0
+# golang.org/x/sys v0.11.0
 ## explicit; go 1.17
 golang.org/x/sys/internal/unsafeheader
 golang.org/x/sys/unix
 golang.org/x/sys/windows
-# golang.org/x/text v0.11.0
+# golang.org/x/text v0.12.0
 ## explicit; go 1.17
 golang.org/x/text/secure/bidirule
 golang.org/x/text/transform

Reply via email to