Lines Matching refs:inode

130 	Inode* inode = new(std::nothrow) Inode(volume, id);
131 if (inode == NULL)
134 status_t status = inode->Init();
136 delete inode;
141 _node->private_node = inode;
143 *_type = inode->Mode();
145 TRACE("(%ld)\n", inode->ID());
236 Inode* inode = (Inode*)_node->private_node;
237 TRACE("XFS_READ_STAT: id: (%ld)\n", inode->ID());
238 stat->st_dev = inode->GetVolume()->ID();
239 stat->st_ino = inode->ID();
243 stat->st_uid = inode->UserId();
244 stat->st_gid = inode->GroupId();
245 stat->st_mode = inode->Mode();
248 stat->st_size = inode->Size();
249 stat->st_blocks = inode->BlockCount();
251 inode->GetAccessTime(stat->st_atim);
252 inode->GetModificationTime(stat->st_mtim);
253 inode->GetChangeTime(stat->st_ctim);
256 if(inode->Version() == 3)
257 inode->GetCreationTime(stat->st_crtim);
259 inode->GetChangeTime(stat->st_crtim);
270 Inode* inode = (Inode*)_node->private_node;
274 if (inode->IsDirectory() && (openMode & O_RWMASK) != 0)
277 status_t status = inode->CheckPermissions(open_mode_to_access(openMode)
289 cookie->last_size = inode->Size();
304 Inode* inode = (Inode*)_node->private_node;
306 if (!inode->IsFile()) {
308 return inode->IsDirectory() ? B_IS_A_DIRECTORY : B_BAD_VALUE;
311 return inode->ReadAt(pos, (uint8*)buffer, _length);
328 Inode* inode = (Inode*)_node->private_node;
330 if (inode->Size() != cookie->last_size)
331 notify_stat_changed(volume->ID(), -1, inode->ID(), B_STAT_SIZE);
341 Inode* inode = (Inode*)_node->private_node;
342 return inode->CheckPermissions(accessMode);
352 Inode* inode = (Inode*)_node->private_node;
354 if (!inode->IsSymLink())
357 Symlink symlink(inode);
393 Inode* inode = (Inode*)_node->private_node;
394 TRACE("XFS_OPEN_DIR: (%ld)\n", inode->ID());
396 status_t status = inode->CheckPermissions(R_OK);
400 if (!inode->IsDirectory())
403 DirectoryIterator* iterator = DirectoryIterator::Init(inode);
477 Inode* inode = (Inode*)_node->private_node;
480 Attribute* iterator = Attribute::Init(inode);
523 Inode* inode = (Inode*)_node->private_node;
525 dirent->d_ino = inode->ID();
557 Inode* inode = (Inode*)_node->private_node;
560 status = inode->CheckPermissions(accessMode);
564 Attribute* attribute = Attribute::Init(inode);
599 Inode* inode = (Inode*)_node->private_node;
601 Attribute* attribute = Attribute::Init(inode);
628 Inode* inode = (Inode*)_node->private_node;
630 Attribute* attribute = Attribute::Init(inode);