Lines Matching defs:ip
64 struct xfs_inode *ip; /* incore inode pointer */
77 XFS_ILOCK_SHARED, &ip);
84 if (xfs_inode_unlinked_incomplete(ip)) {
85 error = xfs_inode_reload_unlinked_bucket(tp, ip);
87 xfs_iunlock(ip, XFS_ILOCK_SHARED);
89 xfs_irele(ip);
94 ASSERT(ip != NULL);
95 ASSERT(ip->i_imap.im_blkno != 0);
96 inode = VFS_I(ip);
103 buf->bs_projectid = ip->i_projid;
107 buf->bs_size = ip->i_disk_size;
119 buf->bs_xflags = xfs_ip2xflags(ip);
120 buf->bs_extsize_blks = ip->i_extsize;
122 nextents = xfs_ifork_nextents(&ip->i_df);
128 xfs_bulkstat_health(ip, buf);
129 buf->bs_aextents = xfs_ifork_nextents(&ip->i_af);
130 buf->bs_forkoff = xfs_inode_fork_boff(ip);
134 buf->bs_btime = ip->i_crtime.tv_sec;
135 buf->bs_btime_nsec = ip->i_crtime.tv_nsec;
136 if (ip->i_diflags2 & XFS_DIFLAG2_COWEXTSIZE)
137 buf->bs_cowextsize_blks = ip->i_cowextsize;
140 switch (ip->i_df.if_format) {
155 buf->bs_blocks = ip->i_nblocks + ip->i_delayed_blks;
158 xfs_iunlock(ip, XFS_ILOCK_SHARED);
159 xfs_irele(ip);