From 90c38c9d78bcc654841e0f8143fcea788fcae77e Mon Sep 17 00:00:00 2001 From: Thorsten Hans Date: Tue, 2 Sep 2025 20:42:45 +0200 Subject: [PATCH] chore(wasi-io): Set max chunk size for blocking writes to 64kb This commit changes the max chunk size for blocking operations (defined by `streams::HostOutputStream` from 4kb to 64kb. Signed-off-by: Thorsten Hans --- crates/wasi-io/src/impls.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/wasi-io/src/impls.rs b/crates/wasi-io/src/impls.rs index fe366e59b533..c2766b5540bb 100644 --- a/crates/wasi-io/src/impls.rs +++ b/crates/wasi-io/src/impls.rs @@ -141,9 +141,9 @@ impl streams::HostOutputStream for ResourceTable { stream: Resource, bytes: Vec, ) -> StreamResult<()> { - if bytes.len() > 4096 { + if bytes.len() > 65536 { return Err(StreamError::trap( - "Buffer too large for blocking-write-and-flush (expected at most 4096)", + "Buffer too large for blocking-write-and-flush (expected at most 65536)", )); } @@ -157,9 +157,9 @@ impl streams::HostOutputStream for ResourceTable { stream: Resource, len: u64, ) -> StreamResult<()> { - if len > 4096 { + if len > 65536 { return Err(StreamError::trap( - "Buffer too large for blocking-write-zeroes-and-flush (expected at most 4096)", + "Buffer too large for blocking-write-zeroes-and-flush (expected at most 65536)", )); }