Lines Matching refs:dip

78 	struct xfs_dinode	*dip,  in xfs_iformat_local()  argument
87 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) { in xfs_iformat_local()
91 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork)); in xfs_iformat_local()
93 "xfs_iformat_local", dip, sizeof(*dip), in xfs_iformat_local()
99 xfs_init_local_fork(ip, whichfork, XFS_DFORK_PTR(dip, whichfork), size); in xfs_iformat_local()
110 struct xfs_dinode *dip, in xfs_iformat_extents() argument
116 xfs_extnum_t nex = xfs_dfork_nextents(dip, whichfork); in xfs_iformat_extents()
127 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, mp, whichfork))) { in xfs_iformat_extents()
131 "xfs_iformat_extents(1)", dip, sizeof(*dip), in xfs_iformat_extents()
141 dp = (xfs_bmbt_rec_t *) XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_extents()
177 struct xfs_dinode *dip, in xfs_iformat_btree() argument
189 dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_btree()
204 XFS_DFORK_SIZE(dip, mp, whichfork) || in xfs_iformat_btree()
221 xfs_bmdr_to_bmbt(ip, dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), in xfs_iformat_btree()
233 struct xfs_dinode *dip) in xfs_iformat_data_fork() argument
245 ip->i_df.if_format = dip->di_format; in xfs_iformat_data_fork()
246 ip->i_df.if_nextents = xfs_dfork_data_extents(dip); in xfs_iformat_data_fork()
256 inode->i_rdev = xfs_to_linux_dev_t(xfs_dinode_get_rdev(dip)); in xfs_iformat_data_fork()
263 error = xfs_iformat_local(ip, dip, XFS_DATA_FORK, in xfs_iformat_data_fork()
264 be64_to_cpu(dip->di_size)); in xfs_iformat_data_fork()
269 return xfs_iformat_extents(ip, dip, XFS_DATA_FORK); in xfs_iformat_data_fork()
271 return xfs_iformat_btree(ip, dip, XFS_DATA_FORK); in xfs_iformat_data_fork()
275 return xfs_iformat_rtrmap(ip, dip); in xfs_iformat_data_fork()
277 return xfs_iformat_rtrefcount(ip, dip); in xfs_iformat_data_fork()
284 dip, sizeof(*dip), __this_address); in xfs_iformat_data_fork()
290 xfs_inode_verifier_error(ip, -EFSCORRUPTED, __func__, dip, in xfs_iformat_data_fork()
291 sizeof(*dip), __this_address); in xfs_iformat_data_fork()
299 struct xfs_dinode *dip) in xfs_dfork_attr_shortform_size() argument
301 struct xfs_attr_sf_hdr *sf = XFS_DFORK_APTR(dip); in xfs_dfork_attr_shortform_size()
337 struct xfs_dinode *dip) in xfs_iformat_attr_fork() argument
339 xfs_extnum_t naextents = xfs_dfork_attr_extents(dip); in xfs_iformat_attr_fork()
346 xfs_ifork_init_attr(ip, dip->di_aformat, naextents); in xfs_iformat_attr_fork()
350 error = xfs_iformat_local(ip, dip, XFS_ATTR_FORK, in xfs_iformat_attr_fork()
351 xfs_dfork_attr_shortform_size(dip)); in xfs_iformat_attr_fork()
356 error = xfs_iformat_extents(ip, dip, XFS_ATTR_FORK); in xfs_iformat_attr_fork()
359 error = xfs_iformat_btree(ip, dip, XFS_ATTR_FORK); in xfs_iformat_attr_fork()
362 xfs_inode_verifier_error(ip, error, __func__, dip, in xfs_iformat_attr_fork()
363 sizeof(*dip), __this_address); in xfs_iformat_attr_fork()
550 struct xfs_dinode *dip, in xfs_iflush_fork() argument
575 cp = XFS_DFORK_PTR(dip, whichfork); in xfs_iflush_fork()
604 XFS_DFORK_SIZE(dip, mp, whichfork)); in xfs_iflush_fork()
611 xfs_dinode_put_rdev(dip, in xfs_iflush_fork()
624 xfs_iflush_rtrmap(ip, dip); in xfs_iflush_fork()
627 xfs_iflush_rtrefcount(ip, dip); in xfs_iflush_fork()