Lines Matching defs:Inode

10 #include "Inode.h"
26 status_t New(block_run *parentRun, mode_t mode, block_run &run, Inode **_inode);
33 Inode *fInode;
61 InodeAllocator::New(block_run *parentRun, mode_t mode, block_run &run, Inode **_inode)
74 fInode = new Inode(volume, volume->ToVnode(run), true);
90 // find the associated Inode object
181 Inode::Inode(Volume *volume, vnode_id id, bool empty, uint8 reenter)
186 PRINT(("Inode::Inode(%p, %Ld, %s, %s) @ %p\n",
193 Inode::Inode(CachedBlock *cached)
198 PRINT(("Inode::Inode(%p) @ %p\n", cached, this));
204 Inode::~Inode()
206 PRINT(("Inode::~Inode() @ %p\n", this));
213 Inode::Initialize()
233 Inode::InitCheck(bool checkNode)
269 Inode::CheckPermissions(int accessMode) const
300 Inode::AddIterator(AttributeIterator *iterator)
312 Inode::RemoveIterator(AttributeIterator *iterator)
329 Inode::MakeSpaceForSmallData(Transaction *transaction, const char *name, int32 bytes)
359 Inode *attribute;
371 Inode *attributes;
392 Inode::RemoveSmallData(small_data *item, int32 index)
431 Inode::RemoveSmallData(Transaction *transaction, const char *name)
467 Inode::AddSmallData(Transaction *transaction, const char *name, uint32 type,
610 Inode::GetNextSmallData(small_data **_smallData) const
641 Inode::FindSmallData(const char *name) const
660 Inode::Name() const
678 Inode::GetName(char *buffer) const
699 Inode::SetName(Transaction *transaction, const char *name)
716 Inode::ReadAttribute(const char *name, int32 type, off_t pos, uint8 *buffer, size_t *_length)
742 Inode *attribute;
764 Inode::WriteAttribute(Transaction *transaction, const char *name, int32 type, off_t pos,
778 Inode *attribute = NULL;
855 Inode::RemoveAttribute(Transaction *transaction, const char *name)
880 Inode *attributes;
885 Inode *attribute;
917 Inode::GetAttribute(const char *name, Inode **_attribute)
924 Inode *attributes;
926 FATAL(("get_vnode() failed in Inode::GetAttribute(name = \"%s\")\n", name));
936 Inode *inode;
951 Inode::ReleaseAttribute(Inode *attribute)
961 Inode::CreateAttribute(Transaction *transaction, const char *name, uint32 type, Inode **attribute)
965 status_t status = Inode::Create(transaction, this, NULL,
971 Inode *attributes;
975 // Inode::Create() locks the inode for us
976 return Inode::Create(transaction, attributes, name,
991 Inode::GetTree(BPlusTree **tree)
1003 Inode::IsEmpty()
1040 Inode::FindBlockRun(off_t pos, block_run &run, off_t &offset)
1049 Inode::ReadAt(off_t pos, uint8 *buffer, size_t *_length)
1064 Inode::WriteAt(Transaction *transaction, off_t pos, const uint8 *buffer, size_t *_length)
1085 * It's more or less a copy of Inode::WriteAt() but it can handle
1091 Inode::FillGapWithZeros(off_t pos, off_t newSize)
1176 Inode::AllocateBlockArray(Transaction *transaction, block_run &run)
1202 Inode::GrowStream(Transaction *transaction, off_t size)
1499 Inode::FreeStaticStreamArray(Transaction *transaction, int32 level, block_run run,
1569 Inode::FreeStreamArray(Transaction *transaction, block_run *array, uint32 arrayLength,
1612 Inode::ShrinkStream(Transaction *transaction, off_t size)
1667 Inode::SetFileSize(Transaction *transaction, off_t size)
1702 Inode::Append(Transaction *transaction, off_t bytes)
1709 Inode::Trim(Transaction *transaction)
1720 Inode::Free(Transaction *transaction)
1724 // Perhaps there should be an implementation of Inode::ShrinkStream() that
1753 Inode::Sync()
1840 Inode::Remove(Transaction *transaction, const char *name, off_t *_id, bool isDirectory)
1857 Inode *inode;
1870 // Inode::IsContainer() is true also for indices (furthermore, the S_IFDIR
1903 // In balance to the Inode::Create() method, the main indices
1940 Inode::Create(Transaction *transaction, Inode *parent, const char *name, int32 mode,
1941 int omode, uint32 type, off_t *_id, Inode **_inode)
1966 Inode *inode;
2008 Inode *inode;
2126 AttributeIterator::AttributeIterator(Inode *inode)
2236 Inode *attribute;