Lines Matching refs:args
382 struct xfs_da_args *args)
385 struct xfs_mount *mp = args->dp->i_mount;
387 xfs_dablk_t lblkno = args->rmtblkno;
388 uint8_t *dst = args->value;
392 int blkcnt = args->rmtblkcnt;
396 trace_xfs_attr_rmtval_get(args);
398 ASSERT(args->valuelen != 0);
399 ASSERT(args->rmtvaluelen == args->valuelen);
401 valuelen = args->rmtvaluelen;
404 error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno,
424 error = xfs_attr_rmtval_copyout(mp, bp, args->dp->i_ino,
446 struct xfs_da_args *args)
448 struct xfs_inode *dp = args->dp;
459 blkcnt = xfs_attr3_rmt_blocks(mp, args->rmtvaluelen);
460 error = xfs_bmap_first_unused(args->trans, args->dp, blkcnt, &lfileoff,
465 args->rmtblkno = (xfs_dablk_t)lfileoff;
466 args->rmtblkcnt = blkcnt;
473 struct xfs_da_args *args)
475 struct xfs_inode *dp = args->dp;
479 uint8_t *src = args->value;
492 lblkno = args->rmtblkno;
493 blkcnt = args->rmtblkcnt;
494 valuelen = args->rmtvaluelen;
520 xfs_attr_rmtval_copyin(mp, bp, args->dp->i_ino, &offset,
570 struct xfs_da_args *args)
572 struct xfs_inode *dp = args->dp;
579 trace_xfs_attr_rmtval_set(args);
581 error = xfs_attr_rmt_find_hole(args);
585 blkcnt = args->rmtblkcnt;
586 lblkno = (xfs_dablk_t)args->rmtblkno;
604 error = xfs_bmapi_write(args->trans, dp, (xfs_fileoff_t)lblkno,
605 blkcnt, XFS_BMAPI_ATTRFORK, args->total, &map,
609 error = xfs_defer_finish(&args->trans);
622 error = xfs_trans_roll_inode(&args->trans, dp);
627 return xfs_attr_rmtval_set_value(args);
636 struct xfs_da_args *args)
645 lblkno = args->rmtblkno;
646 blkcnt = args->rmtblkcnt;
655 error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno,
659 if (XFS_IS_CORRUPT(args->dp->i_mount, nmap != 1))
661 error = xfs_attr_rmtval_stale(args->dp, &map, XBF_TRYLOCK);
677 struct xfs_da_args *args)
682 trace_xfs_attr_rmtval_remove(args);
688 retval = __xfs_attr_rmtval_remove(args);
695 error = xfs_trans_roll_inode(&args->trans, args->dp);
710 struct xfs_da_args *args)
717 error = xfs_bunmapi(args->trans, args->dp, args->rmtblkno,
718 args->rmtblkcnt, XFS_BMAPI_ATTRFORK, 1, &done);
722 error = xfs_defer_finish(&args->trans);