/haiku/src/add-ons/kernel/file_systems/fat/ |
H A D | attr.h | 12 status_t dosfs_open_attrdir(fs_volume *_vol, fs_vnode *_node, void **_cookie); 13 status_t dosfs_close_attrdir(fs_volume *_vol, fs_vnode *_node, void *_cookie); 14 status_t dosfs_free_attrdir_cookie(fs_volume *_vol, fs_vnode *_node, 16 status_t dosfs_rewind_attrdir(fs_volume *_vol, fs_vnode *_node, void *_cookie); 17 status_t dosfs_read_attrdir(fs_volume *_vol, fs_vnode *_node, void *_cookie, 19 status_t dosfs_open_attr(fs_volume *_vol, fs_vnode *_node, const char *name, 21 status_t dosfs_close_attr(fs_volume *_vol, fs_vnode *_node, void *cookie); 22 status_t dosfs_free_attr_cookie(fs_volume *_vol, fs_vnode *_node, void *cookie); 23 status_t dosfs_read_attr_stat(fs_volume *_vol, fs_vnode *_node, void *_cookie, 25 status_t dosfs_read_attr(fs_volume *_vo [all...] |
H A D | file.h | 11 status_t dosfs_get_vnode_name(fs_volume *_vol, fs_vnode *_node, 13 status_t dosfs_release_vnode(fs_volume *_vol, fs_vnode *_node, 15 status_t dosfs_rstat(fs_volume *_vol, fs_vnode *_node, struct stat *st); 16 status_t dosfs_open(fs_volume *_vol, fs_vnode *_node, int omode, 18 status_t dosfs_read(fs_volume *_vol, fs_vnode *_node, void *cookie, 20 status_t dosfs_free_cookie(fs_volume *vol, fs_vnode *node, void *cookie); 21 status_t dosfs_close(fs_volume *vol, fs_vnode *node, void *cookie); 23 status_t dosfs_remove_vnode(fs_volume *vol, fs_vnode *node, bool reenter); 24 status_t dosfs_create(fs_volume *vol, fs_vnode *dir, const char *name, 26 status_t dosfs_mkdir(fs_volume *vo [all...] |
H A D | dir.h | 28 status_t dosfs_read_vnode(fs_volume *_vol, ino_t vnid, fs_vnode *_node, 30 status_t dosfs_walk(fs_volume *_vol, fs_vnode *_dir, const char *file, 32 status_t dosfs_access(fs_volume *_vol, fs_vnode *_node, int mode); 33 status_t dosfs_opendir(fs_volume *_vol, fs_vnode *_node, void **cookie); 34 status_t dosfs_readdir(fs_volume *_vol, fs_vnode *_node, void *cookie, 36 status_t dosfs_rewinddir(fs_volume *_vol, fs_vnode *_node, void *cookie); 37 status_t dosfs_closedir(fs_volume *_vol, fs_vnode *_node, void *cookie); 38 status_t dosfs_free_dircookie(fs_volume *_vol, fs_vnode *_node,
|
H A D | attr.cpp | 39 dosfs_open_attrdir(fs_volume *_vol, fs_vnode *_node, void **_cookie) 53 dosfs_close_attrdir(fs_volume *_vol, fs_vnode *_node, void *_cookie) 64 dosfs_free_attrdir_cookie(fs_volume *_vol, fs_vnode *_node, void *_cookie) 81 dosfs_rewind_attrdir(fs_volume *_vol, fs_vnode *_node, void *_cookie) 96 dosfs_read_attrdir(fs_volume *_vol, fs_vnode *_node, void *_cookie, 125 dosfs_open_attr(fs_volume *_vol, fs_vnode *_node, const char *name, 146 dosfs_close_attr(fs_volume *_vol, fs_vnode *_node, void *cookie) 153 dosfs_free_attr_cookie(fs_volume *_vol, fs_vnode *_node, void *cookie) 160 dosfs_read_attr_stat(fs_volume *_vol, fs_vnode *_node, void *_cookie, 185 dosfs_read_attr(fs_volume *_vo [all...] |
/haiku/headers/os/drivers/ |
H A D | fs_interface.h | 53 typedef struct fs_volume fs_volume; typedef in typeref:struct:fs_volume 59 struct fs_volume { struct 65 fs_volume* sub_volume; 66 fs_volume* super_volume; 77 status_t (*unmount)(fs_volume* volume); 79 status_t (*read_fs_info)(fs_volume* volume, struct fs_info* info); 80 status_t (*write_fs_info)(fs_volume* volume, const struct fs_info* info, 82 status_t (*sync)(fs_volume* volume); 84 status_t (*get_vnode)(fs_volume* volum [all...] |
/haiku/src/system/kernel/fs/ |
H A D | fifo.h | 11 status_t create_fifo_vnode(fs_volume* superVolume, fs_vnode* vnode);
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | stubs.cpp | 12 acquire_vnode(fs_volume* volume, ino_t vnodeID) 19 put_vnode(fs_volume* volume, ino_t vnodeID)
|
H A D | Volume.h | 27 fs_volume *FSVolume() { return NULL; }
|
/haiku/src/add-ons/kernel/file_systems/bindfs/ |
H A D | Volume.h | 18 Volume(fs_volume* fsVolume); 21 fs_volume* FSVolume() const { return fFSVolume; } 24 fs_volume* SourceFSVolume() const 43 fs_volume* fFSVolume; 44 fs_volume* fSourceFSVolume;
|
H A D | kernel_interface.cpp | 44 fs_volume* sourceVolume = volume->SourceFSVolume(); \ 62 bindfs_mount(fs_volume* fsVolume, const char* device, uint32 flags, 89 bindfs_unmount(fs_volume* fsVolume) 103 bindfs_read_fs_info(fs_volume* fsVolume, struct fs_info* info) 109 fs_volume* sourceVolume = volume->SourceFSVolume(); 135 bindfs_lookup(fs_volume* fsVolume, fs_vnode* fsDir, const char* entryName, 162 bindfs_get_vnode(fs_volume* fsVolume, ino_t vnid, fs_vnode* fsNode, 188 bindfs_get_vnode_name(fs_volume* fsVolume, fs_vnode* fsNode, char* buffer, 203 bindfs_put_vnode(fs_volume* fsVolume, fs_vnode* fsNode, bool reenter) 219 bindfs_remove_vnode(fs_volume* fsVolum [all...] |
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | Volume.h | 21 Volume(fs_volume* volume); 34 fs_volume* FSVolume() const { return fFSVolume; } 43 fs_volume* fFSVolume;
|
H A D | kernel_interface.cpp | 81 ufs2_mount(fs_volume *_volume, const char *device, uint32 flags, 103 ufs2_unmount(fs_volume *_volume) 115 ufs2_read_fs_info(fs_volume *_volume, struct fs_info *info) 137 ufs2_get_vnode(fs_volume *_volume, ino_t id, fs_vnode *_node, int *_type, 163 ufs2_put_vnode(fs_volume *_volume, fs_vnode *_node, bool reenter) 170 ufs2_can_page(fs_volume *_volume, fs_vnode *_node, void *_cookie) 177 ufs2_read_pages(fs_volume *_volume, fs_vnode *_node, void *_cookie, 185 ufs2_io(fs_volume *_volume, fs_vnode *_node, void *_cookie, 193 ufs2_get_file_map(fs_volume *_volume, fs_vnode *_node, off_t offset, 203 ufs2_lookup(fs_volume *_volum [all...] |
H A D | system_dependencies.h | 33 #include <fs_volume.h>
|
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | kernel_interface.cpp | 56 xfs_mount(fs_volume *_volume, const char *device, uint32 flags, 82 xfs_unmount(fs_volume *_volume) 94 xfs_read_fs_info(fs_volume *_volume, struct fs_info *info) 124 xfs_get_vnode(fs_volume *_volume, ino_t id, fs_vnode *_node, int *_type, 151 xfs_put_vnode(fs_volume *_volume, fs_vnode *_node, bool reenter) 160 xfs_can_page(fs_volume *_volume, fs_vnode *_node, void *_cookie) 167 xfs_read_pages(fs_volume *_volume, fs_vnode *_node, void *_cookie, 175 xfs_io(fs_volume *_volume, fs_vnode *_node, void *_cookie, 183 xfs_get_file_map(fs_volume *_volume, fs_vnode *_node, off_t offset, 194 xfs_lookup(fs_volume *_volum [all...] |
H A D | Volume.h | 25 Volume(fs_volume *volume); 42 fs_volume* FSVolume() const 102 fs_volume* fFSVolume;
|
/haiku/src/system/libroot/os/ |
H A D | fs_volume.c | 7 #include <fs_volume.h>
|
/haiku/src/add-ons/kernel/file_systems/layers/log_overlay/ |
H A D | log_overlay.cpp | 50 overlay_put_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) 68 overlay_remove_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) 86 overlay_get_super_vnode(fs_volume *volume, fs_vnode *vnode, 87 fs_volume *superVolume, fs_vnode *_superVnode) 106 overlay_lookup(fs_volume *volume, fs_vnode *vnode, const char *name, ino_t *id) 116 overlay_get_vnode_name(fs_volume *volume, fs_vnode *vnode, char *buffer, 129 overlay_can_page(fs_volume *volume, fs_vnode *vnode, void *cookie) 145 overlay_read_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, 159 overlay_write_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, 173 overlay_io(fs_volume *volum [all...] |
/haiku/src/add-ons/kernel/file_systems/layers/attribute_overlay/ |
H A D | attribute_overlay.cpp | 71 OverlayVolume(fs_volume *volume); 74 fs_volume * Volume() { return fVolume; } 75 fs_volume * SuperVolume() { return fVolume->super_volume; } 78 fs_volume * fVolume; 90 fs_volume * Volume() { return fVolume->Volume(); } 91 fs_volume * SuperVolume() { return fVolume->SuperVolume(); } 109 AttributeFile(fs_volume *overlay, 110 fs_volume *volume, fs_vnode *vnode); 119 status_t WriteAttributeFile(fs_volume *overlay, 120 fs_volume *volum [all...] |
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/ |
H A D | kernel_interface.cpp | 72 userlandfs_mount(fs_volume* fsVolume, const char* device, uint32 flags, 120 userlandfs_unmount(fs_volume* fsVolume) 138 userlandfs_sync(fs_volume* fsVolume) 149 userlandfs_read_fs_info(fs_volume* fsVolume, struct fs_info* info) 160 userlandfs_write_fs_info(fs_volume* fsVolume, const struct fs_info* info, 177 userlandfs_lookup(fs_volume* fsVolume, fs_vnode* fsDir, const char* entryName, 191 userlandfs_get_vnode_name(fs_volume* fsVolume, fs_vnode* fsNode, char* buffer, 206 userlandfs_get_vnode(fs_volume* fsVolume, ino_t vnid, fs_vnode* fsNode, 228 userlandfs_put_vnode(fs_volume* fsVolume, fs_vnode* fsNode, bool reenter) 245 userlandfs_remove_vnode(fs_volume* fsVolum [all...] |
/haiku/src/add-ons/kernel/file_systems/websearchfs/ |
H A D | duckduckgo_request.h | 19 struct fs_volume *volume; 46 extern status_t duckduckgo_request_open(const char *query_string, struct fs_volume *volume, struct fs_node *query_node, struct duckduckgo_request **req);
|
/haiku/src/add-ons/kernel/file_systems/udf/ |
H A D | Volume.h | 28 Volume(fs_volume *volume); 46 fs_volume *FSVolume() const { return fFSVolume; } 68 fs_volume *fFSVolume;
|
/haiku/src/add-ons/kernel/file_systems/packagefs/ |
H A D | kernel_interface.cpp | 57 packagefs_mount(fs_volume* fsVolume, const char* device, uint32 flags, 69 // Initialize the fs_volume now already, so it is mostly usable in during 86 packagefs_unmount(fs_volume* fsVolume) 100 packagefs_read_fs_info(fs_volume* fsVolume, struct fs_info* info) 121 packagefs_lookup(fs_volume* fsVolume, fs_vnode* fsDir, const char* entryName, 163 packagefs_get_vnode_name(fs_volume* fsVolume, fs_vnode* fsNode, char* buffer, 179 packagefs_get_vnode(fs_volume* fsVolume, ino_t vnid, fs_vnode* fsNode, 209 packagefs_put_vnode(fs_volume* fsVolume, fs_vnode* fsNode, bool reenter) 231 packagefs_io(fs_volume* fsVolume, fs_vnode* fsNode, void* cookie, 254 packagefs_ioctl(fs_volume* fsVolum [all...] |
/haiku/src/add-ons/kernel/file_systems/reiserfs/ |
H A D | Volume.h | 46 status_t Mount(fs_volume *fsVolume, const char *path); 50 fs_volume *GetFSVolume() const { return fFSVolume; } 95 fs_volume *fFSVolume;
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Volume.h | 28 Volume(fs_volume* volume); 45 fs_volume* FSVolume() const { return fFSVolume; } 80 fs_volume* fFSVolume;
|
/haiku/src/add-ons/kernel/file_systems/exfat/ |
H A D | kernel_interface.cpp | 157 exfat_mount(fs_volume* _volume, const char* device, uint32 flags, 184 exfat_unmount(fs_volume *_volume) 196 exfat_read_fs_info(fs_volume* _volume, struct fs_info* info) 222 exfat_get_vnode(fs_volume* _volume, ino_t id, fs_vnode* _node, int* _type, 249 exfat_put_vnode(fs_volume* _volume, fs_vnode* _node, bool reenter) 257 exfat_can_page(fs_volume* _volume, fs_vnode* _node, void* _cookie) 264 exfat_read_pages(fs_volume* _volume, fs_vnode* _node, void* _cookie, 308 exfat_io(fs_volume* _volume, fs_vnode* _node, void* _cookie, 337 exfat_get_file_map(fs_volume* _volume, fs_vnode* _node, off_t offset, 386 exfat_lookup(fs_volume* _volum [all...] |