Lines Matching refs:args

385 	struct xfs_da_args	*args)
388 struct xfs_mount *mp = args->dp->i_mount;
390 xfs_dablk_t lblkno = args->rmtblkno;
391 uint8_t *dst = args->value;
395 int blkcnt = args->rmtblkcnt;
399 trace_xfs_attr_rmtval_get(args);
401 ASSERT(args->valuelen != 0);
402 ASSERT(args->rmtvaluelen == args->valuelen);
404 valuelen = args->rmtvaluelen;
407 error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno,
425 xfs_dirattr_mark_sick(args->dp, XFS_ATTR_FORK);
429 error = xfs_attr_rmtval_copyout(mp, bp, args->dp,
451 struct xfs_da_args *args)
453 struct xfs_inode *dp = args->dp;
464 blkcnt = xfs_attr3_rmt_blocks(mp, args->rmtvaluelen);
465 error = xfs_bmap_first_unused(args->trans, args->dp, blkcnt, &lfileoff,
470 args->rmtblkno = (xfs_dablk_t)lfileoff;
471 args->rmtblkcnt = blkcnt;
478 struct xfs_da_args *args)
480 struct xfs_inode *dp = args->dp;
484 uint8_t *src = args->value;
497 lblkno = args->rmtblkno;
498 blkcnt = args->rmtblkcnt;
499 valuelen = args->rmtvaluelen;
525 xfs_attr_rmtval_copyin(mp, bp, args->dp->i_ino, &offset,
585 struct xfs_da_args *args = attr->xattri_da_args;
591 args->rmtblkcnt = 0;
592 args->rmtblkno = 0;
595 error = xfs_attr_rmt_find_hole(args);
599 attr->xattri_blkcnt = args->rmtblkcnt;
600 attr->xattri_lblkno = args->rmtblkno;
615 struct xfs_da_args *args = attr->xattri_da_args;
616 struct xfs_inode *dp = args->dp;
622 error = xfs_bmapi_write(args->trans, dp,
624 attr->xattri_blkcnt, XFS_BMAPI_ATTRFORK, args->total,
646 struct xfs_da_args *args)
655 lblkno = args->rmtblkno;
656 blkcnt = args->rmtblkcnt;
665 error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno,
669 if (XFS_IS_CORRUPT(args->dp->i_mount, nmap != 1)) {
670 xfs_bmap_mark_sick(args->dp, XFS_ATTR_FORK);
673 error = xfs_attr_rmtval_stale(args->dp, &map, XBF_TRYLOCK);
693 struct xfs_da_args *args = attr->xattri_da_args;
699 error = xfs_bunmapi(args->trans, args->dp, args->rmtblkno,
700 args->rmtblkcnt, XFS_BMAPI_ATTRFORK, 1, &done);
714 args->dp);
718 args->rmtblkno = 0;
719 args->rmtblkcnt = 0;