Lines Matching defs:outarg

174 			     struct fuse_entry_out *outarg)
176 memset(outarg, 0, sizeof(struct fuse_entry_out));
184 args->out_args[0].value = outarg;
209 struct fuse_entry_out outarg;
233 &entry->d_name, &outarg);
237 if (!ret && !outarg.nodeid)
241 if (outarg.nodeid != get_node_id(inode) ||
242 (bool) IS_AUTOMOUNT(inode) != (bool) (outarg.attr.flags & FUSE_ATTR_SUBMOUNT)) {
244 outarg.nodeid, 1);
254 if (ret || fuse_invalid_attr(&outarg.attr) ||
255 fuse_stale_inode(inode, outarg.generation, &outarg.attr))
259 fuse_change_attributes(inode, &outarg.attr,
260 entry_attr_timeout(&outarg),
262 fuse_change_entry_timeout(entry, &outarg);
422 struct fuse_entry_out *outarg, struct inode **inode)
443 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg);
446 if (err || !outarg->nodeid)
450 if (!outarg->nodeid)
452 if (fuse_invalid_attr(&outarg->attr))
455 *inode = fuse_iget(sb, outarg->nodeid, outarg->generation,
456 &outarg->attr, entry_attr_timeout(outarg),
460 fuse_queue_forget(fm->fc, forget, outarg->nodeid, 1);
475 struct fuse_entry_out outarg;
486 &outarg, &inode);
506 fuse_change_entry_timeout(entry, &outarg);
677 struct fuse_entry_out outarg;
690 memset(&outarg, 0, sizeof(outarg));
693 args->out_args[0].size = sizeof(outarg);
694 args->out_args[0].value = &outarg;
700 if (invalid_nodeid(outarg.nodeid) || fuse_invalid_attr(&outarg.attr))
703 if ((outarg.attr.mode ^ mode) & S_IFMT)
706 inode = fuse_iget(dir->i_sb, outarg.nodeid, outarg.generation,
707 &outarg.attr, entry_attr_timeout(&outarg), 0);
709 fuse_queue_forget(fm->fc, forget, outarg.nodeid, 1);
720 fuse_change_entry_timeout(d, &outarg);
723 fuse_change_entry_timeout(entry, &outarg);
1051 struct fuse_attr_out outarg;
1059 memset(&outarg, 0, sizeof(outarg));
1073 args.out_args[0].size = sizeof(outarg);
1074 args.out_args[0].value = &outarg;
1077 if (fuse_invalid_attr(&outarg.attr) ||
1078 inode_wrong_type(inode, outarg.attr.mode)) {
1082 fuse_change_attributes(inode, &outarg.attr,
1083 attr_timeout(&outarg),
1086 fuse_fillattr(inode, &outarg.attr, stat);
1586 struct fuse_attr_out outarg;
1589 memset(&outarg, 0, sizeof(outarg));
1603 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg);
1625 struct fuse_attr_out outarg;
1694 memset(&outarg, 0, sizeof(outarg));
1706 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg);
1714 if (fuse_invalid_attr(&outarg.attr) ||
1715 inode_wrong_type(inode, outarg.attr.mode)) {
1731 fuse_change_attributes_common(inode, &outarg.attr,
1732 attr_timeout(&outarg));
1736 i_size_write(inode, outarg.attr.size);
1749 S_ISREG(inode->i_mode) && oldsize != outarg.attr.size) {
1750 truncate_pagecache(inode, outarg.attr.size);