Lines Matching refs:fs_vnode_ops
30 \brief Flag for the fs_vnode_ops::write_stat hook indicating that the FS
80 \brief Flag for publish_vnode() and fs_vnode_ops::create_special_node()
479 This method should perform the same task as fs_vnode_ops::read_dir(),
610 fs_vnode_ops::read_dir(), with the difference that it doesn't read the
612 fs_vnode_ops::read_dir() hook, this hook also has to fill in the
663 ///// fs_vnode_ops /////
667 \struct fs_vnode_ops
681 \fn status_t (*fs_vnode_ops::lookup)(fs_volume *volume, fs_vnode *dir,
711 \fn status_t (*fs_vnode_ops::get_vnode_name)(fs_volume *volume,
736 \fn \fn status_t (*fs_vnode_ops::put_vnode)(fs_volume *volume,
751 \fn status_t (*fs_vnode_ops::remove_vnode)(fs_volume *volume,
774 \fn bool (*fs_vnode_ops::can_page)(fs_volume *volume, fs_vnode *vnode,
781 \fn status_t (*fs_vnode_ops::read_pages)(fs_volume *volume, fs_vnode *vnode,
789 \fn status_t (*fs_vnode_ops::write_pages)(fs_volume *volume,
805 \fn status_t (*fs_vnode_ops::io)(fs_volume *volume, fs_vnode *vnode,
811 \fn status_t (*fs_vnode_ops::cancel_io)(fs_volume *volume, fs_vnode *vnode,
825 \fn status_t (*fs_vnode_ops::get_file_map)(fs_volume *volume,
845 \fn status_t (*fs_vnode_ops::ioctl)(fs_volume *volume, fs_vnode *vnode,
866 \fn status_t (*fs_vnode_ops::set_flags)(fs_volume *volume, fs_vnode *vnode,
881 \fn status_t (*fs_vnode_ops::select)(fs_volume *volume, fs_vnode *vnode,
928 \fn status_t (*fs_vnode_ops::deselect)(fs_volume *volume, fs_vnode *vnode,
946 \fn status_t (*fs_vnode_ops::fsync)(fs_volume *volume, fs_vnode *vnode)
955 \fn status_t (*fs_vnode_ops::read_symlink)(fs_volume *volume,
979 \fn status_t (*fs_vnode_ops::create_symlink)(fs_volume *volume,
993 \fn status_t (*fs_vnode_ops::link)(fs_volume *volume, fs_vnode *dir,
1015 \fn status_t (*fs_vnode_ops::unlink)(fs_volume *volume, fs_vnode *dir,
1035 \fn status_t (*fs_vnode_ops::rename)(fs_volume *volume, fs_vnode *fromDir,
1060 \fn status_t (*fs_vnode_ops::access)(fs_volume *volume, fs_vnode *vnode,
1095 \fn status_t (*fs_vnode_ops::read_stat)(fs_volume *volume, fs_vnode *vnode,
1110 \fn status_t (*fs_vnode_ops::write_stat)(fs_volume *volume, fs_vnode *vnode,
1147 \fn status_t (*fs_vnode_ops::create)(fs_volume *volume, fs_vnode *dir,
1152 The hook is similar to \link fs_vnode_ops::open() open() \endlink, with the
1173 \fn status_t (*fs_vnode_ops::open)(fs_volume *volume, fs_vnode *vnode,
1200 \fn status_t (*fs_vnode_ops::close)(fs_volume *volume, fs_vnode *vnode,
1220 \fn status_t (*fs_vnode_ops::free_cookie)(fs_volume *volume,
1234 \fn status_t (*fs_vnode_ops::read)(fs_volume *volume, fs_vnode *vnode,
1264 \fn status_t (*fs_vnode_ops::write)(fs_volume *volume, fs_vnode *vnode,
1301 \fn status_t (*fs_vnode_ops::create_dir)(fs_volume *volume,
1315 \fn status_t (*fs_vnode_ops::remove_dir)(fs_volume *volume,
1336 \fn status_t (*fs_vnode_ops::open_dir)(fs_volume *volume, fs_vnode *vnode,
1353 \fn status_t (*fs_vnode_ops::close_dir)(fs_volume *volume, fs_vnode *vnode,
1371 \fn status_t (*fs_vnode_ops::free_dir_cookie)(fs_volume *volume,
1385 \fn status_t (*fs_vnode_ops::read_dir)(fs_volume *volume, fs_vnode *vnode,
1436 \fn status_t (*fs_vnode_ops::rewind_dir)(fs_volume *volume, fs_vnode *vnode,
1454 \fn status_t (*fs_vnode_ops::open_attr_dir)(fs_volume *volume,
1470 \fn status_t (*fs_vnode_ops::close_attr_dir)(fs_volume *volume,
1483 \fn status_t (*fs_vnode_ops::free_attr_dir_cookie)(fs_volume *volume,
1494 \fn status_t (*fs_vnode_ops::read_attr_dir)(fs_volume *volume,
1505 \fn status_t (*fs_vnode_ops::rewind_attr_dir)(fs_volume *volume,
1524 \fn status_t (*fs_vnode_ops::create_attr)(fs_volume *volume,
1542 \fn status_t (*fs_vnode_ops::open_attr)(fs_volume *volume, fs_vnode *vnode,
1556 \fn status_t (*fs_vnode_ops::close_attr)(fs_volume *volume, fs_vnode *vnode,
1570 \fn status_t (*fs_vnode_ops::free_attr_cookie)(fs_volume *volume,
1583 \fn status_t (*fs_vnode_ops::read_attr)(fs_volume *volume, fs_vnode *vnode,
1601 \fn status_t (*fs_vnode_ops::write_attr)(fs_volume *volume, fs_vnode *vnode,
1616 \fn status_t (*fs_vnode_ops::read_attr_stat)(fs_volume *volume,
1630 \fn status_t (*fs_vnode_ops::write_attr_stat)(fs_volume *volume,
1647 \fn status_t (*fs_vnode_ops::rename_attr)(fs_volume *volume,
1673 \fn status_t (*fs_vnode_ops::remove_attr)(fs_volume *volume,
1692 \fn status_t (*fs_vnode_ops::create_special_node)(fs_volume *volume,
1699 \fn status_t (*fs_vnode_ops::get_super_vnode)(fs_volume *volume,
1718 fs_vnode_ops *ops)
1726 \link fs_vnode_ops::remove_vnode remove_vnode() \endlink when
1749 void *privateNode, fs_vnode_ops *ops, int type, uint32 flags)
1804 fs_vnode_ops::put_vnode() (eventually), respectively, if the node has been
1805 marked removed fs_vnode_ops::remove_vnode() (immediately).
1834 invokes the node's \link fs_vnode_ops::remove_vnode remove_vnode() \endlink