Lines Matching defs:ops

65 		{ return HashKey(value->ops); }
67 { return value->ops == key; }
241 HaikuKernelFileSystem::GetNodeCapabilities(fs_vnode_ops* ops)
245 // check whether the ops are already known
247 = fNodeCapabilities->Lookup(ops);
253 // get the capabilities implied by the ops vector
255 _InitNodeCapabilities(ops, nodeCapabilities);
258 capabilities = new(std::nothrow) HaikuKernelNode::Capabilities(ops,
298 HaikuKernelFileSystem::_InitNodeCapabilities(fs_vnode_ops* ops,
304 capabilities.Set(FS_VNODE_CAPABILITY_LOOKUP, ops->lookup);
305 capabilities.Set(FS_VNODE_CAPABILITY_GET_VNODE_NAME, ops->get_vnode_name);
306 capabilities.Set(FS_VNODE_CAPABILITY_PUT_VNODE, ops->put_vnode);
307 capabilities.Set(FS_VNODE_CAPABILITY_REMOVE_VNODE, ops->remove_vnode);
310 capabilities.Set(FS_VNODE_CAPABILITY_IO, ops->io);
311 capabilities.Set(FS_VNODE_CAPABILITY_CANCEL_IO, ops->cancel_io);
314 capabilities.Set(FS_VNODE_CAPABILITY_GET_FILE_MAP, ops->get_file_map);
317 capabilities.Set(FS_VNODE_CAPABILITY_IOCTL, ops->ioctl);
318 capabilities.Set(FS_VNODE_CAPABILITY_SET_FLAGS, ops->set_flags);
319 capabilities.Set(FS_VNODE_CAPABILITY_SELECT, ops->select);
320 capabilities.Set(FS_VNODE_CAPABILITY_DESELECT, ops->deselect);
321 capabilities.Set(FS_VNODE_CAPABILITY_FSYNC, ops->fsync);
323 capabilities.Set(FS_VNODE_CAPABILITY_READ_SYMLINK, ops->read_symlink);
324 capabilities.Set(FS_VNODE_CAPABILITY_CREATE_SYMLINK, ops->create_symlink);
326 capabilities.Set(FS_VNODE_CAPABILITY_LINK, ops->link);
327 capabilities.Set(FS_VNODE_CAPABILITY_UNLINK, ops->unlink);
328 capabilities.Set(FS_VNODE_CAPABILITY_RENAME, ops->rename);
330 capabilities.Set(FS_VNODE_CAPABILITY_ACCESS, ops->access);
331 capabilities.Set(FS_VNODE_CAPABILITY_READ_STAT, ops->read_stat);
332 capabilities.Set(FS_VNODE_CAPABILITY_WRITE_STAT, ops->write_stat);
335 capabilities.Set(FS_VNODE_CAPABILITY_CREATE, ops->create);
336 capabilities.Set(FS_VNODE_CAPABILITY_OPEN, ops->open);
337 capabilities.Set(FS_VNODE_CAPABILITY_CLOSE, ops->close);
338 capabilities.Set(FS_VNODE_CAPABILITY_FREE_COOKIE, ops->free_cookie);
339 capabilities.Set(FS_VNODE_CAPABILITY_READ, ops->read);
340 capabilities.Set(FS_VNODE_CAPABILITY_WRITE, ops->write);
343 capabilities.Set(FS_VNODE_CAPABILITY_CREATE_DIR, ops->create_dir);
344 capabilities.Set(FS_VNODE_CAPABILITY_REMOVE_DIR, ops->remove_dir);
345 capabilities.Set(FS_VNODE_CAPABILITY_OPEN_DIR, ops->open_dir);
346 capabilities.Set(FS_VNODE_CAPABILITY_CLOSE_DIR, ops->close_dir);
347 capabilities.Set(FS_VNODE_CAPABILITY_FREE_DIR_COOKIE, ops->free_dir_cookie);
348 capabilities.Set(FS_VNODE_CAPABILITY_READ_DIR, ops->read_dir);
349 capabilities.Set(FS_VNODE_CAPABILITY_REWIND_DIR, ops->rewind_dir);
352 capabilities.Set(FS_VNODE_CAPABILITY_OPEN_ATTR_DIR, ops->open_attr_dir);
353 capabilities.Set(FS_VNODE_CAPABILITY_CLOSE_ATTR_DIR, ops->close_attr_dir);
355 ops->free_attr_dir_cookie);
356 capabilities.Set(FS_VNODE_CAPABILITY_READ_ATTR_DIR, ops->read_attr_dir);
357 capabilities.Set(FS_VNODE_CAPABILITY_REWIND_ATTR_DIR, ops->rewind_attr_dir);
360 capabilities.Set(FS_VNODE_CAPABILITY_CREATE_ATTR, ops->create_attr);
361 capabilities.Set(FS_VNODE_CAPABILITY_OPEN_ATTR, ops->open_attr);
362 capabilities.Set(FS_VNODE_CAPABILITY_CLOSE_ATTR, ops->close_attr);
364 ops->free_attr_cookie);
365 capabilities.Set(FS_VNODE_CAPABILITY_READ_ATTR, ops->read_attr);
366 capabilities.Set(FS_VNODE_CAPABILITY_WRITE_ATTR, ops->write_attr);
368 capabilities.Set(FS_VNODE_CAPABILITY_READ_ATTR_STAT, ops->read_attr_stat);
370 ops->write_attr_stat);
371 capabilities.Set(FS_VNODE_CAPABILITY_RENAME_ATTR, ops->rename_attr);
372 capabilities.Set(FS_VNODE_CAPABILITY_REMOVE_ATTR, ops->remove_attr);
376 ops->create_special_node);
377 capabilities.Set(FS_VNODE_CAPABILITY_GET_SUPER_VNODE, ops->get_super_vnode);