Searched refs:inode (Results 26 - 50 of 127) sorted by relevance

123456

/haiku/src/add-ons/kernel/file_systems/btrfs/
H A DAttributeIterator.h13 //! Used to traverse through attributes of a given inode
16 //! Constructs an AttributeIterator object for Inode object *inode
17 AttributeIterator(Inode* inode);
H A DAttribute.h25 * XATTR_ITEM of the inode. Each attribute appears as a "file" there.
28 * through the Stat method. These are stored dorectly in the base inode of
33 //! Constructs an Attribute object for the file inode
34 Attribute(Inode* inode);
35 Attribute(Inode* inode, attr_cookie* cookie);
H A DDirectoryIterator.h17 DirectoryIterator(Inode* inode);
25 * \param _id Location to copy inode number of next entry
31 * \param _id inode value of entry if found, ??? otherwise
H A DAttribute.cpp9 //! connection between pure inode and kernel_interface attributes
26 Attribute::Attribute(Inode* inode) argument
28 fVolume(inode->GetVolume()),
29 fInode(inode),
35 Attribute::Attribute(Inode* inode, attr_cookie* cookie) argument
37 fVolume(inode->GetVolume()),
38 fInode(inode),
/haiku/src/add-ons/kernel/file_systems/xfs/
H A DDirectory.h26 static DirectoryIterator* Init(Inode* inode);
H A DExtent.h24 #define BLOCKOFFSET_FROM_ADDRESS(n, inode) ((n) & (inode->DirBlockSize() - 1))
56 Inode* inode);
58 static ExtentDataHeader* Create(Inode* inode, const char* buffer);
59 static uint32 Size(Inode* inode);
161 Extent(Inode* inode);
181 // This isn't inode data. It holds the directory block.
H A DExtent.cpp13 Extent::Extent(Inode* inode) argument
15 fInode(inode),
258 ExtentDataHeader::ExpectedMagic(int8 WhichDirectory, Inode* inode) argument
261 if (inode->Version() == 1 || inode->Version() == 2)
266 if (inode->Version() == 1 || inode->Version() == 2)
282 ExtentDataHeader::Create(Inode* inode, const char* buffer) argument
284 if (inode->Version() == 1 || inode
301 Size(Inode* inode) argument
[all...]
H A DAttribute.h38 static Attribute* Init(Inode* inode);
H A DLeafDirectory.h39 Inode* inode);
41 static ExtentLeafHeader* Create(Inode* inode, const char* buffer);
42 static uint32 Size(Inode* inode);
109 LeafDirectory(Inode* inode);
131 // This isn't inode data. It holds the directory block.
H A DNode.h32 Inode* inode);
34 static NodeHeader* Create(Inode* inode, const char* buffer);
35 static uint32 Size(Inode* inode);
99 NodeDirectory(Inode* inode);
121 // This isn't inode data. It holds the directory block.
/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 DDisk.cpp420 // scan for indices and root inode
435 printf("No valid inode found so far - perform search.\n");
443 fprintf(stderr,"FATAL ERROR: Could not find valid inode!\n");
501 bfs_inode *inode = (bfs_inode *)buffer; local
515 if (inode->magic1 != INODE_MAGIC1
516 || inode->inode_size != 1024
517 && inode->inode_size != 2048
518 && inode->inode_size != 4096
519 && inode->inode_size != 8192)
526 if ((1 << (i + 10)) == inode
564 bfs_inode *inode = (bfs_inode *)buffer; local
606 SaveInode(bfs_inode *inode, bool *indices, bfs_inode *indexDir, bool *root, bfs_inode *rootDir) argument
641 bfs_inode *inode = (bfs_inode *)buffer; local
[all...]
/haiku/src/add-ons/kernel/file_systems/ntfs/utils/
H A Dutils.c456 * has been created without an inode, it won't overflow the buffer.
486 * the buffer, since we created the search context without an inode.
519 * using inode
524 * get inode of parent
527 int utils_inode_get_name(ntfs_inode *inode, char *buffer, int bufsize) argument
542 if (!inode || !buffer) {
547 vol = inode->vol;
554 ctx = ntfs_attr_get_search_ctx(inode, NULL);
560 //ntfs_log_debug("i = %d, inode = %p (%lld)\n", i, inode, inod
864 utils_is_metadata(ntfs_inode *inode) argument
[all...]
/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...]
/haiku/src/bin/bfs_tools/
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...]
/haiku/src/add-ons/kernel/file_systems/ext2/
H A DInode.h148 uint32 _InodeChecksum(ext2_inode* inode);
232 status_t Publish(Transaction& transaction, Inode* inode, argument
240 if (!inode->IsSymLink() && volume->ID() >= 0) {
243 inode->ID(), inode, vnodeOps != NULL ? vnodeOps : &gExt2VnodeOps,
244 inode->Mode(), publishFlags);
245 status = publish_vnode(volume->FSVolume(), inode->ID(), inode,
246 vnodeOps != NULL ? vnodeOps : &gExt2VnodeOps, inode->Mode(),
253 fInode = inode;
271 Inode* inode = (Inode*)_inode; local
[all...]
H A DInode.cpp48 rw_lock_init(&fLock, "ext2 inode");
49 recursive_lock_init(&fSmallDataLock, "ext2 inode small data");
52 TRACE("Inode::Inode(): ext2_inode: %lu, disk inode: %" B_PRIu32
82 rw_lock_init(&fLock, "ext2 inode");
83 recursive_lock_init(&fSmallDataLock, "ext2 inode small data");
86 TRACE("Inode::Inode(): ext2_inode: %lu, disk inode: %" B_PRIu32 "\n",
142 TRACE("Inode::WriteBack(): Inode ID: %" B_PRIdINO ", inode block: %"
143 B_PRIdOFF ", data: %p, index: %" B_PRIu32 ", inode size: %" B_PRIu32
147 ext2_inode* inode = (ext2_inode*)(inodeBlockData + local
149 memcpy(inode, (uint
184 ext2_inode* inode = (ext2_inode*)(inodeBlock local
535 Inode* inode; local
613 Inode* inode = new(std::nothrow) Inode(volume); local
950 _InodeChecksum(ext2_inode* inode) argument
[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...]
/haiku/src/add-ons/kernel/file_systems/ntfs/
H A Dntfs.h48 u64 inode; member in struct:vnode
76 u64 inode; member in struct:directory_cookie::entry
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/add-ons/kernel/file_systems/exfat/
H A DDataStream.h22 DataStream(Volume* volume, Inode* inode,
/haiku/src/add-ons/kernel/file_systems/bfs/
H A DFileSystemVisitor.h41 virtual status_t VisitDirectoryEntry(Inode* inode,
43 virtual status_t VisitInode(Inode* inode, const char* treeName);
48 virtual status_t OpenBPlusTreeFailed(Inode* inode);
H A DQuery.cpp85 virtual status_t Match(Inode* inode,
124 virtual status_t Match(Inode* inode,
182 virtual status_t Match(Inode* inode,
365 /*! Matches the inode's attribute value with the equation.
370 Equation::Match(Inode* inode, const char* attributeName, int32 type, argument
374 NodeGetter nodeGetter(inode->GetVolume());
387 status_t status = nodeGetter.SetTo(inode);
391 recursive_lock_lock(&inode->SmallDataLock());
395 buffer = (uint8*)inode->Name(nodeGetter.Node());
397 recursive_lock_unlock(&inode
613 Inode* inode; local
[all...]
/haiku/src/apps/webpositive/
H A DBookmarkBar.cpp65 ino_t inode = message->FindInt64("node"); local
79 _AddItem(inode, &entry);
92 if (fItemsMap[inode] == NULL) {
94 _AddItem(inode, &entry);
105 fItemsMap[inode]->SetLabel(name);
110 fItemsMap[inode]->SetMessage(itemMessage);
121 IconMenuItem* item = fItemsMap[inode];
124 fItemsMap.erase(inode);
225 BookmarkBar::_AddItem(ino_t inode, BEntry* entry) argument
231 if (fItemsMap[inode] !
[all...]
H A DBookmarkBar.h38 void _AddItem(ino_t inode, BEntry* entry);

Completed in 118 milliseconds

123456