Home
last modified time | relevance | path

Searched refs:fs_vnode_ops (Results 1 – 25 of 63) sorted by relevance

123

/haiku/src/add-ons/kernel/file_systems/userlandfs/server/haiku/
H A DHaikuKernelNode.h34 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 DHaikuKernelFileSystem.h39 fs_vnode_ops* ops);
52 static void _InitNodeCapabilities(fs_vnode_ops* ops,
H A DHaikuKernelFileSystem.cpp59 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 DHaikuKernelVolume.h32 fs_vnode_ops* ops, HaikuKernelNode** node);
34 fs_vnode_ops* ops, int type, uint32 flags,
H A Dhaiku_kernel_emu.cpp160 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 DVolume.h33 const fs_vnode_ops* VnodeOps() const { return &fVnodeOps; } in VnodeOps()
48 fs_vnode_ops fVnodeOps;
H A Dkernel_interface.h13 extern fs_vnode_ops gBindFSVnodeOps;
/haiku/docs/user/drivers/
H A Dfs_modules.dox44 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 Dfs_interface.dox30 \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 DFileSystem.h34 fs_vnode_ops* ops;
37 VNodeOps(const FSVNodeCapabilities& capabilities, fs_vnode_ops* ops) in VNodeOps()
124 void _InitVNodeOpsVector(fs_vnode_ops* ops,
H A Dkernel_interface.h12 extern fs_vnode_ops gUserlandFSVnodeOps;
H A DFileSystem.cpp568 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 Ddosfs.h71 struct fs_vnode_ops;
79 extern struct fs_vnode_ops gFATVnodeOps;
/haiku/src/add-ons/kernel/file_systems/packagefs/
H A Dkernel_interface.h13 extern fs_vnode_ops gPackageFSVnodeOps;
/haiku/src/tests/system/kernel/file_corruption/fs/
H A Dchecksumfs_private.h13 extern fs_vnode_ops gCheckSumFSVnodeOps;
/haiku/src/add-ons/kernel/file_systems/ramfs/
H A Dramfs.h11 extern struct fs_vnode_ops gRamFSVnodeOps;
/haiku/src/add-ons/kernel/file_systems/ntfs/
H A Dntfs.h25 extern fs_vnode_ops gNtfsVnodeOps;
/haiku/headers/os/drivers/
H A Dfs_interface.h56 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 DVolume.h11 extern fs_vnode_ops gufs2VnodeOps;
/haiku/src/add-ons/kernel/file_systems/ext2/
H A DInode.h107 fs_vnode_ops* vnodeOps = NULL,
233 fs_vnode_ops* vnodeOps, uint32 publishFlags) in Publish()
/haiku/src/add-ons/kernel/file_systems/nfs/
H A Dnfs_add_on.h110 extern fs_vnode_ops sNFSVnodeOps;
/haiku/docs/develop/file_systems/
H A Doverview.rst21 # 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 Dxfs.h22 extern fs_vnode_ops gxfsVnodeOps;
/haiku/src/add-ons/kernel/file_systems/exfat/
H A Dexfat.h192 extern fs_vnode_ops gExfatVnodeOps;
/haiku/src/add-ons/kernel/file_systems/udf/
H A Dkernel_interface.cpp43 extern fs_vnode_ops gUDFVnodeOps;
661 fs_vnode_ops gUDFVnodeOps = {

123