Lines Matching refs:inode

49 	Inode* inode = (Inode*)cookie;
51 return file_map_translate(inode->Map(), offset, size, vecs, _count,
52 inode->GetVolume()->BlockSize());
61 Inode* inode = (Inode*)cookie;
62 rw_lock_read_unlock(inode->Lock());
184 Inode* inode = new(std::nothrow) Inode(volume, id);
185 if (inode == NULL)
188 status_t status = inode->InitCheck();
190 delete inode;
193 _node->private_node = inode;
195 *_type = inode->Mode();
224 Inode* inode = (Inode*)_node->private_node;
226 if (inode->FileCache() == NULL)
229 rw_lock_read_lock(inode->Lock());
240 status = file_map_translate(inode->Map(), pos, bytesLeft, fileVecs,
257 rw_lock_read_unlock(inode->Lock());
267 Inode* inode = (Inode*)_node->private_node;
276 if (inode->FileCache() == NULL) {
284 rw_lock_read_lock(inode->Lock());
287 iterative_io_get_vecs_hook, iterative_io_finished_hook, inode);
296 Inode* inode = (Inode*)_node->private_node;
302 status_t status = inode->FindBlock(offset, blockOffset, &blockLength);
324 if (size <= vecs[index - 1].length || offset >= inode->Size()) {
327 TRACE("btrfs_get_file_map for inode %lld\n", inode->ID());
375 Inode* inode = (Inode*)_node->private_node;
377 stat->st_dev = inode->GetVolume()->ID();
378 stat->st_ino = inode->ID();
382 stat->st_uid = inode->UserID();
383 stat->st_gid = inode->GroupID();
384 stat->st_mode = inode->Mode();
387 inode->GetAccessTime(stat->st_atim);
388 inode->GetModificationTime(stat->st_mtim);
389 inode->GetChangeTime(stat->st_ctim);
390 inode->GetCreationTime(stat->st_crtim);
392 stat->st_size = inode->Size();
393 stat->st_blocks = (inode->Size() + 511) / 512;
403 Inode* inode = (Inode*)_node->private_node;
407 if (inode->IsDirectory() && (openMode & O_RWMASK) != 0)
410 status_t status = inode->CheckPermissions(open_mode_to_access(openMode)
422 cookie->last_size = inode->Size();
425 if ((openMode & O_NOCACHE) != 0 && inode->FileCache() != NULL) {
427 status = file_cache_disable(inode->FileCache());
443 Inode* inode = (Inode*)_node->private_node;
445 if (!inode->IsFile()) {
447 return inode->IsDirectory() ? B_IS_A_DIRECTORY : B_BAD_VALUE;
450 return inode->ReadAt(pos, (uint8*)buffer, _length);
466 Inode* inode = (Inode*)_node->private_node;
468 if (inode->Size() != cookie->last_size)
469 notify_stat_changed(volume->ID(), inode->ID(), B_STAT_SIZE);
479 Inode* inode = (Inode*)_node->private_node;
480 return inode->CheckPermissions(accessMode);
488 Inode* inode = (Inode*)_node->private_node;
489 return inode->ReadAt(0, (uint8*)buffer, _bufferSize);
499 Inode* inode = (Inode*)_node->private_node;
500 status_t status = inode->CheckPermissions(R_OK);
504 if (!inode->IsDirectory())
507 DirectoryIterator* iterator = new(std::nothrow) DirectoryIterator(inode);
570 Inode* inode = (Inode*)_node->private_node;
574 if (!inode->IsFile())
577 AttributeIterator* iterator = new(std::nothrow) AttributeIterator(inode);
653 Inode* inode = (Inode*)_node->private_node;
654 Attribute attribute(inode);
684 Inode* inode = (Inode*)_node->private_node;
686 Attribute attribute(inode, cookie);
706 Inode* inode = (Inode*)_node->private_node;
708 Attribute attribute(inode, cookie);