Lines Matching full:inode
59 #define EXT3_BAD_INO 1 /* Bad blocks inode */
60 #define EXT3_ROOT_INO 2 /* Root inode */
61 #define EXT3_BOOT_LOADER_INO 5 /* Boot loader inode */
62 #define EXT3_UNDEL_DIR_INO 6 /* Undelete directory inode */
63 #define EXT3_RESIZE_INO 7 /* Reserved group descriptors inode */
64 #define EXT3_JOURNAL_INO 8 /* Journal inode */
66 /* First non-reserved inode for old ext3 filesystems */
162 * Inode flags
190 * Inode dynamic state flags
193 #define EXT3_STATE_NEW 0x00000002 /* inode is newly created */
194 #define EXT3_STATE_XATTR 0x00000004 /* has in-inode xattrs */
200 __u32 inode_bitmap; /* Absolute block number of inode bitmap */
201 __u32 inode_table; /* Absolute block number of inode table start */
252 * Structure of an inode on the disk
451 __le32 s_first_ino; /* First non-reserved inode */
452 __le16 s_inode_size; /* size of inode structure */
472 /*E0*/ __le32 s_journal_inum; /* inode number of journal file */
491 static inline struct ext3_inode_info *EXT3_I(struct inode *inode)
493 return container_of(inode, struct ext3_inode_info, vfs_inode);
511 #define NEXT_ORPHAN(inode) EXT3_I(inode)->i_dtime
526 #define EXT3_DYNAMIC_REV 1 /* V2 format w/ dynamic inode sizes */
606 __le32 inode; /* Inode number */
619 __le32 inode; /* Inode number */
693 * Describe an inode's exact location on disk and in memory
750 extern ext3_fsblk_t ext3_new_block (handle_t *handle, struct inode *inode,
752 extern ext3_fsblk_t ext3_new_blocks (handle_t *handle, struct inode *inode,
754 extern void ext3_free_blocks (handle_t *handle, struct inode *inode,
765 extern void ext3_init_block_alloc_info(struct inode *);
769 extern int ext3_check_dir_entry(const char *, struct inode *,
785 extern struct inode * ext3_new_inode (handle_t *, struct inode *, int);
786 extern void ext3_free_inode (handle_t *, struct inode *);
787 extern struct inode * ext3_orphan_get (struct super_block *, unsigned long);
794 /* inode.c */
795 int ext3_forget(handle_t *handle, int is_metadata, struct inode *inode,
797 struct buffer_head * ext3_getblk (handle_t *, struct inode *, long, int, int *);
798 struct buffer_head * ext3_bread (handle_t *, struct inode *, int, int, int *);
799 int ext3_get_blocks_handle(handle_t *handle, struct inode *inode,
803 extern void ext3_read_inode (struct inode *);
804 extern int ext3_write_inode (struct inode *, int);
806 extern void ext3_delete_inode (struct inode *);
807 extern int ext3_sync_inode (handle_t *, struct inode *);
808 extern void ext3_discard_reservation (struct inode *);
809 extern void ext3_dirty_inode(struct inode *);
810 extern int ext3_change_inode_journal_flag(struct inode *, int);
811 extern int ext3_get_inode_loc(struct inode *, struct ext3_iloc *);
812 extern void ext3_truncate (struct inode *);
813 extern void ext3_set_inode_flags(struct inode *);
814 extern void ext3_set_aops(struct inode *inode);
817 extern int ext3_ioctl (struct inode *, struct file *, unsigned int,
821 extern int ext3_orphan_add(handle_t *, struct inode *);
822 extern int ext3_orphan_del(handle_t *, struct inode *);