Lines Matching defs:xfs_inode
25 typedef struct xfs_inode { struct
27 struct xfs_mount *i_mount; /* fs mount struct ptr */
28 union {
52 struct xfs_inode_log_item *i_itemp; /* logging information */ argument
53 struct rw_semaphore i_lock; /* inode lock */
54 atomic_t i_pincount; /* inode pin count */
55 struct llist_node i_gclist; /* deferred inactivation list */
61 uint16_t i_checked;
62 uint16_t i_sick;
64 spinlock_t i_flags_lock; /* inode i_flags lock */
66 unsigned long i_flags; /* see defined flags below */
67 uint64_t i_delayed_blks; /* count of delay alloc blks */
68 xfs_fsize_t i_disk_size; /* number of bytes in file */
69 xfs_rfsblock_t i_nblocks; /* # of direct & btree blocks */
70 prid_t i_projid; /* owner's project id */
71 xfs_extlen_t i_extsize; /* basic/minimum extent size */
73 union {
77 uint8_t i_forkoff; /* attr fork offset >> 3 */
78 enum xfs_metafile_type i_metatype; /* XFS_METAFILE_* */
79 uint16_t i_diflags; /* XFS_DIFLAG_... */
80 uint64_t i_diflags2; /* XFS_DIFLAG2_... */
81 struct timespec64 i_crtime; /* time created */
109 static inline bool xfs_inode_on_unlinked_list(const struct xfs_inode *ip) in xfs_inode_on_unlinked_list() argument