Lines Matching defs:ops

53 	fVolume.ops = NULL;					// filled in by the FS
81 HaikuKernelVolume::NewVNode(ino_t vnodeID, void* privateNode, fs_vnode_ops* ops,
93 = _FileSystem()->GetNodeCapabilities(ops);
98 node = new(std::nothrow) HaikuKernelNode(this, vnodeID, privateNode, ops,
121 fs_vnode_ops* ops, int type, uint32 flags, HaikuKernelNode** _node)
133 = _FileSystem()->GetNodeCapabilities(ops);
139 ops, capabilities);
213 if (!fVolume.ops->unmount)
216 return fVolume.ops->unmount(&fVolume);
223 if (!fVolume.ops->sync)
225 return fVolume.ops->sync(&fVolume);
232 if (!fVolume.ops->read_fs_info)
234 return fVolume.ops->read_fs_info(&fVolume, info);
241 if (!fVolume.ops->write_fs_info)
243 return fVolume.ops->write_fs_info(&fVolume, info, mask);
257 if (!node->ops->get_file_map)
259 return node->ops->get_file_map(&fVolume, node, offset, size, vecs,
273 if (!dir->ops->lookup)
275 return dir->ops->lookup(&fVolume, dir, entryName, vnid);
287 if (!node->ops->get_vnode_name)
289 return node->ops->get_vnode_name(&fVolume, node, buffer, bufferSize);
297 if (!fVolume.ops->get_vnode)
318 error = fVolume.ops->get_vnode(&fVolume, vnid, node, type, flags, reenter);
327 = _FileSystem()->GetNodeCapabilities(node->ops);
329 node->ops->put_vnode(&fVolume, node, reenter);
354 if (!node->ops->put_vnode)
356 status_t error = node->ops->put_vnode(&fVolume, node, reenter);
371 if (!node->ops->remove_vnode)
373 return node->ops->remove_vnode(&fVolume, node, reenter);
386 if (!node->ops->io)
402 error = node->ops->io(&fVolume, node, cookie, (io_request*)request);
422 if (!node->ops->cancel_io)
431 status_t error = node->ops->cancel_io(&fVolume, node, cookie,
504 if (!node->ops->ioctl)
506 return node->ops->ioctl(&fVolume, node, cookie, command, buffer,
516 if (!node->ops->set_flags)
518 return node->ops->set_flags(&fVolume, node, cookie, flags);
528 if (!node->ops->select) {
532 return node->ops->select(&fVolume, node, cookie, event, sync);
542 if (!node->ops->select || !node->ops->deselect)
544 return node->ops->deselect(&fVolume, node, cookie, event, sync);
553 if (!node->ops->fsync)
555 return node->ops->fsync(&fVolume, node);
565 if (!node->ops->read_symlink)
570 return node->ops->read_symlink(&fVolume, node, buffer, bytesRead);
580 if (!dir->ops->create_symlink)
582 return dir->ops->create_symlink(&fVolume, dir, name, target, mode);
592 if (!dir->ops->link)
594 return dir->ops->link(&fVolume, dir, name, node);
603 if (!dir->ops->unlink)
605 return dir->ops->unlink(&fVolume, dir, name);
616 if (!oldDir->ops->rename)
618 return oldDir->ops->rename(&fVolume, oldDir, oldName, newDir, newName);
627 if (!node->ops->access)
629 return node->ops->access(&fVolume, node, mode);
638 if (!node->ops->read_stat)
640 return node->ops->read_stat(&fVolume, node, st);
649 if (!node->ops->write_stat)
651 return node->ops->write_stat(&fVolume, node, st, mask);
665 if (!dir->ops->create)
667 return dir->ops->create(&fVolume, dir, name, openMode, mode, cookie,
677 if (!node->ops->open)
679 return node->ops->open(&fVolume, node, openMode, cookie);
688 if (!node->ops->close)
690 return node->ops->close(&fVolume, node, cookie);
699 if (!node->ops->free_cookie)
701 return node->ops->free_cookie(&fVolume, node, cookie);
711 if (!node->ops->read)
716 return node->ops->read(&fVolume, node, cookie, pos, buffer, bytesRead);
726 if (!node->ops->write)
731 return node->ops->write(&fVolume, node, cookie, pos, buffer,
745 if (!dir->ops->create_dir)
747 return dir->ops->create_dir(&fVolume, dir, name, mode);
756 if (!dir->ops->remove_dir)
758 return dir->ops->remove_dir(&fVolume, dir, name);
767 if (!node->ops->open_dir)
769 return node->ops->open_dir(&fVolume, node, cookie);
778 if (!node->ops->close_dir)
780 return node->ops->close_dir(&fVolume, node, cookie);
789 if (!node->ops->free_dir_cookie)
791 return node->ops->free_dir_cookie(&fVolume, node, cookie);
801 if (!node->ops->read_dir)
806 return node->ops->read_dir(&fVolume, node, cookie,
816 if (!node->ops->rewind_dir)
818 return node->ops->rewind_dir(&fVolume, node, cookie);
831 if (!node->ops->open_attr_dir)
833 return node->ops->open_attr_dir(&fVolume, node, cookie);
842 if (!node->ops->close_attr_dir)
844 return node->ops->close_attr_dir(&fVolume, node, cookie);
853 if (!node->ops->free_attr_dir_cookie)
855 return node->ops->free_attr_dir_cookie(&fVolume, node, cookie);
865 if (!node->ops->read_attr_dir)
870 return node->ops->read_attr_dir(&fVolume, node, cookie,
880 if (!node->ops->rewind_attr_dir)
882 return node->ops->rewind_attr_dir(&fVolume, node, cookie);
896 if (!node->ops->create_attr)
898 return node->ops->create_attr(&fVolume, node, name, type, openMode,
909 if (!node->ops->open_attr)
911 return node->ops->open_attr(&fVolume, node, name, openMode, cookie);
920 if (!node->ops->close_attr)
922 return node->ops->close_attr(&fVolume, node, cookie);
931 if (!node->ops->free_attr_cookie)
933 return node->ops->free_attr_cookie(&fVolume, node, cookie);
943 if (!node->ops->read_attr)
948 return node->ops->read_attr(&fVolume, node, cookie, pos, buffer,
959 if (!node->ops->write_attr)
964 return node->ops->write_attr(&fVolume, node, cookie, pos, buffer,
975 if (!node->ops->read_attr_stat)
977 return node->ops->read_attr_stat(&fVolume, node, cookie, st);
987 if (!node->ops->write_attr_stat)
989 return node->ops->write_attr_stat(&fVolume, node, cookie, st,
1001 if (!oldNode->ops->rename_attr)
1003 return oldNode->ops->rename_attr(&fVolume, oldNode, oldName, newNode,
1013 if (!node->ops->remove_attr)
1015 return node->ops->remove_attr(&fVolume, node, name);
1026 if (!fVolume.ops->open_index_dir)
1028 return fVolume.ops->open_index_dir(&fVolume, cookie);
1035 if (!fVolume.ops->close_index_dir)
1037 return fVolume.ops->close_index_dir(&fVolume, cookie);
1044 if (!fVolume.ops->free_index_dir_cookie)
1046 return fVolume.ops->free_index_dir_cookie(&fVolume, cookie);
1054 if (!fVolume.ops->read_index_dir)
1059 return fVolume.ops->read_index_dir(&fVolume, cookie,
1067 if (!fVolume.ops->rewind_index_dir)
1069 return fVolume.ops->rewind_index_dir(&fVolume, cookie);
1076 if (!fVolume.ops->create_index)
1078 return fVolume.ops->create_index(&fVolume, name, type, flags);
1085 if (!fVolume.ops->remove_index)
1087 return fVolume.ops->remove_index(&fVolume, name);
1094 if (!fVolume.ops->read_index_stat)
1096 return fVolume.ops->read_index_stat(&fVolume, name, st);
1108 if (!fVolume.ops->open_query)
1110 return fVolume.ops->open_query(&fVolume, queryString, flags, port,
1118 if (!fVolume.ops->close_query)
1120 return fVolume.ops->close_query(&fVolume, cookie);
1127 if (!fVolume.ops->free_query_cookie)
1129 return fVolume.ops->free_query_cookie(&fVolume, cookie);
1137 if (!fVolume.ops->read_query)
1142 return fVolume.ops->read_query(&fVolume, cookie, (struct dirent*)buffer,
1150 if (!fVolume.ops->rewind_query)
1152 return fVolume.ops->rewind_query(&fVolume, cookie);
1162 fCapabilities.Set(FS_VOLUME_CAPABILITY_UNMOUNT, fVolume.ops->unmount);
1165 fVolume.ops->read_fs_info);
1167 fVolume.ops->write_fs_info);
1168 fCapabilities.Set(FS_VOLUME_CAPABILITY_SYNC, fVolume.ops->sync);
1171 fCapabilities.Set(FS_VOLUME_CAPABILITY_GET_VNODE, fVolume.ops->get_vnode);
1175 fVolume.ops->open_index_dir);
1177 fVolume.ops->close_index_dir);
1179 fVolume.ops->free_index_dir_cookie);
1181 fVolume.ops->read_index_dir);
1183 fVolume.ops->rewind_index_dir);
1186 fVolume.ops->create_index);
1188 fVolume.ops->remove_index);
1190 fVolume.ops->read_index_stat);
1193 fCapabilities.Set(FS_VOLUME_CAPABILITY_OPEN_QUERY, fVolume.ops->open_query);
1195 fVolume.ops->close_query);
1197 fVolume.ops->free_query_cookie);
1198 fCapabilities.Set(FS_VOLUME_CAPABILITY_READ_QUERY, fVolume.ops->read_query);
1200 fVolume.ops->rewind_query);