vnode_id
void *parms, size_t len, void **data, vnode_id *vnid);
vnode_id vnida, vnode_id vnidb,
vnode_id vnidc, const char *name);
nspace_id nsidb, vnode_id vnida,
vnode_id vnidb, vnode_id vnidc,
extern _IMPEXP_KERNEL int get_vnode(nspace_id nsid, vnode_id vnid, void **data);
extern _IMPEXP_KERNEL int put_vnode(nspace_id nsid, vnode_id vnid);
extern _IMPEXP_KERNEL int new_vnode(nspace_id nsid, vnode_id vnid, void *data);
extern _IMPEXP_KERNEL int remove_vnode(nspace_id nsid, vnode_id vnid);
extern _IMPEXP_KERNEL int unremove_vnode(nspace_id nsid, vnode_id vnid);
extern _IMPEXP_KERNEL int is_vnode_removed(nspace_id nsid, vnode_id vnid);
typedef int op_read_vnode(void *ns, vnode_id vnid, char r, void **node);
vnode_id *vnid);
int omode, int perms, vnode_id *vnid, void **cookie);
log_node_closed(void *vnode, int32 fdType, mount_id device, vnode_id node, int32 accessType)
vnode_id parent;
vnode_id node;
log_node_opened(void *vnode, int32 fdType, mount_id device, vnode_id parent,
vnode_id node, const char *name, off_t size)
void GotFile(mount_id device, vnode_id node);
void _MatchFile(mount_id device, vnode_id parent, const char *name);
parse_ref(const char *string, mount_id &device, vnode_id &node, char **_end = NULL)
vnode_id node;
Rule::FindHead(mount_id device, vnode_id node)
vnode_id parent;
RuleMatcher::GotFile(mount_id device, vnode_id node)
vnode_id node;
node_opened(struct vnode *vnode, int32 fdType, dev_t device, vnode_id parent,
vnode_id node, const char *name, off_t size)
struct head *FindHead(mount_id device, vnode_id node);
match_type Match(int32 state, mount_id device, vnode_id parent,
Node::Node(Volume* volume, vnode_id id)
Node(Volume* volume, vnode_id id);
vnode_id GetID() const { return fID; }
vnode_id fID;
vnode_id nodeID = iterator->GetVolume()->GetRootID();
struct QueryManager::IteratorMap : HashMap<HashKey64<vnode_id>, IteratorList*> {
vnode_id nodeID = volume->GetRootID();
vnode_id nodeID = iterator->GetVolume()->GetRootID();
ServerConnection::Init(vnode_id connectionBrokenTarget)
status_t Init(vnode_id connectionBrokenTarget);
vnode_id connectionBrokenTarget)
vnode_id connectionBrokenTarget);
vnode_id fConnectionBrokenTarget;
ShareDir::ShareDir(Volume* volume, vnode_id id, const NodeInfo* nodeInfo)
ShareNode::ShareNode(Volume* volume, vnode_id id, const NodeInfo* nodeInfo)
ShareDir(Volume* volume, vnode_id id,
ShareNode(Volume* volume, vnode_id id,
vnode_id* vnid)
vnode_id localDirID = -1;
vnode_id localNodeID = -1;
vnode_id vnida = 0;
vnode_id vnidb = 0;
vnode_id vnidc = 0;
vnode_id vnida = 0;
vnode_id vnidb = 0;
vnode_id vnidc = 0;
vnode_id vnida = 0;
vnode_id vnidb = 0;
vnode_id vnidc = 0;
vnode_id vnida = 0;
vnode_id vnidb = 0;
vnode_id vnidc = 0;
vnode_id vnida = 0;
vnode_id vnidb = 0;
vnode_id vnidc = 0;
vnode_id localID = fVolumeManager->NewNodeID(this);
vnode_id localID;
vnode_id localID = fVolumeManager->NewNodeID(this);
vnode_id* ids = new(std::nothrow) vnode_id[count];
ArrayDeleter<vnode_id> _(ids);
ShareVolume::ReadVNode(vnode_id vnid, char reenter, Node** _node)
vnode_id* vnid, void** cookie)
vnode_id localID = -1;
char** resolvedPath, vnode_id* vnid);
virtual status_t ReadVNode(vnode_id vnid, char reenter,
int openMode, int mode, vnode_id* vnid,
VirtualDir::VirtualDir(Volume* volume, vnode_id nodeID)
VirtualDir(Volume* volume, vnode_id nodeID);
vnode_id rootNodeID = fRootNode->GetID();
vnode_id dirID = fRootNode->GetID();
vnode_id nodeID = volume->GetRootID();
vnode_id dirID = fRootNode->GetID();
vnode_id nodeID = volume->GetRootID();
VirtualVolume::ReadVNode(vnode_id vnid, char reenter, Node** node)
vnode_id* vnid, void** cookie)
vnode_id rootNodeID = fVolumeManager->NewNodeID(this);
vnode_id* vnid)
virtual status_t ReadVNode(vnode_id vnid, char reenter,
int openMode, int mode, vnode_id* vnid,
char** resolvedPath, vnode_id* vnid);
Volume::GetVNode(vnode_id vnid, Node** node)
Volume::PutVNode(vnode_id vnid)
Volume::NewVNode(vnode_id vnid, Node* node)
Volume::RemoveVNode(vnode_id vnid)
Volume::UnremoveVNode(vnode_id vnid)
Volume::IsVNodeRemoved(vnode_id vnid)
nspace_id nsida, nspace_id nsidb, vnode_id vnida, vnode_id vnidb,
vnode_id vnidc, const char *name)
Volume::NotifyListener(int32 opcode, nspace_id nsid, vnode_id vnida,
vnode_id vnidb, vnode_id vnidc, const char *name)
Volume::ReadVNode(vnode_id vnid, char reenter, Node** _node)
vnode_id* vnid, void** cookie)
vnode_id* vnid)
vnode_id
char** resolvedPath, vnode_id* vnid);
vnode_id GetRootID() const;
status_t GetVNode(vnode_id vnid, Node** node);
status_t PutVNode(vnode_id vnid);
status_t NewVNode(vnode_id vnid, Node* node);
status_t RemoveVNode(vnode_id vnid);
status_t UnremoveVNode(vnode_id vnid);
int IsVNodeRemoved(vnode_id vnid);
nspace_id nsidb, vnode_id vnida,
vnode_id vnidb, vnode_id vnidc,
vnode_id vnida, vnode_id vnidb,
vnode_id vnidc, const char *name);
virtual status_t ReadVNode(vnode_id vnid, char reenter,
int openMode, int mode, vnode_id* vnid,
VolumeEvent::SetTarget(vnode_id target)
vnode_id
ConnectionBrokenEvent::ConnectionBrokenEvent(vnode_id target)
VolumeEvent::VolumeEvent(uint32 type, vnode_id target)
VolumeEvent(uint32 type, vnode_id target = -1);
void SetTarget(vnode_id target);
vnode_id GetTarget() const;
vnode_id fTarget;
ConnectionBrokenEvent(vnode_id target = -1);
struct VolumeManager::NodeIDVolumeMap : HashMap<HashKey64<vnode_id>, Volume*> {
VolumeManager::GetVolume(vnode_id nodeID)
vnode_id
vnode_id nodeID = fNextNodeID;
VolumeManager::RemoveNodeID(vnode_id nodeID)
Volume* GetVolume(vnode_id nodeID);
vnode_id NewNodeID(Volume* volume);
void RemoveNodeID(vnode_id nodeID);
vnode_id fRootID;
volatile vnode_id fNextNodeID;
void *parameters, size_t len, void **data, vnode_id *rootID)
void *parameters, size_t len, void **data, vnode_id *rootID);
static int netfs_read_vnode(void *ns, vnode_id vnid, char reenter,
netfs_read_vnode(void *ns, vnode_id vnid, char reenter, void **node)
vnode_id *vnid, void **cookie)
int openMode, int mode, vnode_id *vnid, void **cookie);
char **resolvedPath, vnode_id *vnid)
char **resolvedPath, vnode_id *vnid);