File: 0002-golang-org-x-sys-v0-20-0-XDPUmemReg-Chunk-size.patch

package info (click to toggle)
golang-gvisor-gvisor 0.0~20240729.0-4~bpo12%2B2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-backports
  • size: 21,296 kB
  • sloc: asm: 3,361; ansic: 1,197; cpp: 348; makefile: 92; python: 89; sh: 83
file content (33 lines) | stat: -rw-r--r-- 1,061 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From: Anthony Fok <foka@debian.org>
Date: Tue, 6 Aug 2024 16:41:57 +0800
Subject: Rename XDPUmemReg Size to Chunk_size for golang.org/x/sys v0.20.0

Origin: vendor
Bug: https://github.com/google/gvisor/issues/10483
Last-Update: 2024-05-26

Fixes 'unknown field Size in struct literal of type
"golang.org/x/sys/unix".XDPUmemReg' error
with golang.org/x/sys v0.20.0
Last-Update: 2024-05-26
---
 pkg/xdp/xdp.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pkg/xdp/xdp.go b/pkg/xdp/xdp.go
index e7bf115..b54cd27 100644
--- a/pkg/xdp/xdp.go
+++ b/pkg/xdp/xdp.go
@@ -153,9 +153,9 @@ func NewFromSocket(sockfd int, ifaceIdx, queueID uint32, opts Opts) (*ControlBlo
 	}
 
 	reg := unix.XDPUmemReg{
-		Addr: uint64(sliceBackingPointer(umemMemory)),
-		Len:  uint64(len(umemMemory)),
-		Size: opts.FrameSize,
+		Addr:       uint64(sliceBackingPointer(umemMemory)),
+		Len:        uint64(len(umemMemory)),
+		Chunk_size: opts.FrameSize,
 		// Not useful in the RX path.
 		Headroom: 0,
 		// TODO(b/240191988): Investigate use of SHARED flag.