FS_CALL
FS_CALL(vnode, remove_vnode, reenter);
FS_CALL(vnode, put_vnode, reenter);
FS_CALL(vnode, put_vnode, reenter);
status = FS_CALL(vnode, read_stat, &stat);
status_t status = FS_CALL(dir, lookup, name, &id);
status = FS_CALL(vnode.Get(), access, X_OK);
status = FS_CALL(nextVnode.Get(), read_symlink, buffer, &bufferSize);
if (FS_CALL(vnode, get_vnode_name, buffer->d_name,
status_t status = FS_CALL(parent, open_dir, &cookie);
status = FS_CALL(parent, read_dir, cookie, buffer, bufferSize,
FS_CALL(parent, close_dir, cookie);
FS_CALL(parent, free_dir_cookie, cookie);
error = FS_CALL(fileVnode.Get(), read_symlink, path, &bufferSize);
status = FS_CALL(vnode, read_pages, cookie, fileVecs[0].offset,
status = FS_CALL(vnode, write_pages, cookie, fileOffset,
status = FS_CALL(vnode, read_pages, cookie, fileOffset,
status_t status = FS_CALL(vnode, get_super_vnode, volume,
status_t status = FS_CALL(dirNode.Get(), create_special_node, leaf, subVnode,
return FS_CALL(vnode, can_page, cookie);
return FS_CALL(vnode, get_file_map, offset, size, vecs, _count);
status_t status = FS_CALL(vnode, read_stat, stat);
return FS_CALL(vnode, release_lock, descriptor->cookie, NULL);
status = FS_CALL(vnode, open, openMode, &cookie);
FS_CALL(vnode, close, cookie);
FS_CALL(vnode, free_cookie, cookie);
status = FS_CALL(directory, create, name, openMode | O_EXCL, perms,
FS_CALL(vnode.Get(), close, cookie);
FS_CALL(vnode.Get(), free_cookie, cookie);
FS_CALL(directory, unlink, name);
status_t status = FS_CALL(vnode, open_dir, &cookie);
FS_CALL(vnode, close_dir, cookie);
FS_CALL(vnode, free_dir_cookie, cookie);
status_t status = FS_CALL(vnode, open_attr_dir, &cookie);
FS_CALL(vnode, close_attr_dir, cookie);
FS_CALL(vnode, free_attr_dir_cookie, cookie);
status = FS_CALL(vnode, close, descriptor->cookie);
status = FS_CALL(vnode, release_lock, descriptor->cookie, NULL);
FS_CALL(vnode, free_cookie, descriptor->cookie);
return FS_CALL(vnode, read, descriptor->cookie, pos, buffer, length);
return FS_CALL(vnode, write, descriptor->cookie, pos, buffer, length);
status_t status = FS_CALL(vnode, read_stat, &stat);
status = FS_CALL(vnode, ioctl, descriptor->cookie,
status = FS_CALL(vnode, ioctl, descriptor->cookie,
status = FS_CALL(vnode, read_stat, &stat);
status_t result = FS_CALL(vnode, select, descriptor->cookie, event, sync);
return FS_CALL(vnode, deselect, descriptor->cookie, event, sync);
status = FS_CALL(vnode, create_dir, name, perms);
return FS_CALL(vnode, close_dir, descriptor->cookie);
FS_CALL(vnode, free_dir_cookie, descriptor->cookie);
status_t error = FS_CALL(vnode, read_dir, cookie, buffer, bufferSize,
return FS_CALL(vnode, rewind_dir, descriptor->cookie);
status = FS_CALL(directory.Get(), remove_dir, name);
return FS_CALL(vnode, ioctl, descriptor->cookie, op, buffer, length);
status = FS_CALL(vnode, set_flags, descriptor->cookie,
status = FS_CALL(vnode, test_lock, descriptor->cookie,
status = FS_CALL(vnode, release_lock, descriptor->cookie,
status = FS_CALL(vnode, acquire_lock,
status = FS_CALL(vnode, fsync, dataOnly);
status = FS_CALL(vnode, preallocate, offset, length);
status = FS_CALL(vnode.Get(), read_symlink, buffer, _bufferSize);
status = FS_CALL(vnode.Get(), create_symlink, name, toPath, mode);
status = FS_CALL(directory.Get(), link, name, vnode.Get());
status = FS_CALL(vnode.Get(), unlink, filename);
status = FS_CALL(vnode.Get(), access, mode);
status = FS_CALL(fromVnode.Get(), rename, fromName, toVnode.Get(), toName);
return FS_CALL(vnode, write_stat, stat, statMask);
status = FS_CALL(vnode.Get(), write_stat, stat, statMask);
return FS_CALL(vnode, close_attr_dir, descriptor->cookie);
FS_CALL(vnode, free_attr_dir_cookie, descriptor->cookie);
return FS_CALL(vnode, read_attr_dir, descriptor->cookie, buffer,
return FS_CALL(vnode, rewind_attr_dir, descriptor->cookie);
status = FS_CALL(vnode.Get(), create_attr, name, type, openMode, &cookie);
FS_CALL(vnode.Get(), close_attr, cookie);
FS_CALL(vnode.Get(), free_attr_cookie, cookie);
FS_CALL(vnode.Get(), remove_attr, name);
status = FS_CALL(vnode.Get(), open_attr, name, openMode, &cookie);
FS_CALL(vnode.Get(), close_attr, cookie);
FS_CALL(vnode.Get(), free_attr_cookie, cookie);
return FS_CALL(vnode, close_attr, descriptor->cookie);
FS_CALL(vnode, free_attr_cookie, descriptor->cookie);
return FS_CALL(vnode, read_attr, descriptor->cookie, pos, buffer, length);
return FS_CALL(vnode, write_attr, descriptor->cookie, pos, buffer, length);
status_t status = FS_CALL(vnode, read_attr_stat, descriptor->cookie,
return FS_CALL(vnode, read_attr_stat, descriptor->cookie, stat);
return FS_CALL(vnode, write_attr_stat, descriptor->cookie, stat, statMask);
status = FS_CALL(vnode, remove_attr, name);
status = FS_CALL(fromVnode, rename_attr, fromName, toVnode, toName);
FS_CALL(vnode, free_index_cookie, descriptor->cookie);
status = FS_CALL(vnode.Get(), access, X_OK);
status = FS_CALL(vnode, release_lock, descriptor->cookie, &flock);
status = FS_CALL(vnode, acquire_lock, descriptor->cookie, &flock,
status = FS_CALL(dir.Get(), create_special_node, filename, NULL,
status_t status = FS_CALL(sRoot, create_special_node, NULL, NULL,
FS_CALL(vnode, fsync, false);
return FS_CALL(fVnode, write, fCookie, offset, buffer, length);
return FS_CALL(fVnode, write_pages, fCookie, offset, &vec, 1,
return FS_CALL(fVnode, read, fCookie, offset, buffer, length);
return FS_CALL(fVnode, read_pages, fCookie, offset, &vec, 1, length);
|| (result = FS_CALL(vnode, io, cookie, request)) == B_UNSUPPORTED) {
fssh_status_t status = FS_CALL(dir, lookup, name, &id);
status = FS_CALL(vnode, access, FSSH_X_OK);
status = FS_CALL(nextVnode, read_symlink, buffer,
return FS_CALL(vnode, get_vnode_name, buffer->d_name,
fssh_status_t status = FS_CALL(parent, open_dir, &cookie);
FS_CALL(vnode, close_dir, cookie);
FS_CALL(vnode, free_dir_cookie, cookie);
fssh_status_t status = FS_CALL(vnode, get_super_vnode, volume,
return FS_CALL(vnode, read_pages,
return FS_CALL(vnode, write_pages,
return FS_CALL(vnode, get_file_map, offset, size, vecs, _count);
fssh_status_t status = FS_CALL(vnode, read_stat, stat);
status = FS_CALL(directory, create, name, openMode, perms, &cookie, &newID);
FS_CALL(vnode, close, cookie);
FS_CALL(vnode, free_cookie, cookie);
FS_CALL(directory, unlink, name);
status = FS_CALL(vnode, open, openMode, &cookie);
FS_CALL(vnode, close, cookie);
FS_CALL(vnode, free_cookie, cookie);
status = FS_CALL(vnode, open_dir, &cookie);
FS_CALL(vnode, close_dir, cookie);
FS_CALL(vnode, free_dir_cookie, cookie);
status = FS_CALL(vnode, open_attr_dir, &cookie);
FS_CALL(vnode, close_attr_dir, cookie);
FS_CALL(vnode, free_attr_dir_cookie, cookie);
status = FS_CALL(vnode, close, descriptor->cookie);
FS_CALL(vnode, free_cookie, descriptor->cookie);
return FS_CALL(vnode, read, descriptor->cookie, pos, buffer, length);
return FS_CALL(vnode, write, descriptor->cookie, pos, buffer, length);
status = FS_CALL(vnode, read_stat, &stat);
status = FS_CALL(vnode, create_dir, name, perms);
status = FS_CALL(vnode, create_dir, filename, perms);
return FS_CALL(vnode, close_dir, descriptor->cookie);
FS_CALL(vnode, free_dir_cookie, descriptor->cookie);
fssh_status_t error = FS_CALL(vnode, read_dir,cookie,buffer,bufferSize,_count);
return FS_CALL(vnode, rewind_dir,descriptor->cookie);
status = FS_CALL(directory, remove_dir, name);
return FS_CALL(vnode, ioctl,
status = FS_CALL(vnode, set_flags, descriptor->cookie, (int)argument);
status = FS_CALL(vnode, fsync, dataOnly);
status = FS_CALL(vnode, read_symlink, buffer, _bufferSize);
status = FS_CALL(vnode, create_symlink, name, toPath, mode);
status = FS_CALL(directory, link, name, vnode);
status = FS_CALL(vnode, unlink, filename);
status = FS_CALL(vnode, access, mode);
status = FS_CALL(fromVnode, rename, fromName, toVnode, toName);
fssh_status_t status = FS_CALL(vnode, read_stat, stat);
return FS_CALL(vnode, write_stat, stat, statMask);
status = FS_CALL(vnode, read_stat, stat);
status = FS_CALL(vnode, write_stat, stat, statMask);
return FS_CALL(vnode, close_attr_dir, descriptor->cookie);
FS_CALL(vnode, free_attr_dir_cookie, descriptor->cookie);
return FS_CALL(vnode, read_attr_dir, descriptor->cookie, buffer, bufferSize, _count);
return FS_CALL(vnode, rewind_attr_dir, descriptor->cookie);
status = FS_CALL(vnode, create_attr, name, type, openMode, &cookie);
FS_CALL(vnode, close_attr, cookie);
FS_CALL(vnode, free_attr_cookie, cookie);
FS_CALL(vnode, remove_attr, name);
status = FS_CALL(vnode, open_attr, name, openMode, &cookie);
FS_CALL(vnode, close_attr, cookie);
FS_CALL(vnode, free_attr_cookie, cookie);
return FS_CALL(vnode, close_attr, descriptor->cookie);
FS_CALL(vnode, free_attr_cookie, descriptor->cookie);
return FS_CALL(vnode, read_attr, descriptor->cookie, pos, buffer, length);
return FS_CALL(vnode, write_attr, descriptor->cookie, pos, buffer, length);
status = FS_CALL(vnode, read_attr_stat, descriptor->cookie, &stat);
return FS_CALL(vnode, read_attr_stat, descriptor->cookie, stat);
return FS_CALL(vnode, write_attr_stat, descriptor->cookie, stat, statMask);
status = FS_CALL(vnode, remove_attr, name);
status = FS_CALL(fromVnode, rename_attr, fromName, toVnode, toName);
status = FS_CALL(coveredVnode, read_stat, &coveredNodeStat);
FS_CALL(vnode, fsync, false);
status = FS_CALL(vnode, read_stat, &stat);
FS_CALL(vnode, fsync, false);
FS_CALL(vnode, remove_vnode, reenter);
FS_CALL(vnode, put_vnode, reenter);