Lines Matching refs:vnode
52 struct vnode* vnode;
108 VnodeIO(bool write, struct vnode* vnode, void* cookie)
111 fVnode(vnode),
131 struct vnode* fVnode;
212 error = vfs_vnode_io(cookie->vnode, cookie->descriptor->cookie,
252 do_synchronous_iterative_vnode_io(struct vnode* vnode, void* openCookie,
257 VnodeIO io(request->IsWrite(), vnode, openCookie);
360 vfs_vnode_io(struct vnode* vnode, void* cookie, io_request* request)
363 if (!HAS_FS_CALL(vnode, io)
364 || (result = FS_CALL(vnode, io, cookie, request)) == B_UNSUPPORTED) {
366 VnodeIO io(request->IsWrite(), vnode, cookie);
385 vfs_asynchronous_read_pages(struct vnode* vnode, void* cookie, off_t pos,
406 return vfs_vnode_io(vnode, cookie, request);
411 vfs_asynchronous_write_pages(struct vnode* vnode, void* cookie, off_t pos,
432 return vfs_vnode_io(vnode, cookie, request);
442 struct vnode* vnode;
443 file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
451 return vfs_vnode_io(vnode, descriptor->cookie, request);
463 struct vnode* vnode;
464 file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
473 if (!HAS_FS_CALL(vnode, io)) {
475 return do_synchronous_iterative_vnode_io(vnode, descriptor->cookie,
485 return do_synchronous_iterative_vnode_io(vnode, descriptor->cookie,
489 iterationCookie->vnode = vnode;