|
| template<typename... TPrint> |
| userfs_t * | userfs_get (filesystem_t *fs, TPrint... print) |
| inode_t * | i_from_pbfull (const mosrpc_fs_inode_info *stat, superblock_t *sb, void *private_data) |
| | Convert a protobuf inode to a kernel inode.
|
| mosrpc_fs_inode_info * | i_to_pb_full (const inode_t *i, mosrpc_fs_inode_info *pbi) |
| | Convert a kernel inode to a protobuf inode.
|
| mosrpc_fs_inode_ref | i_to_pb_ref (const inode_t *i) |
| void | userfs_ensure_connected (userfs_t *userfs) |
| | Ensure that the userfs is connected to the server.
|
| static bool | userfs_iop_hardlink (dentry_t *d, inode_t *i, dentry_t *new_d) |
| static void | userfs_iop_iterate_dir (dentry_t *dentry, vfs_listdir_state_t *state, dentry_iterator_op add_record) |
| static bool | userfs_iop_lookup (inode_t *dir, dentry_t *dentry) |
| static bool | userfs_iop_mkdir (inode_t *dir, dentry_t *dentry, file_perm_t perm) |
| static bool | userfs_iop_mknode (inode_t *dir, dentry_t *dentry, file_type_t type, file_perm_t perm, dev_t dev) |
| static bool | userfs_iop_newfile (inode_t *dir, dentry_t *dentry, file_type_t type, file_perm_t perm) |
| static size_t | userfs_iop_readlink (dentry_t *dentry, char *buffer, size_t buflen) |
| static bool | userfs_iop_rename (inode_t *old_dir, dentry_t *old_dentry, inode_t *new_dir, dentry_t *new_dentry) |
| static bool | userfs_iop_rmdir (inode_t *dir, dentry_t *dentry) |
| static bool | userfs_iop_symlink (inode_t *dir, dentry_t *dentry, const char *symname) |
| static bool | userfs_iop_unlink (inode_t *dir, dentry_t *dentry) |
| static bool | userfs_fop_open (inode_t *inode, FsBaseFile *file, bool created) |
| static PtrResult< phyframe_t > | userfs_inode_cache_fill_cache (inode_cache_t *cache, uint64_t pgoff) |
| long | userfs_inode_cache_flush_page (inode_cache_t *cache, uint64_t pgoff, phyframe_t *page) |
| long | userfs_sync_inode (inode_t *inode) |
| PtrResult< dentry_t > | userfs_fsop_mount (filesystem_t *fs, const char *device, const char *options) |