Skip to main content

Crate ahrightos_fs

Crate ahrightos_fs 

Source

Re-exports§

pub use blkfs::BlkFS;
pub use blkfs::BlkFile;
pub use blkfs::BlkInode;
pub use blkfs::BLKFS_MAX_FILE_SIZE;
pub use blkfs::BLKFS_MAX_INODES;
pub use blkfs::BLKFS_MAX_NAME_BYTES;
pub use blkfs::BLKFS_MIN_BLOCKS;
pub use block_cache::BlockCache;
pub use block_cache::BlockCacheStats;
pub use block_dev::BlockDevice;
pub use block_dev::BlockDeviceHandle;
pub use block_dev::DummyBlockDev;
pub use block_dev::BLOCK_SIZE;
pub use component::builtin_component_registry;
pub use component::render_builtin_component_listing;
pub use component::ComponentLayer;
pub use component::ComponentManifest;
pub use component::ComponentRegistry;
pub use component::ComponentRegistryError;
pub use component::ComponentStability;
pub use disk_format::detect_disk_format;
pub use disk_format::DiskFormat;
pub use fd_table::FdEntry;
pub use fd_table::FileDescriptor;
pub use fd_table::FileDescriptorTable;
pub use fd_table::FILE_DESCRIPTOR_LIMIT;
pub use fd_table::STDERR;
pub use fd_table::STDIN;
pub use fd_table::STDOUT;
pub use file::File;
pub use file::FileError;
pub use file::FileMetadata;
pub use file::FileType;
pub use file::SeekFrom;
pub use inode::permissions;
pub use inode::Inode;
pub use inode::InodeHandle;
pub use inode::MemInode;
pub use lru_cache::Cacheable;
pub use lru_cache::LruCache;
pub use manager::init_filesystem;
pub use manager::BlkFsMountMode;
pub use manager::BlkFsMountOptions;
pub use manager::FileSystemManager;
pub use manager::FsType;
pub use manager::MountPoint;
pub use manager::FS_MANAGER;
pub use pipe::make_pipe;
pub use pipe::PipeReadEnd;
pub use pipe::PipeWriteEnd;
pub use pipe::PIPE_BUFFER_SIZE;
pub use ramfs::RamFS;
pub use ramfs::RamFile;
pub use ramfs::RamInode;
pub use vfs::create_dir;
pub use vfs::create_file;
pub use vfs::open_file;
pub use vfs::readdir_path;
pub use vfs::remove_file;
pub use vfs::stat_path;
pub use virtualfs::default_devtmpfs;
pub use virtualfs::default_procfs;
pub use virtualfs::default_sysfs;
pub use virtualfs::StaticVirtualFileSystem;
pub use virtualfs::VirtualFile;
pub use virtualfs::VirtualFileSystem;
pub use virtualfs::VirtualNode;
pub use virtualfs::VirtualNodeKind;

Modules§

blkfs
Persistent block-backed file system (BlkFS)
block_cache
block_dev
component
Component metadata registry for AhRightOS.
disk_format
Lightweight disk-format detection for safe BlkFS mounting.
fd_table
file
inode
lru_cache
manager
全局文件系统管理器
pipe
ramfs
内存文件系统(RamFS)
vfs
VFS path resolution layer
virtualfs
Linux-inspired virtual filesystems for AhRightOS.