fs_vnode_ops
fs_vnode_ops* ops);
void* privateNode, fs_vnode_ops* ops, int type,
typedef struct fs_vnode_ops fs_vnode_ops;
fs_vnode_ops* ops;
block_run& run, fs_vnode_ops* vnodeOps,
status_t Keep(fs_vnode_ops* vnodeOps, uint32 publishFlags);
block_run& run, fs_vnode_ops* vnodeOps, Inode** _inode)
InodeAllocator::Keep(fs_vnode_ops* vnodeOps, uint32 publishFlags)
Inode** _inode, fs_vnode_ops* vnodeOps, uint32 publishFlags)
fs_vnode_ops* vnodeOps = NULL,
extern fs_vnode_ops gBFSVnodeOps;
fs_vnode_ops gBFSVnodeOps = {
const fs_vnode_ops* VnodeOps() const { return &fVnodeOps; }
fs_vnode_ops fVnodeOps;
fs_vnode_ops gBindFSVnodeOps = {
fsNode->ops = const_cast<fs_vnode_ops*>(volume->VnodeOps());
extern fs_vnode_ops gBindFSVnodeOps;
extern fs_vnode_ops gBtrfsVnodeOps;
fs_vnode_ops gBtrfsVnodeOps = {
fs_vnode_ops gCDDAVnodeOps = {
extern fs_vnode_ops gCDDAVnodeOps;
extern fs_vnode_ops gExfatVnodeOps;
fs_vnode_ops gExfatVnodeOps = {
Inode** _inode, fs_vnode_ops* vnodeOps, uint32 publishFlags)
fs_vnode_ops* vnodeOps = NULL,
fs_vnode_ops* vnodeOps, uint32 publishFlags)
extern fs_vnode_ops gExt2VnodeOps;
fs_vnode_ops gExt2VnodeOps = {
struct fs_vnode_ops;
extern struct fs_vnode_ops gFATVnodeOps;
fs_vnode_ops gFATVnodeOps = {
extern fs_vnode_ops gISO9660VnodeOps;
fs_vnode_ops gISO9660VnodeOps = {
static fs_vnode_ops sOverlayVnodeOps = {
static fs_vnode_ops sOverlayVnodeOps = {
static fs_vnode_ops sOverlayVnodeOps = {
fs_vnode_ops sNFSVnodeOps = {
extern fs_vnode_ops sNFSVnodeOps;
fs_vnode_ops gNFSv4VnodeOps = {
extern fs_vnode_ops gNFSv4VnodeOps;
fs_vnode_ops gNtfsVnodeOps = {
extern fs_vnode_ops gNtfsVnodeOps;
fs_vnode_ops gPackageFSVnodeOps = {
extern fs_vnode_ops gPackageFSVnodeOps;
fs_vnode_ops gRamFSVnodeOps = {
extern struct fs_vnode_ops gRamFSVnodeOps;
extern fs_vnode_ops gReiserFSVnodeOps;
extern fs_vnode_ops gReiserFSVnodeOps;
fs_vnode_ops gReiserFSVnodeOps = {
extern fs_vnode_ops gUDFVnodeOps;
extern fs_vnode_ops gUDFVnodeOps;
fs_vnode_ops gUDFVnodeOps = {
extern fs_vnode_ops gufs2VnodeOps;
fs_vnode_ops gufs2VnodeOps = {
fs_vnode_ops* opsVector = new(std::nothrow) fs_vnode_ops;
FileSystem::_InitVNodeOpsVector(fs_vnode_ops* ops,
memcpy(ops, &gUserlandFSVnodeOps, sizeof(fs_vnode_ops));
void _InitVNodeOpsVector(fs_vnode_ops* ops,
fs_vnode_ops* ops;
VNodeOps(const FSVNodeCapabilities& capabilities, fs_vnode_ops* ops)
Volume::ReadVNode(ino_t vnid, bool reenter, void** _node, fs_vnode_ops** _ops,
fs_vnode_ops* ops = vnode->ops->ops;
void** node, fs_vnode_ops** _ops, int* type,
fs_vnode_ops gUserlandFSVnodeOps = {
fs_vnode_ops* ops;
extern fs_vnode_ops gUserlandFSVnodeOps;
HaikuKernelFileSystem::GetNodeCapabilities(fs_vnode_ops* ops)
HaikuKernelFileSystem::_InitNodeCapabilities(fs_vnode_ops* ops,
typedef fs_vnode_ops* KeyType;
size_t HashKey(fs_vnode_ops* key) const
bool Compare(fs_vnode_ops* key, const ValueType* value) const
fs_vnode_ops* ops);
static void _InitNodeCapabilities(fs_vnode_ops* ops,
fs_vnode_ops* ops,
fs_vnode_ops* ops;
Capabilities(fs_vnode_ops* ops, FSVNodeCapabilities capabilities)
void* privateNode, fs_vnode_ops* ops, Capabilities* capabilities)
fs_vnode_ops* ops, int type, uint32 flags, HaikuKernelNode** _node)
HaikuKernelVolume::NewVNode(ino_t vnodeID, void* privateNode, fs_vnode_ops* ops,
fs_vnode_ops* ops, HaikuKernelNode** node);
fs_vnode_ops* ops, int type, uint32 flags,
fs_vnode_ops *ops)
fs_vnode_ops *ops, int type, uint32 flags)
static fs_vnode_ops sWebSearchFSVnodeOps = {
static fs_vnode_ops sWebSearchFSVnodeOps;
fs_vnode_ops gxfsVnodeOps = {
extern fs_vnode_ops gxfsVnodeOps;
extern fs_vnode_ops kVnodeOps;
fs_vnode_ops kVnodeOps = {
static fs_vnode_ops sFIFOVnodeOps = {
fs_vnode_ops sVnodeOps = {
extern fs_vnode_ops sVnodeOps;
fs_vnode_ops* ops)
fs_vnode_ops* ops, int type, uint32 flags)
fs_vnode_ops gCheckSumFSVnodeOps = {
extern fs_vnode_ops gCheckSumFSVnodeOps;