diff --git a/libs/pageserver_api/src/models.rs b/libs/pageserver_api/src/models.rs index 67da2783f5..b73fcc9d83 100644 --- a/libs/pageserver_api/src/models.rs +++ b/libs/pageserver_api/src/models.rs @@ -1005,7 +1005,11 @@ pub mod virtual_file { impl IoMode { pub const fn preferred() -> Self { - Self::Buffered + if cfg!(target_os = "linux") { + Self::Direct + } else { + Self::Buffered + } } }