Lines Matching refs:dp

185 					state->args->dp, blk->disk_blkno,
203 state->args->dp, blk->disk_blkno,
232 xfs_assert_ilocked(args->dp, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
234 if (!xfs_inode_hasattr(args->dp))
241 error = xfs_iread_extents(args->trans, args->dp, XFS_ATTR_FORK);
245 if (args->dp->i_af.if_format == XFS_DINODE_FMT_LOCAL)
247 if (xfs_attr_is_leaf(args->dp))
275 XFS_STATS_INC(args->dp->i_mount, xs_attr_get);
277 if (xfs_is_shutdown(args->dp->i_mount))
281 args->owner = args->dp->i_ino;
282 args->geo = args->dp->i_mount->m_attr_geo;
289 lock_mode = xfs_ilock_attr_map_shared(args->dp);
291 xfs_iunlock(args->dp, lock_mode);
304 struct xfs_mount *mp = args->dp->i_mount;
339 struct xfs_mount *mp = args->dp->i_mount;
361 struct xfs_inode *dp,
370 if (dp->i_af.if_format == XFS_DINODE_FMT_EXTENTS)
382 xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG);
384 if (xfs_has_wsync(dp->i_mount))
395 struct xfs_inode *dp = args->dp;
398 error = xfs_attr_try_sf_addname(dp, args);
415 trace_xfs_attr_sf_addname_return(attr->xattri_dela_state, args->dp);
498 ASSERT(xfs_attr_is_leaf(args->dp));
532 trace_xfs_attr_leaf_addname_return(attr->xattri_dela_state, args->dp);
574 trace_xfs_attr_node_addname_return(attr->xattri_dela_state, args->dp);
614 trace_xfs_attr_rmtval_alloc(attr->xattri_dela_state, args->dp);
705 struct xfs_inode *dp = args->dp;
710 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner,
717 forkoff = xfs_attr_shortform_allfit(bp, dp);
734 struct xfs_inode *dp = args->dp;
739 if (!xfs_attr_is_leaf(dp))
742 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, 0, &bp);
746 forkoff = xfs_attr_shortform_allfit(bp, dp);
905 trace_xfs_attr_set_iter_return(attr->xattri_dela_state, args->dp);
917 struct xfs_inode *dp = args->dp;
922 if (!xfs_inode_hasattr(dp))
925 if (dp->i_af.if_format == XFS_DINODE_FMT_LOCAL) {
932 error = xfs_iread_extents(args->trans, args->dp, XFS_ATTR_FORK);
936 if (xfs_attr_is_leaf(dp)) {
1004 struct xfs_inode *dp = args->dp;
1005 struct xfs_mount *mp = dp->i_mount;
1024 if (xfs_inode_has_attr_fork(dp) == 0) {
1029 error = xfs_attr_add_fork(dp, sf_size, rsvd);
1048 error = xfs_trans_alloc_inode(dp, &tres, total, 0, rsvd, &args->trans);
1052 if (op != XFS_ATTRUPDATE_REMOVE || xfs_inode_hasattr(dp)) {
1053 error = xfs_iext_count_extend(args->trans, dp, XFS_ATTR_FORK,
1094 xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG);
1099 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE);
1102 xfs_iunlock(dp, XFS_ILOCK_EXCL);
1116 int xfs_attr_sf_totsize(struct xfs_inode *dp)
1118 struct xfs_attr_sf_hdr *sf = dp->i_af.if_data;
1159 newsize = xfs_attr_sf_totsize(args->dp);
1162 forkoff = xfs_attr_shortform_bytesfit(args->dp, newsize);
1219 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, 0, &bp);
1267 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, 0, bp);
1288 struct xfs_inode *dp;
1297 dp = args->dp;
1313 forkoff = xfs_attr_shortform_allfit(bp, dp);