Lines Matching refs:INODE

255 #define INODE \
258 ((int)((int)INODE + sizeof(struct ext2_inode)))
341 for (i = (unsigned char *) INODE;
342 i < ((unsigned char *) INODE + sizeof (struct ext2_inode));
347 if (!((i + 1 - (unsigned char *) INODE) % 16))
363 printf ("returning %d\n", (unsigned char *) (INODE->i_block[logical_block]));
364 printf ("returning %d\n", INODE->i_block[logical_block]);
366 return INODE->i_block[logical_block];
374 && !ext2_rdfsb (INODE->i_block[EXT2_IND_BLOCK], DATABLOCK1))
389 && !ext2_rdfsb (INODE->i_block[EXT2_DIND_BLOCK], DATABLOCK1))
411 && !ext2_rdfsb (INODE->i_block[EXT2_TIND_BLOCK], DATABLOCK1))
450 for (i = (unsigned char *) INODE;
451 i < ((unsigned char *) INODE + sizeof (struct ext2_inode));
456 if (!((i + 1 - (unsigned char *) INODE) % 16))
534 ea_blocks = INODE->i_file_acl ? EXT2_BLOCK_SIZE (SUPERBLOCK) / DEV_BSIZE : 0;
535 return INODE->i_blocks == ea_blocks;
541 * postconditions: on a nonzero return, buffer known as INODE contains the
608 if (!ext2_rdfsb (ino_blk, (int) INODE))
616 raw_inode = (struct ext2_inode *)((char *)INODE +
623 printf ("inode=%x, raw_inode=%x\n", INODE, raw_inode);
624 printf ("offset into inode table block=%d\n", (int) raw_inode - (int) INODE);
625 for (i = (unsigned char *) INODE; i <= (unsigned char *) raw_inode;
630 if (!((i + 1 - (unsigned char *) INODE) % 16))
643 memmove ((void *) INODE, (void *) raw_inode, sizeof (struct ext2_inode));
646 printf ("first word=%x\n", *((int *) INODE));
650 if (S_ISLNK (INODE->i_mode))
665 filemax = (INODE->i_size);
693 memmove (linkbuf, (char *) INODE->i_block, len);
717 /* if end of filename, INODE points to the file's inode */
720 if (!S_ISREG (INODE->i_mode))
726 filemax = (INODE->i_size);
738 if (!(INODE->i_size) || !S_ISDIR (INODE->i_mode))
762 if (loc >= INODE->i_size)