/haiku/src/add-ons/kernel/file_systems/userlandfs/server/haiku/ |
H A D | HaikuKernelNode.h | 34 fs_vnode_ops* ops, 46 fs_vnode_ops* ops; 50 Capabilities(fs_vnode_ops* ops, FSVNodeCapabilities capabilities) in Capabilities() 61 void* privateNode, fs_vnode_ops* ops, Capabilities* capabilities) in HaikuKernelNode()
|
H A D | HaikuKernelFileSystem.h | 39 fs_vnode_ops* ops); 52 static void _InitNodeCapabilities(fs_vnode_ops* ops,
|
H A D | HaikuKernelFileSystem.cpp | 59 typedef fs_vnode_ops* KeyType; 62 size_t HashKey(fs_vnode_ops* key) const in HashKey() 66 bool Compare(fs_vnode_ops* key, const ValueType* value) const in Compare() 241 HaikuKernelFileSystem::GetNodeCapabilities(fs_vnode_ops* ops) in GetNodeCapabilities() 298 HaikuKernelFileSystem::_InitNodeCapabilities(fs_vnode_ops* ops, in _InitNodeCapabilities()
|
H A D | HaikuKernelVolume.h | 32 fs_vnode_ops* ops, HaikuKernelNode** node); 34 fs_vnode_ops* ops, int type, uint32 flags,
|
H A D | haiku_kernel_emu.cpp | 160 fs_vnode_ops *ops) in new_vnode() 183 fs_vnode_ops *ops, int type, uint32 flags) in publish_vnode()
|
/haiku/src/add-ons/kernel/file_systems/bindfs/ |
H A D | Volume.h | 33 const fs_vnode_ops* VnodeOps() const { return &fVnodeOps; } in VnodeOps() 48 fs_vnode_ops fVnodeOps;
|
H A D | kernel_interface.h | 13 extern fs_vnode_ops gBindFSVnodeOps;
|
/haiku/docs/user/drivers/ |
H A D | fs_modules.dox | 44 operation vector (\c fs_vnode_ops). 137 the nodes's \link fs_vnode_ops::put_vnode put_vnode() \endlink 139 \link fs_vnode_ops::remove_vnode remove_vnode() \endlink. 146 \link fs_vnode_ops::lookup lookup() \endlink 151 \link fs_vnode_ops::read_dir read_dir() \endlink and 162 module, \c fs_volume_ops, and \c fs_vnode_ops structure). Some hooks are 169 - \link fs_vnode_ops::lookup lookup() \endlink: 174 \link fs_vnode_ops::put_vnode put_vnode() \endlink: 178 - \link fs_vnode_ops::read_stat read_stat() \endlink: 183 - \link fs_vnode_ops::open open() \endlink, [all …]
|
H A D | fs_interface.dox | 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, [all …]
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/ |
H A D | FileSystem.h | 34 fs_vnode_ops* ops; 37 VNodeOps(const FSVNodeCapabilities& capabilities, fs_vnode_ops* ops) in VNodeOps() 124 void _InitVNodeOpsVector(fs_vnode_ops* ops,
|
H A D | kernel_interface.h | 12 extern fs_vnode_ops gUserlandFSVnodeOps;
|
H A D | FileSystem.cpp | 568 fs_vnode_ops* opsVector = new(std::nothrow) fs_vnode_ops; in GetVNodeOps() 613 FileSystem::_InitVNodeOpsVector(fs_vnode_ops* ops, in _InitVNodeOpsVector() 616 memcpy(ops, &gUserlandFSVnodeOps, sizeof(fs_vnode_ops)); in _InitVNodeOpsVector()
|
/haiku/src/add-ons/kernel/file_systems/fat/ |
H A D | dosfs.h | 71 struct fs_vnode_ops; 79 extern struct fs_vnode_ops gFATVnodeOps;
|
/haiku/src/add-ons/kernel/file_systems/packagefs/ |
H A D | kernel_interface.h | 13 extern fs_vnode_ops gPackageFSVnodeOps;
|
/haiku/src/tests/system/kernel/file_corruption/fs/ |
H A D | checksumfs_private.h | 13 extern fs_vnode_ops gCheckSumFSVnodeOps;
|
/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | ramfs.h | 11 extern struct fs_vnode_ops gRamFSVnodeOps;
|
/haiku/src/add-ons/kernel/file_systems/ntfs/ |
H A D | ntfs.h | 25 extern fs_vnode_ops gNtfsVnodeOps;
|
/haiku/headers/os/drivers/ |
H A D | fs_interface.h | 56 typedef struct fs_vnode_ops fs_vnode_ops; typedef 73 fs_vnode_ops* ops; 116 struct fs_vnode_ops { struct 321 fs_vnode_ops* ops); 323 void* privateNode, fs_vnode_ops* ops, int type,
|
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | Volume.h | 11 extern fs_vnode_ops gufs2VnodeOps;
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Inode.h | 107 fs_vnode_ops* vnodeOps = NULL, 233 fs_vnode_ops* vnodeOps, uint32 publishFlags) in Publish()
|
/haiku/src/add-ons/kernel/file_systems/nfs/ |
H A D | nfs_add_on.h | 110 extern fs_vnode_ops sNFSVnodeOps;
|
/haiku/docs/develop/file_systems/ |
H A D | overview.rst | 21 # fs_vnode_ops.read_symlink 29 bytes copied into the output buffer, fs_vnode_ops.read_symlink is
|
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | xfs.h | 22 extern fs_vnode_ops gxfsVnodeOps;
|
/haiku/src/add-ons/kernel/file_systems/exfat/ |
H A D | exfat.h | 192 extern fs_vnode_ops gExfatVnodeOps;
|
/haiku/src/add-ons/kernel/file_systems/udf/ |
H A D | kernel_interface.cpp | 43 extern fs_vnode_ops gUDFVnodeOps; 661 fs_vnode_ops gUDFVnodeOps = {
|