• Home
  • Raw
  • Download

Lines Matching refs:dp

80 	struct xfs_inode	*dp,  in xfs_attr_args_init()  argument
89 args->geo = dp->i_mount->m_attr_geo; in xfs_attr_args_init()
91 args->dp = dp; in xfs_attr_args_init()
178 struct xfs_mount *mp = args->dp->i_mount; in xfs_attr_calc_size()
208 struct xfs_inode *dp, in xfs_attr_set() argument
214 struct xfs_mount *mp = dp->i_mount; in xfs_attr_set()
225 if (XFS_FORCED_SHUTDOWN(dp->i_mount)) in xfs_attr_set()
228 error = xfs_attr_args_init(&args, dp, name, flags); in xfs_attr_set()
239 error = xfs_qm_dqattach(dp, 0); in xfs_attr_set()
247 if (XFS_IFORK_Q(dp) == 0) { in xfs_attr_set()
251 error = xfs_bmap_add_attrfork(dp, sf_size, rsvd); in xfs_attr_set()
270 xfs_ilock(dp, XFS_ILOCK_EXCL); in xfs_attr_set()
271 error = xfs_trans_reserve_quota_nblks(args.trans, dp, args.total, 0, in xfs_attr_set()
275 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_attr_set()
280 xfs_trans_ijoin(args.trans, dp, 0); in xfs_attr_set()
286 if (dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL || in xfs_attr_set()
287 (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS && in xfs_attr_set()
288 dp->i_d.di_anextents == 0)) { in xfs_attr_set()
293 if (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS) in xfs_attr_set()
317 xfs_trans_ichgtime(args.trans, dp, in xfs_attr_set()
321 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_attr_set()
341 xfs_defer_ijoin(args.dfops, dp); in xfs_attr_set()
351 error = xfs_trans_roll_inode(&args.trans, dp); in xfs_attr_set()
358 if (xfs_bmap_one_block(dp, XFS_ATTR_FORK)) in xfs_attr_set()
373 xfs_trans_ichgtime(args.trans, dp, XFS_ICHGTIME_CHG); in xfs_attr_set()
378 xfs_trans_log_inode(args.trans, dp, XFS_ILOG_CORE); in xfs_attr_set()
380 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_attr_set()
391 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_attr_set()
401 struct xfs_inode *dp, in xfs_attr_remove() argument
405 struct xfs_mount *mp = dp->i_mount; in xfs_attr_remove()
413 if (XFS_FORCED_SHUTDOWN(dp->i_mount)) in xfs_attr_remove()
416 error = xfs_attr_args_init(&args, dp, name, flags); in xfs_attr_remove()
430 error = xfs_qm_dqattach(dp, 0); in xfs_attr_remove()
445 xfs_ilock(dp, XFS_ILOCK_EXCL); in xfs_attr_remove()
450 xfs_trans_ijoin(args.trans, dp, 0); in xfs_attr_remove()
452 if (!xfs_inode_hasattr(dp)) { in xfs_attr_remove()
454 } else if (dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) { in xfs_attr_remove()
455 ASSERT(dp->i_afp->if_flags & XFS_IFINLINE); in xfs_attr_remove()
457 } else if (xfs_bmap_one_block(dp, XFS_ATTR_FORK)) { in xfs_attr_remove()
474 xfs_trans_ichgtime(args.trans, dp, XFS_ICHGTIME_CHG); in xfs_attr_remove()
479 xfs_trans_log_inode(args.trans, dp, XFS_ILOG_CORE); in xfs_attr_remove()
481 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_attr_remove()
488 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_attr_remove()
528 newsize = XFS_ATTR_SF_TOTSIZE(args->dp); in xfs_attr_shortform_addname()
531 forkoff = xfs_attr_shortform_bytesfit(args->dp, newsize); in xfs_attr_shortform_addname()
553 xfs_inode_t *dp; in xfs_attr_leaf_addname() local
562 dp = args->dp; in xfs_attr_leaf_addname()
564 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_addname()
617 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_leaf_addname()
626 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
641 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
691 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, in xfs_attr_leaf_addname()
701 if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { in xfs_attr_leaf_addname()
707 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_leaf_addname()
716 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
740 xfs_inode_t *dp; in xfs_attr_leaf_removename() local
749 dp = args->dp; in xfs_attr_leaf_removename()
751 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_removename()
766 if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { in xfs_attr_leaf_removename()
772 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_leaf_removename()
799 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_get()
835 xfs_inode_t *dp; in xfs_attr_node_addname() local
844 dp = args->dp; in xfs_attr_node_addname()
845 mp = dp->i_mount; in xfs_attr_node_addname()
900 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_node_addname()
909 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
926 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_node_addname()
948 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
1024 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_node_addname()
1033 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
1071 xfs_inode_t *dp; in xfs_attr_node_removename() local
1080 dp = args->dp; in xfs_attr_node_removename()
1083 state->mp = dp->i_mount; in xfs_attr_node_removename()
1149 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_node_removename()
1156 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_removename()
1164 if (xfs_bmap_one_block(dp, XFS_ATTR_FORK)) { in xfs_attr_node_removename()
1172 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, -1, &bp); in xfs_attr_node_removename()
1176 if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { in xfs_attr_node_removename()
1182 xfs_defer_ijoin(args->dfops, dp); in xfs_attr_node_removename()
1272 state->args->dp, in xfs_attr_refillstate()
1291 state->args->dp, in xfs_attr_refillstate()
1323 state->mp = args->dp->i_mount; in xfs_attr_node_get()