Lines Matching refs:dip

76 	struct xfs_dinode	*dip,
85 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) {
89 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork));
91 "xfs_iformat_local", dip, sizeof(*dip),
97 xfs_init_local_fork(ip, whichfork, XFS_DFORK_PTR(dip, whichfork), size);
108 struct xfs_dinode *dip,
114 xfs_extnum_t nex = xfs_dfork_nextents(dip, whichfork);
125 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, mp, whichfork))) {
129 "xfs_iformat_extents(1)", dip, sizeof(*dip),
139 dp = (xfs_bmbt_rec_t *) XFS_DFORK_PTR(dip, whichfork);
175 struct xfs_dinode *dip,
187 dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork);
202 XFS_DFORK_SIZE(dip, mp, whichfork) ||
222 xfs_bmdr_to_bmbt(ip, dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork),
234 struct xfs_dinode *dip)
246 ip->i_df.if_format = dip->di_format;
247 ip->i_df.if_nextents = xfs_dfork_data_extents(dip);
257 inode->i_rdev = xfs_to_linux_dev_t(xfs_dinode_get_rdev(dip));
264 error = xfs_iformat_local(ip, dip, XFS_DATA_FORK,
265 be64_to_cpu(dip->di_size));
270 return xfs_iformat_extents(ip, dip, XFS_DATA_FORK);
272 return xfs_iformat_btree(ip, dip, XFS_DATA_FORK);
275 dip, sizeof(*dip), __this_address);
281 xfs_inode_verifier_error(ip, -EFSCORRUPTED, __func__, dip,
282 sizeof(*dip), __this_address);
290 struct xfs_dinode *dip)
292 struct xfs_attr_sf_hdr *sf = XFS_DFORK_APTR(dip);
328 struct xfs_dinode *dip)
330 xfs_extnum_t naextents = xfs_dfork_attr_extents(dip);
337 xfs_ifork_init_attr(ip, dip->di_aformat, naextents);
341 error = xfs_iformat_local(ip, dip, XFS_ATTR_FORK,
342 xfs_dfork_attr_shortform_size(dip));
347 error = xfs_iformat_extents(ip, dip, XFS_ATTR_FORK);
350 error = xfs_iformat_btree(ip, dip, XFS_ATTR_FORK);
353 xfs_inode_verifier_error(ip, error, __func__, dip,
354 sizeof(*dip), __this_address);
608 struct xfs_dinode *dip,
633 cp = XFS_DFORK_PTR(dip, whichfork);
662 XFS_DFORK_SIZE(dip, mp, whichfork));
669 xfs_dinode_put_rdev(dip,