From b5117ac5c7a2e16be06c1f1084a5aea9f4c8f35a Mon Sep 17 00:00:00 2001 From: PThorpe92 Date: Sat, 2 Aug 2025 18:34:16 -0400 Subject: [PATCH] Use pwrite for single buffer in unix IO --- core/io/unix.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/io/unix.rs b/core/io/unix.rs index 7e73e6904..15bef64f0 100644 --- a/core/io/unix.rs +++ b/core/io/unix.rs @@ -543,6 +543,10 @@ impl File for UnixFile<'_> { buffers: Vec>>, c: Completion, ) -> Result { + if buffers.len().eq(&1) { + // use `pwrite` for single buffer + return self.pwrite(pos, buffers[0].clone(), c); + } let file = self .file .lock()