|
SimpleKernel 1.17.0
|


Public Member Functions | |
| MockFs () | |
| auto | GetName () const -> const char *override |
| 获取文件系统类型名(如 "ramfs", "fat32") | |
| auto | Mount (BlockDevice *device) -> Expected< Inode * > override |
| 挂载文件系统 | |
| auto | Unmount () -> Expected< void > override |
| 卸载文件系统 | |
| auto | Sync () -> Expected< void > override |
| 将缓存数据刷写到磁盘 | |
| auto | AllocateInode () -> Expected< Inode * > override |
| 分配新 inode | |
| auto | FreeInode (Inode *) -> Expected< void > override |
| 释放 inode | |
| auto | GetFileOps () -> FileOps *override |
| 获取文件系统的文件操作接口 | |
Public Member Functions inherited from vfs::FileSystem | |
| virtual | ~FileSystem ()=default |
Public Attributes | |
| bool | mount_called = false |
| bool | unmount_called = false |
| bool | sync_called = false |
| BlockDevice * | last_device = nullptr |
| MockFileOps | mock_file_ops_ |
| Inode | root_inode |
Definition at line 37 of file vfs_test.cpp.
|
inline |
Definition at line 47 of file vfs_test.cpp.
分配新 inode
Implements vfs::FileSystem.
Definition at line 73 of file vfs_test.cpp.
释放 inode
| inode | 要释放的 inode |
Implements vfs::FileSystem.
Definition at line 77 of file vfs_test.cpp.
|
inlineoverridevirtual |
获取文件系统的文件操作接口
Implements vfs::FileSystem.
Definition at line 79 of file vfs_test.cpp.
|
inlineoverridevirtual |
获取文件系统类型名(如 "ramfs", "fat32")
Implements vfs::FileSystem.
Definition at line 53 of file vfs_test.cpp.
|
inlineoverridevirtual |
挂载文件系统
| device | 块设备指针(ramfs 等内存文件系统传 nullptr) |
Implements vfs::FileSystem.
Definition at line 57 of file vfs_test.cpp.
|
inlineoverridevirtual |
将缓存数据刷写到磁盘
Implements vfs::FileSystem.
Definition at line 68 of file vfs_test.cpp.
|
inlineoverridevirtual |
卸载文件系统
Implements vfs::FileSystem.
Definition at line 63 of file vfs_test.cpp.
|
mutable |
Definition at line 42 of file vfs_test.cpp.
| MockFileOps MockFs::mock_file_ops_ |
Definition at line 43 of file vfs_test.cpp.
|
mutable |
Definition at line 39 of file vfs_test.cpp.
| Inode MockFs::root_inode |
Definition at line 45 of file vfs_test.cpp.
|
mutable |
Definition at line 41 of file vfs_test.cpp.
|
mutable |
Definition at line 40 of file vfs_test.cpp.