Lines Matching refs:volume

76 	status_t (*unmount)(fs_volume* volume);
78 status_t (*read_fs_info)(fs_volume* volume, struct fs_info* info);
79 status_t (*write_fs_info)(fs_volume* volume, const struct fs_info* info,
81 status_t (*sync)(fs_volume* volume);
83 status_t (*get_vnode)(fs_volume* volume, ino_t id, fs_vnode* vnode,
87 status_t (*open_index_dir)(fs_volume* volume, void** _cookie);
88 status_t (*close_index_dir)(fs_volume* volume, void* cookie);
89 status_t (*free_index_dir_cookie)(fs_volume* volume, void* cookie);
90 status_t (*read_index_dir)(fs_volume* volume, void* cookie,
92 status_t (*rewind_index_dir)(fs_volume* volume, void* cookie);
94 status_t (*create_index)(fs_volume* volume, const char* name, uint32 type,
96 status_t (*remove_index)(fs_volume* volume, const char* name);
97 status_t (*read_index_stat)(fs_volume* volume, const char* name,
101 status_t (*open_query)(fs_volume* volume, const char* query, uint32 flags,
103 status_t (*close_query)(fs_volume* volume, void* cookie);
104 status_t (*free_query_cookie)(fs_volume* volume, void* cookie);
105 status_t (*read_query)(fs_volume* volume, void* cookie,
107 status_t (*rewind_query)(fs_volume* volume, void* cookie);
110 status_t (*all_layers_mounted)(fs_volume* volume);
111 status_t (*create_sub_vnode)(fs_volume* volume, ino_t id, fs_vnode* vnode);
112 status_t (*delete_sub_vnode)(fs_volume* volume, fs_vnode* vnode);
117 status_t (*lookup)(fs_volume* volume, fs_vnode* dir, const char* name,
119 status_t (*get_vnode_name)(fs_volume* volume, fs_vnode* vnode, char* buffer,
122 status_t (*put_vnode)(fs_volume* volume, fs_vnode* vnode, bool reenter);
123 status_t (*remove_vnode)(fs_volume* volume, fs_vnode* vnode, bool reenter);
126 bool (*can_page)(fs_volume* volume, fs_vnode* vnode, void* cookie);
127 status_t (*read_pages)(fs_volume* volume, fs_vnode* vnode, void* cookie,
129 status_t (*write_pages)(fs_volume* volume, fs_vnode* vnode,
134 status_t (*io)(fs_volume* volume, fs_vnode* vnode, void* cookie,
136 status_t (*cancel_io)(fs_volume* volume, fs_vnode* vnode, void* cookie,
140 status_t (*get_file_map)(fs_volume* volume, fs_vnode* vnode, off_t offset,
144 status_t (*ioctl)(fs_volume* volume, fs_vnode* vnode, void* cookie,
146 status_t (*set_flags)(fs_volume* volume, fs_vnode* vnode, void* cookie,
148 status_t (*select)(fs_volume* volume, fs_vnode* vnode, void* cookie,
150 status_t (*deselect)(fs_volume* volume, fs_vnode* vnode, void* cookie,
152 status_t (*fsync)(fs_volume* volume, fs_vnode* vnode);
154 status_t (*read_symlink)(fs_volume* volume, fs_vnode* link, char* buffer,
156 status_t (*create_symlink)(fs_volume* volume, fs_vnode* dir,
159 status_t (*link)(fs_volume* volume, fs_vnode* dir, const char* name,
161 status_t (*unlink)(fs_volume* volume, fs_vnode* dir, const char* name);
162 status_t (*rename)(fs_volume* volume, fs_vnode* fromDir,
165 status_t (*access)(fs_volume* volume, fs_vnode* vnode, int mode);
166 status_t (*read_stat)(fs_volume* volume, fs_vnode* vnode,
168 status_t (*write_stat)(fs_volume* volume, fs_vnode* vnode,
170 status_t (*preallocate)(fs_volume* volume, fs_vnode* vnode,
174 status_t (*create)(fs_volume* volume, fs_vnode* dir, const char* name,
177 status_t (*open)(fs_volume* volume, fs_vnode* vnode, int openMode,
179 status_t (*close)(fs_volume* volume, fs_vnode* vnode, void* cookie);
180 status_t (*free_cookie)(fs_volume* volume, fs_vnode* vnode,
182 status_t (*read)(fs_volume* volume, fs_vnode* vnode, void* cookie,
184 status_t (*write)(fs_volume* volume, fs_vnode* vnode, void* cookie,
188 status_t (*create_dir)(fs_volume* volume, fs_vnode* parent,
190 status_t (*remove_dir)(fs_volume* volume, fs_vnode* parent,
192 status_t (*open_dir)(fs_volume* volume, fs_vnode* vnode,
194 status_t (*close_dir)(fs_volume* volume, fs_vnode* vnode, void* cookie);
195 status_t (*free_dir_cookie)(fs_volume* volume, fs_vnode* vnode,
197 status_t (*read_dir)(fs_volume* volume, fs_vnode* vnode, void* cookie,
199 status_t (*rewind_dir)(fs_volume* volume, fs_vnode* vnode,
203 status_t (*open_attr_dir)(fs_volume* volume, fs_vnode* vnode,
205 status_t (*close_attr_dir)(fs_volume* volume, fs_vnode* vnode,
207 status_t (*free_attr_dir_cookie)(fs_volume* volume, fs_vnode* vnode,
209 status_t (*read_attr_dir)(fs_volume* volume, fs_vnode* vnode,
212 status_t (*rewind_attr_dir)(fs_volume* volume, fs_vnode* vnode,
216 status_t (*create_attr)(fs_volume* volume, fs_vnode* vnode,
219 status_t (*open_attr)(fs_volume* volume, fs_vnode* vnode, const char* name,
221 status_t (*close_attr)(fs_volume* volume, fs_vnode* vnode,
223 status_t (*free_attr_cookie)(fs_volume* volume, fs_vnode* vnode,
225 status_t (*read_attr)(fs_volume* volume, fs_vnode* vnode, void* cookie,
227 status_t (*write_attr)(fs_volume* volume, fs_vnode* vnode, void* cookie,
230 status_t (*read_attr_stat)(fs_volume* volume, fs_vnode* vnode,
232 status_t (*write_attr_stat)(fs_volume* volume, fs_vnode* vnode,
234 status_t (*rename_attr)(fs_volume* volume, fs_vnode* fromVnode,
236 status_t (*remove_attr)(fs_volume* volume, fs_vnode* vnode,
240 status_t (*create_special_node)(fs_volume* volume, fs_vnode* dir,
243 status_t (*get_super_vnode)(fs_volume* volume, fs_vnode* vnode,
263 status_t (*mount)(fs_volume* volume, const char* device, uint32 flags,
311 extern status_t new_vnode(fs_volume* volume, ino_t vnodeID, void* privateNode,
313 extern status_t publish_vnode(fs_volume* volume, ino_t vnodeID,
316 extern status_t get_vnode(fs_volume* volume, ino_t vnodeID,
318 extern status_t put_vnode(fs_volume* volume, ino_t vnodeID);
319 extern status_t acquire_vnode(fs_volume* volume, ino_t vnodeID);
320 extern status_t remove_vnode(fs_volume* volume, ino_t vnodeID);
321 extern status_t unremove_vnode(fs_volume* volume, ino_t vnodeID);
322 extern status_t get_vnode_removed(fs_volume* volume, ino_t vnodeID,