From 0a4bfa0ca791f907a09779f4191512f5e4fc1da5 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Thu, 22 Oct 2026 07:35:12 -0700 Subject: [PATCH] fuse integration: use unix.O_DIRECT instead of a hard-coded x86 value 0x4000 is O_DIRECT only on x86 and amd64; on arm64 it is O_DIRECTORY. The test module already depends on golang.org/x/sys. --- test/fuse_integration/directio_linux.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/fuse_integration/directio_linux.go b/test/fuse_integration/directio_linux.go index 862146f9dc..1ade7474f5 100644 --- a/test/fuse_integration/directio_linux.go +++ b/test/fuse_integration/directio_linux.go @@ -4,12 +4,14 @@ package fuse import ( "syscall" + + "golang.org/x/sys/unix" ) // Direct I/O support for Linux const ( - O_DIRECT = 0x4000 // Direct I/O flag for Linux + O_DIRECT = unix.O_DIRECT ) func openDirectIO(path string, flags int, mode uint32) (int, error) {