Lines Matching defs:disk
46 Inode::Inode(Disk* disk, bfs_inode* inode, bool ownBuffer)
48 fDisk(disk),
126 // parent resides on disk?
548 Inode::Factory(Disk *disk, bfs_inode *inode, bool ownBuffer)
552 return new Attribute(disk, inode, ownBuffer);
556 return new Directory(disk, inode, ownBuffer);
560 return new File(disk, inode, ownBuffer);
564 return new Symlink(disk, inode, ownBuffer);
571 Inode::Factory(Disk *disk, block_run run)
573 bfs_inode *inode = (bfs_inode *)malloc(disk->BlockSize());
577 if (disk->ReadAt(disk->ToOffset(run), inode, disk->BlockSize()) <= 0)
580 Inode *object = Factory(disk, inode);
589 Inode::Factory(Disk *disk, Inode *inode, bool copyBuffer)
601 return Factory(disk, inodeBuffer, copyBuffer);
606 Inode::EmptyInode(Disk *disk, const char *name, int32 mode)
608 bfs_inode *inode = (bfs_inode *)malloc(disk->BlockSize());
615 inode->inode_size = disk->BlockSize();
628 Inode *object = new (std::nothrow) Inode(disk, inode);
643 DataStream::DataStream(Disk *disk, bfs_inode *inode, bool ownBuffer)
644 : Inode(disk,inode,ownBuffer),
919 File::File(Disk *disk, bfs_inode *inode,bool ownBuffer)
920 : DataStream(disk,inode,ownBuffer)
996 Attribute::Attribute(Disk *disk, bfs_inode *inode, bool ownBuffer)
997 : File(disk, inode, ownBuffer)
1031 // attributes on the disk
1040 Directory::Directory(Disk *disk, bfs_inode *inode, bool ownBuffer)
1041 : DataStream(disk, inode, ownBuffer),
1312 Symlink::Symlink(Disk *disk, bfs_inode *inode,bool ownBuffer)
1313 : Inode(disk,inode,ownBuffer)