Lines Matching refs:vnode

83 	status_t (*get_vnode)(fs_volume* volume, ino_t id, fs_vnode* vnode,
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);
116 /* vnode operations */
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);
160 fs_vnode* vnode);
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,
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,
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,
236 status_t (*remove_attr)(fs_volume* volume, fs_vnode* vnode,
243 status_t (*get_super_vnode)(fs_volume* volume, fs_vnode* vnode,
324 extern fs_volume* volume_for_vnode(fs_vnode* vnode);