diff --git a/tvix/castore/src/fs/mod.rs b/tvix/castore/src/fs/mod.rs index 58e01355e..4f50868b8 100644 --- a/tvix/castore/src/fs/mod.rs +++ b/tvix/castore/src/fs/mod.rs @@ -24,7 +24,7 @@ use crate::{ use bstr::ByteVec; use fuse_backend_rs::abi::fuse_abi::{stat64, OpenOptions}; use fuse_backend_rs::api::filesystem::{ - Context, FileSystem, FsOptions, GetxattrReply, Layer, ListxattrReply, ROOT_ID, + Context, FileSystem, FsOptions, GetxattrReply, ListxattrReply, ROOT_ID, }; use futures::StreamExt; use parking_lot::RwLock; @@ -300,7 +300,8 @@ const ROOT_NODES_BUFFER_SIZE: usize = 16; const XATTR_NAME_DIRECTORY_DIGEST: &[u8] = b"user.tvix.castore.directory.digest"; const XATTR_NAME_BLOB_DIGEST: &[u8] = b"user.tvix.castore.blob.digest"; -impl Layer for TvixStoreFs +#[cfg(all(feature = "virtiofs", target_os = "linux"))] +impl fuse_backend_rs::api::filesystem::Layer for TvixStoreFs where BS: BlobService + Clone + Send + 'static, DS: DirectoryService + Send + Clone + 'static,