Lines Matching refs:volume

215 status_t mount(fs_volume *volume, const char *device, uint32 flags, const char *args, ino_t *_rootVnodeID)
228 volume->private_volume = vbsfvolume;
252 rs = publish_vnode(volume, root_vnode->vnode, root_vnode, &vboxsf_vnode_ops, S_IFDIR, 0);
255 volume->ops = &vboxsf_volume_ops;
261 free(volume->private_volume);
267 status_t unmount(fs_volume *volume)
270 vboxCallUnmapFolder(&g_clientHandle, volume->private_volume);
278 vboxsf_volume* volume = _volume->private_volume;
287 rc = vboxCallCreate(&g_clientHandle, &volume->map, vnode->path, &params);
323 vboxsf_volume* volume = _volume->private_volume;
331 int rc = vboxCallCreate(&g_clientHandle, &volume->map, vnode->path, &params);
358 status_t vboxsf_read_dir_1(vboxsf_volume* volume, vboxsf_vnode* vnode, vboxsf_dir_cookie* cookie,
370 int rc = vboxCallDirInfo(&g_clientHandle, &volume->map, cookie->handle, cookie->path, 0, cookie->index,
404 int rv = vboxsf_new_vnode(&volume->map, build_path(vnode, name1->String.utf8), name1, &new_vnode);
436 vboxsf_volume* volume = _volume->private_volume;
443 rv = vboxsf_read_dir_1(volume, vnode, cookie, buffer, bufferSize);
461 vboxsf_volume* volume = _volume->private_volume;
464 vboxCallClose(&g_clientHandle, &volume->map, cookie->handle);
474 vboxsf_volume* volume = _volume->private_volume;
479 int rc = vboxCallFSInfo(&g_clientHandle, &volume->map, 0,
508 vboxsf_volume* volume = _volume->private_volume;
522 int rc = vboxCallCreate(&g_clientHandle, &volume->map, path, &params);
528 status_t rv = vboxsf_new_vnode(&volume->map, path, path, &vn);
601 vboxsf_volume* volume = _volume->private_volume;
640 int rc = vboxCallCreate(&g_clientHandle, &volume->map, vnode->path, &params);
665 vboxsf_volume* volume = _volume->private_volume;
702 int rc = vboxCallCreate(&g_clientHandle, &volume->map, path, &params);
729 vboxsf_volume* volume = _volume->private_volume;
732 int rc = vboxCallClose(&g_clientHandle, &volume->map, cookie->handle);
746 status_t vboxsf_close_dir(fs_volume *volume, fs_vnode *vnode, void *cookie)
752 status_t vboxsf_free_cookie(fs_volume *volume, fs_vnode *vnode, void *_cookie)
761 vboxsf_volume* volume = _volume->private_volume;
770 int rc = vboxCallRead(&g_clientHandle, &volume->map, cookie->handle, pos, &l, other_buffer, false);
782 vboxsf_volume* volume = _volume->private_volume;
792 int rc = vboxCallWrite(&g_clientHandle, &volume->map, cookie->handle, pos, &l, other_buffer, false);
800 status_t vboxsf_write_stat(fs_volume *volume, fs_vnode *vnode, const struct stat *stat, uint32 statMask)
809 vboxsf_volume* volume = _volume->private_volume;
818 int rc = vboxCallCreate(&g_clientHandle, &volume->map, path, &params);
826 vboxCallClose(&g_clientHandle, &volume->map, params.Handle);
834 vboxsf_volume* volume = _volume->private_volume;
837 int rc = vboxCallRemove(&g_clientHandle, &volume->map, path, SHFL_REMOVE_DIR);
846 vboxsf_volume* volume = _volume->private_volume;
849 int rc = vboxCallRemove(&g_clientHandle, &volume->map, path, SHFL_REMOVE_FILE);
855 status_t vboxsf_link(fs_volume *volume, fs_vnode *dir, const char *name, fs_vnode *vnode)
863 vboxsf_volume* volume = _volume->private_volume;
867 int rc = vboxCallRename(&g_clientHandle, &volume->map, oldpath, newpath, SHFL_RENAME_FILE | SHFL_RENAME_REPLACE_IF_EXISTS);
877 vboxsf_volume* volume = _volume->private_volume;
884 int rc = vboxCallSymlink(&g_clientHandle, &volume->map, linkpath, target, &stuff);
895 vboxsf_volume* volume = _volume->private_volume;
898 int rc = vboxReadLink(&g_clientHandle, &volume->map, vnode->path, *_bufferSize, buffer);