Lines Matching defs:args
324 struct xfs_da_args *args = attr->xattri_da_args;
327 if (XFS_TEST_ERROR(false, args->dp->i_mount, XFS_ERRTAG_LARP)) {
343 args->trans->t_flags |= XFS_TRANS_DIRTY | XFS_TRANS_HAS_INTENT_DONE;
392 struct xfs_da_args *args;
402 args = attr->xattri_da_args;
404 if (!(args->op_flags & XFS_DA_OP_LOGGED))
417 attr->xattri_nameval = xfs_attri_log_nameval_alloc(args->name,
418 args->namelen, args->value, args->valuelen);
548 struct xfs_da_args *args;
573 args = (struct xfs_da_args *)(attr + 1);
575 attr->xattri_da_args = args;
587 args->dp = ip;
588 args->geo = mp->m_attr_geo;
589 args->whichfork = XFS_ATTR_FORK;
590 args->name = nv->name.i_addr;
591 args->namelen = nv->name.i_len;
592 args->hashval = xfs_da_hashname(args->name, args->namelen);
593 args->attr_filter = attrp->alfi_attr_filter & XFS_ATTRI_FILTER_MASK;
594 args->op_flags = XFS_DA_OP_RECOVERY | XFS_DA_OP_OKNOENT |
602 args->value = nv->value.i_addr;
603 args->valuelen = nv->value.i_len;
604 args->total = xfs_attr_calc_size(args, &local);
605 if (xfs_inode_hasattr(args->dp))
606 attr->xattri_dela_state = xfs_attr_init_replace_state(args);
608 attr->xattri_dela_state = xfs_attr_init_add_state(args);
611 if (!xfs_inode_hasattr(args->dp))
613 attr->xattri_dela_state = xfs_attr_init_remove_state(args);
621 xfs_init_attr_trans(args, &resv, &total);
627 args->trans = tp;