Searched refs:inode (Results 1 - 25 of 127) sorted by last modified time

123456

/haiku/src/add-ons/kernel/file_systems/xfs/
H A DShortAttribute.h28 ShortAttribute(Inode* inode);
H A DShortAttribute.cpp10 ShortAttribute::ShortAttribute(Inode* inode) argument
12 fInode(inode),
H A DInode.h33 // 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 Dvfs.cpp2732 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 Dkernel_interface.cpp58 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 DInode.cpp36 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 Dvfs.cpp3290 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 DInode.cpp21 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 Dkernel_interface.cpp44 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 Dkernel_interface.cpp207 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 DExtentStream.cpp31 ExtentStream::ExtentStream(Volume* volume, Inode* inode, argument
35 fInode(inode),
57 TRACE("FindBlock: offset larger than inode size\n");
H A DBlockAllocator.cpp731 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 Delf.cpp713 if (image->inode == stat.st_ino) {
725 image->inode = stat.st_ino;
/haiku/src/add-ons/kernel/file_systems/ufs2/
H A Dkernel_interface.cpp142 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 DDirectoryIterator.cpp24 DirectoryIterator::DirectoryIterator(Inode* inode) argument
26 fInode(inode)
H A DDirectoryIterator.h41 DirectoryIterator(Inode* inode);
/haiku/headers/private/system/
H A Dsyscalls.h265 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 Dkernel_interface.cpp232 *_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 Dtest.cpp726 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 DInode.cpp26 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 DBitmap.cpp161 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 Drecover.cpp52 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 Dchkindex.cpp32 // 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 Dbfswhich.cpp47 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 Dkernel_interface.cpp229 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...]

Completed in 329 milliseconds

123456