Lines Matching refs:args

375 	struct xfs_da_args		*args = attr->xattri_da_args;
383 attrp->alfi_ino = args->dp->i_ino;
392 attrp->alfi_igen = VFS_I(args->dp)->i_generation;
398 attrp->alfi_igen = VFS_I(args->dp)->i_generation;
405 ASSERT(!(args->attr_filter & ~XFS_ATTRI_FILTER_MASK));
406 attrp->alfi_attr_filter = args->attr_filter;
420 struct xfs_da_args *args;
430 args = attr->xattri_da_args;
432 if (!(args->op_flags & XFS_DA_OP_LOGGED))
446 args->name, args->namelen,
447 args->new_name, args->new_namelen,
448 args->value, args->valuelen,
449 args->new_value, args->new_valuelen);
485 struct xfs_da_args *args;
488 args = attr->xattri_da_args;
491 args->trans = tp;
493 if (XFS_TEST_ERROR(false, args->dp->i_mount, XFS_ERRTAG_LARP)) {
500 !xfs_inode_hasattr(args->dp)) {
640 struct xfs_da_args *args;
677 args = (struct xfs_da_args *)(attr + 1);
679 attr->xattri_da_args = args;
690 args->dp = ip;
691 args->geo = mp->m_attr_geo;
692 args->whichfork = XFS_ATTR_FORK;
693 args->name = nv->name.i_addr;
694 args->namelen = nv->name.i_len;
695 args->new_name = nv->new_name.i_addr;
696 args->new_namelen = nv->new_name.i_len;
697 args->value = nv->value.i_addr;
698 args->valuelen = nv->value.i_len;
699 args->new_value = nv->new_value.i_addr;
700 args->new_valuelen = nv->new_value.i_len;
701 args->attr_filter = attrp->alfi_attr_filter & XFS_ATTRI_FILTER_MASK;
702 args->op_flags = XFS_DA_OP_RECOVERY | XFS_DA_OP_OKNOENT |
704 args->owner = args->dp->i_ino;
705 xfs_attr_sethash(args);
712 args->total = xfs_attr_calc_size(args, &local);
713 if (xfs_inode_hasattr(args->dp))
714 attr->xattri_dela_state = xfs_attr_init_replace_state(args);
716 attr->xattri_dela_state = xfs_attr_init_add_state(args);
720 attr->xattri_dela_state = xfs_attr_init_remove_state(args);
743 struct xfs_da_args *args;
764 args = attr->xattri_da_args;
771 resv = xfs_attr_set_resv(args);
772 total = args->total;
784 args->trans = tp;
873 struct xfs_da_args *args,
878 bool is_pptr = args->attr_filter & XFS_ATTR_PARENT;
881 ASSERT(xfs_has_parent(args->dp->i_mount));
882 ASSERT((args->attr_filter & ~XFS_ATTR_PARENT) == 0);
883 ASSERT(args->op_flags & XFS_DA_OP_LOGGED);
884 ASSERT(args->valuelen == sizeof(struct xfs_parent_rec));
889 new->xattri_da_args = args;
921 new->xattri_dela_state = xfs_attr_init_add_state(args);
924 ASSERT(args->new_valuelen == args->valuelen);
925 new->xattri_dela_state = xfs_attr_init_replace_state(args);
928 new->xattri_dela_state = xfs_attr_init_replace_state(args);
932 new->xattri_dela_state = xfs_attr_init_remove_state(args);
936 xfs_defer_add(args->trans, &new->xattri_list, &xfs_attr_defer_type);
937 trace_xfs_attr_defer_add(new->xattri_dela_state, args->dp);