Lines Matching defs:xfs_inode
25 typedef struct xfs_inode { struct
42 struct xfs_inode_log_item *i_itemp; /* logging information */ argument
43 struct rw_semaphore i_lock; /* inode lock */
44 atomic_t i_pincount; /* inode pin count */
45 struct llist_node i_gclist; /* deferred inactivation list */
51 uint16_t i_checked;
52 uint16_t i_sick;
54 spinlock_t i_flags_lock; /* inode i_flags lock */
56 unsigned long i_flags; /* see defined flags below */
57 uint64_t i_delayed_blks; /* count of delay alloc blks */
58 xfs_fsize_t i_disk_size; /* number of bytes in file */
59 xfs_rfsblock_t i_nblocks; /* # of direct & btree blocks */
60 prid_t i_projid; /* owner's project id */
61 xfs_extlen_t i_extsize; /* basic/minimum extent size */
63 union {
67 uint8_t i_forkoff; /* attr fork offset >> 3 */
68 uint16_t i_diflags; /* XFS_DIFLAG_... */
69 uint64_t i_diflags2; /* XFS_DIFLAG2_... */
70 struct timespec64 i_crtime; /* time created */
98 static inline bool xfs_inode_on_unlinked_list(const struct xfs_inode *ip) in xfs_inode_on_unlinked_list() argument