Root
if (context == NULL || expression == NULL || expression->Root() == NULL)
fExpression->Root()->CalculateScore(fIndex);
fNeedsEntry = fExpression->Root()->NeedsEntry();
stack.Push(fExpression->Root());
status_t oldStatus = fExpression->Root()->Match(entry, node, attribute,
status_t newStatus = fExpression->Root()->Match(entry, node, attribute,
Term<QueryPolicy>* Root() const { return fTerm; }
if (AVLTreeNode* root = fTree.Root())
inline AVLTreeNode* Root() const { return fRoot; }
AVLTreeNode* root = fTree.Root();
if (AVLTreeNode* root = fTree.Root())
Node* Root() const
Node* Root() const
return fTree.Root();
ACPI_PARSE_OBJECT *Root,
ACPI_PARSE_OBJECT *Root);
ACPI_PARSE_OBJECT *Root);
ACPI_PARSE_OBJECT *Root);
Vnode vnode(fVolume, fVolume->Root());
fStack.Push(fVolume->Root());
fRootNode = new(std::nothrow) Inode(this, ToVnode(Root()));
status = publish_vnode(fVolume, ToVnode(Root()), (void*)fRootNode,
put_vnode(fVolume, ToVnode(Root()));
block_run Root() const { return fSuperBlock.root_dir; }
*_rootID = volume->ToVnode(volume->Root());
fRootTree->SetRoot(fSuperBlock.Root(), NULL);
fSuperBlock.Root(), fRootTree->RootBlock());
chunk_root = B_HOST_TO_LENDIAN_INT64(Root() + blockSize);
uint64 Root() const
uint64 Root() const { return B_LENDIAN_TO_HOST_INT64(root); }
inline RootInode* Root();
if (GetFileSystem()->Root() != this)
if (GetFileSystem()->Root() == this)
fFileSystem->Root()->MakeInfoInvalid();
fFileSystem->Root()->MakeInfoInvalid();
from->fFileSystem->Root()->MakeInfoInvalid();
fFileSystem->Root()->MakeInfoInvalid();
if (fs->Root() == NULL)
st->st_blksize = fFileSystem->Root()->IOSize();
fFileSystem->Root()->MakeInfoInvalid();
uint32 ioSize = fFileSystem->Root()->IOSize();
uint32 ioSize = fFileSystem->Root()->IOSize();
fFileSystem->Root()->MakeInfoInvalid();
fFileSystem->Root()->MakeInfoInvalid();
return fInode && fFileSystem && fInode->ID() == fFileSystem->Root()->ID();
Inode* inode = fs->Root();
put_vnode(volume, fs->Root()->ID());
RootInode* inode = reinterpret_cast<RootInode*>(fs->Root());
if (node == fs->Root())
xfs_ino_t rootIno = fInode->GetVolume()->Root();
Inode* rootInode = new(std::nothrow) Inode(this, Root());
status = publish_vnode(FSVolume(), Root(),
off_t Root() const { return fSuperBlock.Root(); }
*_rootID = volume->Root();
xfs_ino_t Root() const;
virtual void* Root() const
fModel->Root()), fModel->CountColumns());
void* node = Root();
if (fRootNode->Init(fModel->Root(), fModel->CountColumns()) != B_OK) {
if (!_AddChildRows(fRootNode, 0, fModel->CountChildren(fModel->Root()),
virtual void* Root() const = 0;
void* root = fVariableTableModel->Root();
fVariableTableModel->Root(), path, updateValues) != B_OK) {
_ApplyViewStateDescendentNodeInfos(viewState, fVariableTableModel->Root(),
bool isRoot = parent == fVariableTableModel->Root();
bool isRoot = parent == fVariableTableModel->Root();
fVariableTableModel->Root(), path);
virtual void* Root() const;
dump_block_run(" Root Directory:\t", disk.Root());
if (disk.ReadAt(disk.ToOffset(disk.Root()), (void *)&inode,
Directory* root = (Directory*)Inode::Factory(&disk, disk.Root());
Directory *root = (Directory *)Inode::Factory(&disk,disk.Root());
block_run Root() const { return fSuperBlock.root_dir; }
while (!parent.IsZero() && parent != fDisk->Root()) {
bool IsRoot() const { return BlockRun() == fDisk->Root(); }
nameNode->SetParent(disk.Root());
const BStringList& rootDirectoryPaths = info->Root()->DirectoryPaths();
_time = info->Root()->LastChangeTime();
_rootDefinitionFileRef = info->Root()->Info()->DefinitionFileNodeRef();
= parentInfo->Root()->Info()->DefinitionFileEntryRef();
_UpdateTree(info->Root());
delete info->Root();
const BStringList& directoryPaths = info->Root()->DirectoryPaths();
if (info != info->Root()->Info())
} else if (info->Root()->Info() != info)
const BStringList& rootDirectoryPaths = info->Root()->DirectoryPaths();
Root* root = _FindRoot(nodeRef);
Root* root;
Root* root = volume->GetRoot();
PackageDaemon::_GetOrCreateRoot(const node_ref& nodeRef, Root*& _root)
Root* root = _FindRoot(nodeRef);
root = new(std::nothrow) Root;
ObjectDeleter<Root> rootDeleter(root);
Root*
for (int32 i = 0; Root* root = fRoots.ItemAt(i); i++) {
PackageDaemon::_PutRoot(Root* root)
for (int32 i = 0; Root* root = fRoots.ItemAt(i); i++) {
for (int32 i = 0; Root* root = fRoots.ItemAt(i); i++)
class Root;
Root*& _root);
Root* _FindRoot(const node_ref& nodeRef) const;
void _PutRoot(Root* root);
Root* fSystemRoot;
PackageManager::PackageManager(Root* root, Volume* volume)
Root* fRoot;
class Root;
PackageManager(Root* root, Volume* volume);
Root* fRoot;
struct Root::VolumeJobFilter : public ::JobQueue::Filter {
Root::Root()
Root::~Root()
Root::Init(const node_ref& nodeRef, bool isSystemRoot)
Root::RegisterVolume(Volume* volume)
new(std::nothrow) VolumeJob(volume, &Root::_InitPackages));
Root::UnregisterVolume(Volume* volume)
_QueueJob(new(std::nothrow) VolumeJob(volume, &Root::_DeleteVolume));
Root::FindVolume(dev_t deviceID) const
Root::GetVolume(BPackageInstallationLocation location)
Root::HandleRequest(BMessage* message)
Root::VolumeNodeMonitorEventOccurred(Volume* volume)
&Root::_ProcessNodeMonitorEvents));
Root::LastReferenceReleased()
Root::_GetVolume(PackageFSMountType mountType)
struct Root::AbstractVolumeJob : public Job {
Root::_NextVolumeFor(Volume* volume)
Root::_InitPackages(Volume* volume)
Root::_DeleteVolume(Volume* volume)
Root::_ProcessNodeMonitorEvents(Volume* volume)
Root::_CommitTransaction(Volume* volume, BMessage* message)
Root::_QueueJob(Job* job)
Root::_JobRunnerEntry(void* data)
return ((Root*)data)->_JobRunner();
Root::_JobRunner()
Root::_ShowError(const char* errorMessage)
struct Root::VolumeJob : public AbstractVolumeJob {
VolumeJob(Volume* volume, void (Root::*method)(Volume*))
void (Root::*fMethod)(Volume*);
struct Root::ProcessNodeMonitorEventsJob : public VolumeJob {
ProcessNodeMonitorEventsJob(Volume* volume, void (Root::*method)(Volume*))
struct Root::CommitTransactionJob : public AbstractVolumeJob {
CommitTransactionJob(Root* root, Volume* volume, BMessage* message)
class Root : public BReferenceable, private Volume::Listener {
Root();
virtual ~Root();
Root* GetRoot() const
void SetRoot(Root* root)
Root* fRoot;
class Root;
*_root = volume->Root();
Directory *Root() { return fRoot; }
if (fStream.inode_num == fStream.GetVolume().Root()) {
block_run Root() const { return fSuperBlock.root_dir; }
fRootNode = new(nothrow) BFS::Directory(*this, Root());
if (this == fVolume.Root())
*_root = volume->Root();
Directory *Root() { return fRoot; }
*_root = volume->Root();
while (vm_page* page = fCache->pages.Root()) {
while (vm_page* page = pages.Root()) {