/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | ShortAttribute.h | 28 ShortAttribute(Inode* inode);
|
H A D | ShortAttribute.cpp | 10 ShortAttribute::ShortAttribute(Inode* inode) argument 12 fInode(inode),
|
H A D | Inode.h | 33 // inode data and attribute fork sizes 48 // Gets AG number from inode number 50 // Gets the AG relative inode number 54 // Gets the AG relative block number that contains inode 56 // Gets the offset into the block from the inode number 70 #define BLOCKOFFSET_FROM_POSITION(n, inode) ((n) & (inode->BlockSize() - 1)) 235 // fields only written to during inode creation 342 // Contains the disk inode in BE format
|
/haiku/src/tools/fs_shell/ |
H A D | vfs.cpp | 2732 vfs_entry_ref_to_path(fssh_dev_t device, fssh_ino_t inode, const char *leaf, argument 2746 status = entry_ref_to_vnode(device, inode, leaf, &vnode); 2749 status = get_vnode(device, inode, &vnode, false); 5148 _kern_open_entry_ref(fssh_dev_t device, fssh_ino_t inode, const char *name, int openMode, int perms) argument 5151 return file_create_entry_ref(device, inode, name, openMode, perms, true); 5153 return file_open_entry_ref(device, inode, name, openMode, true); 5190 * by \a device and \a inode will be opened. Otherwise \a device and 5191 * \a inode identify the parent directory of the directory to be opened 5197 * \param inode If \a name is specified the node ID of the parent 5201 * the \a device + \a inode pai 5207 _kern_open_dir_entry_ref(fssh_dev_t device, fssh_ino_t inode, const char *name) argument 5267 _kern_create_dir_entry_ref(fssh_dev_t device, fssh_ino_t inode, const char *name, int perms) argument 5732 _kern_entry_ref_to_path(fssh_dev_t device, fssh_ino_t inode, const char *leaf, char* path, fssh_size_t pathLength) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | kernel_interface.cpp | 58 Inode* inode = (Inode*)cookie; local 60 return file_map_translate(inode->Map(), offset, size, vecs, _count, 61 inode->GetVolume()->BlockSize()); 70 Inode* inode = (Inode*)cookie; local 71 rw_lock_read_unlock(inode->Lock()); 220 Inode* inode = new(std::nothrow) Inode(volume, id); local 221 if (inode == NULL) 224 status_t status = inode->InitCheck(); 226 delete inode; 231 _node->private_node = inode; 260 Inode* inode = (Inode*)_node->private_node; local 304 Inode* inode = (Inode*)_node->private_node; local 333 Inode* inode = (Inode*)_node->private_node; local 416 Inode* inode = (Inode*)_node->private_node; local 447 Inode* inode = (Inode*)_node->private_node; local 537 Inode* inode = (Inode*)_node->private_node; local 578 Inode* inode = (Inode*)_node->private_node; local 598 Inode* inode = (Inode*)_node->private_node; local 621 Inode* inode = (Inode*)_node->private_node; local 634 Inode* inode = (Inode*)_node->private_node; local 644 Inode* inode = (Inode*)_node->private_node; local 728 Inode* inode = Inode::Create(transaction, id, directory, mode); local 798 Inode* inode = (Inode*)_node->private_node; local 889 Inode* inode = (Inode*)_node->private_node; local 973 Inode* inode = (Inode*)_node->private_node; local 1004 Inode* inode = (Inode*)_node->private_node; local 1025 Inode* inode = (Inode*)_node->private_node; local [all...] |
H A D | Inode.cpp | 36 rw_lock_init(&fLock, "btrfs inode"); 72 rw_lock_init(&fLock, "btrfs inode"); 104 ERROR("Inode::UpdateNodeFromDisk(): Couldn't find inode %" 131 btrfs_inode inode; local 133 inode.generation = B_HOST_TO_LENDIAN_INT64(transaction.SystemID()); 134 inode.transaction_id = B_HOST_TO_LENDIAN_INT64(transaction.SystemID()); 135 inode.size = B_HOST_TO_LENDIAN_INT64(size); 136 inode.nbytes = B_HOST_TO_LENDIAN_INT64(nbytes); 137 inode.blockgroup = 0; // normal inode onl [all...] |
/haiku/src/system/kernel/fs/ |
H A D | vfs.cpp | 3290 kprintf("%-*s dev inode ref %-*s %-*s %-*s flags\n", 3326 kprintf("%-*s dev inode %-*s size pages\n", 4798 vfs_stat_node_ref(dev_t device, ino_t inode, struct stat* stat) argument 4801 status_t status = get_vnode(device, inode, &vnode, true, false); 4820 vfs_entry_ref_to_path(dev_t device, ino_t inode, const char* leaf, argument 4834 status = entry_ref_to_vnode(device, inode, leaf, false, kernel, vnode); 4838 status = get_vnode(device, inode, &temp, true, false); 7732 dprintf("fs_unmount(): inode %" B_PRIdINO " is busy\n", vnode->id); 7746 dprintf("fs_unmount(): inode %" B_PRIdINO " is still referenced\n", vnode->id); 8266 _kern_open_entry_ref(dev_t device, ino_t inode, cons argument 8325 _kern_open_dir_entry_ref(dev_t device, ino_t inode, const char* name) argument 8391 _kern_create_dir_entry_ref(dev_t device, ino_t inode, const char* name, int perms) argument 8965 _user_entry_ref_to_path(dev_t device, ino_t inode, const char* leaf, char* userPath, size_t pathLength) argument 9040 _user_open_entry_ref(dev_t device, ino_t inode, const char* userName, int openMode, int perms) argument 9085 _user_open_dir_entry_ref(dev_t device, ino_t inode, const char* userName) argument 9276 _user_create_dir_entry_ref(dev_t device, ino_t inode, const char* userName, int perms) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | Inode.cpp | 21 Create(Inode* inode, Inode* parent, const char* name, int32 mode, argument 24 fInode(inode), 25 fID(inode->ID()), 60 Remove(Inode* inode, const char* name) argument 62 fInode(inode), 63 fID(inode->ID()) 82 Action(const char* action, Inode* inode) argument 84 fInode(inode), 85 fID(inode->ID()) 104 Resize(Inode* inode, off_ argument 298 Inode* inode = (Inode*)_inode; local 1333 Inode* inode; local 2538 Inode* inode; local 2659 Inode* inode; local 2718 Inode* inode; local 2845 AttributeIterator(Inode* inode) argument [all...] |
H A D | kernel_interface.cpp | 44 extern void fill_stat_buffer(Inode* inode, struct stat& stat); 71 fill_stat_buffer(Inode* inode, struct stat& stat) argument 73 const bfs_inode& node = inode->Node(); 75 stat.st_dev = inode->GetVolume()->ID(); 76 stat.st_ino = inode->ID(); 87 if (inode->IsSymLink() && (inode->Flags() & INODE_LONG_SYMLINK) == 0) { 91 stat.st_size = inode->Size(); 93 stat.st_blocks = inode->AllocatedSize() / 512; 102 Inode* inode local 114 Inode* inode = (Inode*)cookie; local 317 Inode* inode = new(std::nothrow) Inode(volume, id); local 340 Inode* inode = (Inode*)_node->private_node; local 367 Inode* inode = (Inode*)_node->private_node; local 415 Inode* inode = (Inode*)_node->private_node; local 457 Inode* inode = (Inode*)_node->private_node; local 506 Inode* inode = (Inode*)_node->private_node; local 535 Inode* inode = (Inode*)_node->private_node; local 618 Inode* inode; local 633 Inode* inode = (Inode*)_node->private_node; local 849 Inode* inode = (Inode*)_node->private_node; local 859 Inode* inode = (Inode*)_node->private_node; local 872 Inode* inode = (Inode*)_node->private_node; local 1027 Inode* inode; local 1208 Inode* inode; local 1355 Inode* inode = (Inode*)_node->private_node; local 1417 Inode* inode = (Inode*)_node->private_node; local 1434 Inode* inode = (Inode*)_node->private_node; local 1492 Inode* inode = (Inode*)_node->private_node; local 1583 Inode* inode = (Inode*)_node->private_node; local 1598 Inode* inode = (Inode*)_node->private_node; local 1707 Inode* inode = (Inode*)_node->private_node; local 1808 Inode* inode = (Inode*)_node->private_node; local 1901 Inode* inode = (Inode*)_node->private_node; local 1930 Inode* inode = (Inode*)_file->private_node; local 1946 Inode* inode = (Inode*)_file->private_node; local 1976 Inode* inode = (Inode*)_file->private_node; local 2013 Inode* inode = (Inode*)_node->private_node; local 2064 Inode* inode; local [all...] |
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | kernel_interface.cpp | 207 ERROR("invalid inode id %" B_PRIdINO " requested!\n", id); 211 Inode* inode = new(std::nothrow) Inode(volume, id); local 212 if (inode == NULL) 215 status_t status = inode->InitCheck(); 217 delete inode; 220 _node->private_node = inode; 222 *_type = inode->Mode(); 244 Inode* inode = (Inode*)_node->private_node; local 245 ObjectDeleter<Inode> inodeDeleter(inode); 247 if (!inode 295 Inode* inode = (Inode*)_node->private_node; local 339 Inode* inode = (Inode*)_node->private_node; local 387 Inode* inode = (Inode*)_node->private_node; local 536 Inode* inode = (Inode*)_node->private_node; local 581 Inode* inode = (Inode*)_node->private_node; local 589 Inode* inode = (Inode*)_node->private_node; local 756 Inode* inode; local 905 Inode* inode; local 1014 Inode* inode; local 1144 Inode* inode = (Inode*)_node->private_node; local 1205 Inode* inode = (Inode*)_node->private_node; local 1222 Inode* inode = (Inode*)_node->private_node; local 1278 Inode* inode = (Inode*)_node->private_node; local 1294 Inode* inode = (Inode*)_node->private_node; local 1303 Inode* inode = (Inode*)_node->private_node; local 1404 Inode* inode; local 1440 Inode* inode = (Inode*)_node->private_node; local 1528 Inode* inode = (Inode*)_node->private_node; local 1569 Inode* inode = (Inode*)_node->private_node; local 1615 Inode* inode = (Inode*)_node->private_node; local 1649 Inode* inode = (Inode*)_node->private_node; local 1662 Inode* inode = (Inode*)_node->private_node; local [all...] |
H A D | ExtentStream.cpp | 31 ExtentStream::ExtentStream(Volume* volume, Inode* inode, argument 35 fInode(inode), 57 TRACE("FindBlock: offset larger than inode size\n");
|
H A D | BlockAllocator.cpp | 731 BlockAllocator::Allocate(Transaction& transaction, Inode* inode, argument 739 uint32 group = inode->ID() / fVolume->InodesPerGroup(); 741 if (inode->Size() > 0) { 743 ext2_data_stream* dataStream = &inode->Node().stream; 744 uint32 numBlocks = inode->Size() / fVolume->BlockSize() + 1;
|
/haiku/src/system/boot/loader/ |
H A D | elf.cpp | 713 if (image->inode == stat.st_ino) { 725 image->inode = stat.st_ino;
|
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | kernel_interface.cpp | 142 Inode* inode = new(std::nothrow) Inode(volume, id); local 143 if (inode == NULL) 146 status_t status = inode->InitCheck(); 148 delete inode; 152 _node->private_node = inode; 154 *_type = inode->Mode(); 234 Inode* inode = (Inode*)_node->private_node; local 235 stat->st_dev = inode->GetVolume()->ID(); 236 stat->st_ino = inode->ID(); 237 stat->st_nlink = inode 262 Inode* inode = (Inode*)_node->private_node; local 293 Inode* inode = (Inode*)_node->private_node; local 323 Inode* inode = (Inode*)_node->private_node; local 332 Inode* inode = (Inode*)_node->private_node; local 365 Inode* inode = (Inode*)_node->private_node; local [all...] |
H A D | DirectoryIterator.cpp | 24 DirectoryIterator::DirectoryIterator(Inode* inode) argument 26 fInode(inode)
|
H A D | DirectoryIterator.h | 41 DirectoryIterator(Inode* inode);
|
/haiku/headers/private/system/ |
H A D | syscalls.h | 265 extern status_t _kern_entry_ref_to_path(dev_t device, ino_t inode, 269 extern int _kern_open_entry_ref(dev_t device, ino_t inode, 273 extern int _kern_open_dir_entry_ref(dev_t device, ino_t inode, 282 extern status_t _kern_create_dir_entry_ref(dev_t device, ino_t inode,
|
/haiku/src/add-ons/kernel/file_systems/ntfs/ |
H A D | kernel_interface.cpp | 232 *_rootID = root->inode = FILE_root; 238 status = publish_vnode(_volume, root->inode, root, &gNtfsVnodeOps, S_IFDIR, 0); 339 node->inode = nid; 353 status_t status = publish_vnode(_volume, node->inode, node, &gNtfsVnodeOps, node->mode, 0); 414 if (ntfs_fuse_release(&volume->lowntfs, node->parent_inode, node->inode, 449 notify_entry_removed(_volume->id, node->parent_inode, node->name, node->inode); 450 remove_vnode(_volume, node->inode); 454 put_vnode((fs_volume*)ctx->haiku_fs_volume, node->inode); 473 TRACE("read_pages inode: %" B_PRIdINO", pos: %" B_PRIdOFF "; vecs: %p; " 474 "count: %" B_PRIuSIZE "; numBytes: %" B_PRIuSIZE "\n", node->inode, po 565 u64 inode = ntfs_fuse_inode_lookup(&volume->lowntfs, directory->inode, name); local [all...] |
/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | test.cpp | 726 Inode inode("tree.data", gType | S_ALLOW_DUPS); 727 rw_lock_write_lock(&inode.Lock()); 728 gVolume = inode.GetVolume(); 735 BPlusTree tree(transaction, &inode);
|
/haiku/src/bin/bfs_tools/lib/ |
H A D | Inode.cpp | 26 NodeGetter(Inode* inode) argument 28 fInode(inode) 46 Inode::Inode(Disk* disk, bfs_inode* inode, bool ownBuffer) argument 49 fInode(inode), 57 if (inode != NULL) 58 fBlockRun = inode->inode_num; 62 Inode::Inode(const Inode& inode) argument 64 fDisk(inode.fDisk), 65 fInode(inode.fInode), 68 fBlockRun(inode 101 SetTo(bfs_inode *inode) argument 439 Inode *inode; local 548 Factory(Disk *disk, bfs_inode *inode, bool ownBuffer) argument 573 bfs_inode *inode = (bfs_inode *)malloc(disk->BlockSize()); local 589 Factory(Disk *disk, Inode *inode, bool copyBuffer) argument 608 bfs_inode *inode = (bfs_inode *)malloc(disk->BlockSize()); local 643 DataStream(Disk *disk, bfs_inode *inode, bool ownBuffer) argument 651 DataStream(const Inode &inode) argument 919 File(Disk *disk, bfs_inode *inode,bool ownBuffer) argument 925 File(const Inode &inode) argument 996 Attribute(Disk *disk, bfs_inode *inode, bool ownBuffer) argument 1002 Attribute(const Inode &inode) argument 1040 Directory(Disk *disk, bfs_inode *inode, bool ownBuffer) argument 1047 Directory(const Inode &inode) argument 1181 Contains(const Inode *inode) argument 1235 AddEntry(Inode *inode) argument 1312 Symlink(Disk *disk, bfs_inode *inode,bool ownBuffer) argument 1318 Symlink(const Inode &inode) argument [all...] |
H A D | Bitmap.cpp | 161 Bitmap::BackupSet(Inode *inode, bool used) argument 163 // set inode and its data-stream 168 // printf("a: %lld\n",inode->Block()); 169 BackupSetAt(inode->Block(),used); 172 if (inode->IsSymlink() && (inode->Flags() & INODE_LONG_SYMLINK) == 0) 177 const bfs_inode *node = inode->InodeBuffer(); 200 DataStream *stream = dynamic_cast<DataStream *>(inode);
|
/haiku/src/bin/bfs_tools/ |
H A D | recover.cpp | 52 Inode* Acquire(Inode* inode) argument 54 if (inode == NULL) 57 status_t status = inode->AcquireBuffer(); 59 fprintf(stderr, "Could not retrieve buffer for inode %" 60 B_PRIdOFF ": %s\n", inode->Offset(), strerror(status)); 63 return inode; 66 void Release(Inode* inode) argument 68 inode->ReleaseBuffer(); 76 bool Insert(Inode* inode) argument 78 bool success = fHashtable.Put(&inode 186 Inode *inode; local [all...] |
H A D | chkindex.cpp | 32 // along the position of the inode. 108 Inode *inode = Inode::Factory(&disk,run); local 109 if (inode != NULL) 111 if (inode->IsDirectory()) 112 collectFiles(disk,static_cast<Directory *>(inode)); 114 delete inode; 117 printf(" Directory \"%s\" (%ld, %d) points to corrupt inode \"%s\" (%ld, %d)\n", 157 printf(" inode at (%ld, %d), offset %lld, doesn't exist!",run.allocation_group,run.start,offset); 216 Inode *inode = NULL; local 223 delete inode; [all...] |
H A D | bfswhich.cpp | 47 checkNode(Disk &disk, Inode *inode, block_run checkForRun) argument 49 // check the inode space itself 50 if (checkForBlockRunIntersection(inode->BlockRun(), checkForRun)) 54 if (inode->IsSymlink() && (inode->Flags() & INODE_LONG_SYMLINK) == 0) 59 const data_stream* data = &inode->InodeBuffer()->data; 80 DataStream *stream = dynamic_cast<DataStream *>(inode); 117 scanNode(Disk& disk, Inode* inode, const char* name, argument 120 if (checkNode(disk, inode, checkForRun)) { 122 inode 159 Inode *inode = Inode::Factory(&disk, run); local [all...] |
/haiku/src/add-ons/kernel/file_systems/cdda/ |
H A D | kernel_interface.cpp | 229 void SetNext(Inode *inode) { fNext = inode; } argument 337 write_attributes(int fd, Inode* inode, attr_mode attrMode = kDiscIDAttributes) argument 341 AttributeList::ConstIterator iterator = inode->Attributes(); 351 // we're artificially limiting the attribute count per inode 414 read_attributes(int fd, Inode* inode) argument 450 || inode->AddAttribute(attribute, true) != B_OK) { 509 fill_stat_buffer(Volume* volume, Inode* inode, Attribute* attribute, argument 513 stat.st_ino = inode->ID(); 521 stat.st_size = inode 597 Inode* inode; local 712 Inode* inode = _CreateNode(fRootNode, title, startFrame, frames, local 855 Inode* inode = new(std::nothrow) Inode(this, parent, name, start, frames, local 1583 Inode* inode = volume->Find(name); local 1601 Inode* inode = (Inode*)_node->private_node; local 1616 Inode* inode; local 1690 Inode* inode = (Inode*)_node->private_node; local 1782 Inode* inode = (Inode*)_node->private_node; local 1805 Inode* inode = volume->Find(oldName); local 1838 Inode* inode = (Inode*)_node->private_node; local 1862 Inode* inode = (Inode*)_node->private_node; local 1975 Inode* inode = (Inode*)_node->private_node; local 2000 Inode* inode = (Inode*)_node->private_node; local 2015 Inode* inode = (Inode*)_node->private_node; local 2030 Inode* inode = (Inode*)_node->private_node; local 2057 Inode *inode = (Inode*)_node->private_node; local 2093 Inode* inode = (Inode*)_node->private_node; local 2129 Inode* inode = (Inode*)_node->private_node; local 2146 Inode* inode = (Inode*)_node->private_node; local 2171 Inode* inode = (Inode*)_node->private_node; local 2199 Inode* inode = (Inode*)_node->private_node; local [all...] |