Lines Matching refs:fNode

50 	memset(&fNode, 0, sizeof(fNode));
60 && fNode.ExtraInodeSize() + EXT2_INODE_NORMAL_SIZE
84 memset(&fNode, 0, sizeof(fNode));
146 fVolume->InodeSize(), fNodeSize, this, &fNode);
149 memcpy(inode, (uint8*)&fNode, fNodeSize);
155 && fNode.ExtraInodeSize() >= EXT2_EA_CHECKSUM_SIZE) {
188 "size: %" B_PRIu32 "\n", inode, &fNode, fNodeSize);
190 memcpy(&fNode, inode, fNodeSize);
194 uint32 provided = fNode.checksum;
196 && fNode.ExtraInodeSize() >= EXT2_EA_CHECKSUM_SIZE) {
197 provided |= ((uint32)fNode.checksum_high << 16);
207 uint32 numLinks = fNode.NumLinks();
221 return check_access_permissions(accessMode, Mode(), (gid_t)fNode.GroupID(),
222 (uid_t)fNode.UserID());
230 ExtentStream stream(fVolume, this, &fNode.extent_stream, Size());
233 DataStream stream(fVolume, &fNode.stream, Size());
408 ExtentStream stream(fVolume, this, &fNode.extent_stream, Size());
411 DataStream stream(fVolume, &fNode.stream, Size());
448 uint32 numLinks = fNode.NumLinks();
473 fNode.SetNextOrphan(nextOrphan->ID());
476 fNode.deletion_time = 0;
479 fNode.num_links = 0;
485 fNode.SetNumLinks(--numLinks);
842 fNode.SetSize(size);
848 ExtentStream stream(fVolume, this, &fNode.extent_stream, Size());
852 DataStream stream(fVolume, &fNode.stream, oldSize);
857 fNode.SetSize(size);
883 fNode.SetSize(size);
889 ExtentStream stream(fVolume, this, &fNode.extent_stream, Size());
893 DataStream stream(fVolume, &fNode.stream, oldSize);
897 fNode.SetSize(size);
906 if (fNode.Flags() & EXT2_INODE_HUGE_FILE)
907 return fNode.NumBlocks64() * (fVolume->BlockSize() / 512);
909 return fNode.NumBlocks64();
911 return fNode.NumBlocks();
919 fNode.SetNumBlocks(numBlocks);
920 fNode.ClearFlag(EXT2_INODE_HUGE_FILE);
927 fNode.SetFlag(EXT2_INODE_HUGE_FILE);
930 fNode.ClearFlag(EXT2_INODE_HUGE_FILE);
932 fNode.SetNumBlocks64(numBlocks);
940 fNode.SetNumLinks(fNode.NumLinks() + 1);
941 if (IsIndexed() && (fNode.NumLinks() >= EXT2_INODE_MAX_LINKS
942 || fNode.NumLinks() == 2)) {
943 fNode.SetNumLinks(1);
956 uint32 gen = fNode.generation;
968 if (fNode.ExtraInodeSize() >= EXT2_EA_CHECKSUM_SIZE) {
1016 SetDirEntryChecksum(block, fID, fNode.generation);
1035 checksum = calculate_crc32c(checksum, (uint8*)&fNode.generation,
1036 sizeof(fNode.generation));