Lines Matching refs:outarg

144 			     struct fuse_entry_out *outarg)  in fuse_lookup_init()  argument
146 memset(outarg, 0, sizeof(struct fuse_entry_out)); in fuse_lookup_init()
154 args->out.args[0].value = outarg; in fuse_lookup_init()
194 struct fuse_entry_out outarg; in fuse_dentry_revalidate() local
218 &entry->d_name, &outarg); in fuse_dentry_revalidate()
222 if (!ret && !outarg.nodeid) in fuse_dentry_revalidate()
226 if (outarg.nodeid != get_node_id(inode)) { in fuse_dentry_revalidate()
227 fuse_queue_forget(fc, forget, outarg.nodeid, 1); in fuse_dentry_revalidate()
237 if (ret || (outarg.attr.mode ^ inode->i_mode) & S_IFMT) in fuse_dentry_revalidate()
241 fuse_change_attributes(inode, &outarg.attr, in fuse_dentry_revalidate()
242 entry_attr_timeout(&outarg), in fuse_dentry_revalidate()
244 fuse_change_entry_timeout(entry, &outarg); in fuse_dentry_revalidate()
301 struct fuse_entry_out *outarg, struct inode **inode) in fuse_lookup_name() argument
322 fuse_lookup_init(fc, &args, nodeid, name, outarg); in fuse_lookup_name()
325 if (err || !outarg->nodeid) in fuse_lookup_name()
329 if (!outarg->nodeid) in fuse_lookup_name()
331 if (!fuse_valid_type(outarg->attr.mode)) in fuse_lookup_name()
334 *inode = fuse_iget(sb, outarg->nodeid, outarg->generation, in fuse_lookup_name()
335 &outarg->attr, entry_attr_timeout(outarg), in fuse_lookup_name()
339 fuse_queue_forget(fc, forget, outarg->nodeid, 1); in fuse_lookup_name()
354 struct fuse_entry_out outarg; in fuse_lookup() local
362 &outarg, &inode); in fuse_lookup()
382 fuse_change_entry_timeout(entry, &outarg); in fuse_lookup()
541 struct fuse_entry_out outarg; in create_new_entry() local
551 memset(&outarg, 0, sizeof(outarg)); in create_new_entry()
554 args->out.args[0].size = sizeof(outarg); in create_new_entry()
555 args->out.args[0].value = &outarg; in create_new_entry()
561 if (invalid_nodeid(outarg.nodeid)) in create_new_entry()
564 if ((outarg.attr.mode ^ mode) & S_IFMT) in create_new_entry()
567 inode = fuse_iget(dir->i_sb, outarg.nodeid, outarg.generation, in create_new_entry()
568 &outarg.attr, entry_attr_timeout(&outarg), 0); in create_new_entry()
570 fuse_queue_forget(fc, forget, outarg.nodeid, 1); in create_new_entry()
581 fuse_change_entry_timeout(d, &outarg); in create_new_entry()
584 fuse_change_entry_timeout(entry, &outarg); in create_new_entry()
894 struct fuse_attr_out outarg; in fuse_do_getattr() local
902 memset(&outarg, 0, sizeof(outarg)); in fuse_do_getattr()
916 args.out.args[0].size = sizeof(outarg); in fuse_do_getattr()
917 args.out.args[0].value = &outarg; in fuse_do_getattr()
920 if ((inode->i_mode ^ outarg.attr.mode) & S_IFMT) { in fuse_do_getattr()
924 fuse_change_attributes(inode, &outarg.attr, in fuse_do_getattr()
925 attr_timeout(&outarg), in fuse_do_getattr()
928 fuse_fillattr(inode, &outarg.attr, stat); in fuse_do_getattr()
1596 struct fuse_attr_out outarg; in fuse_flush_times() local
1599 memset(&outarg, 0, sizeof(outarg)); in fuse_flush_times()
1613 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); in fuse_flush_times()
1634 struct fuse_attr_out outarg; in fuse_do_setattr() local
1676 memset(&outarg, 0, sizeof(outarg)); in fuse_do_setattr()
1688 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); in fuse_do_setattr()
1696 if ((inode->i_mode ^ outarg.attr.mode) & S_IFMT) { in fuse_do_setattr()
1712 fuse_change_attributes_common(inode, &outarg.attr, in fuse_do_setattr()
1713 attr_timeout(&outarg)); in fuse_do_setattr()
1717 i_size_write(inode, outarg.attr.size); in fuse_do_setattr()
1730 S_ISREG(inode->i_mode) && oldsize != outarg.attr.size) { in fuse_do_setattr()
1731 truncate_pagecache(inode, outarg.attr.size); in fuse_do_setattr()