• Home
  • Raw
  • Download

Lines Matching refs:outarg

174 			     struct fuse_entry_out *outarg)  in fuse_lookup_init()  argument
176 memset(outarg, 0, sizeof(struct fuse_entry_out)); in fuse_lookup_init()
184 args->out_args[0].value = outarg; in fuse_lookup_init()
209 struct fuse_entry_out outarg; in fuse_dentry_revalidate() local
233 &entry->d_name, &outarg); in fuse_dentry_revalidate()
237 if (!ret && !outarg.nodeid) in fuse_dentry_revalidate()
241 if (outarg.nodeid != get_node_id(inode) || in fuse_dentry_revalidate()
242 (bool) IS_AUTOMOUNT(inode) != (bool) (outarg.attr.flags & FUSE_ATTR_SUBMOUNT)) { in fuse_dentry_revalidate()
244 outarg.nodeid, 1); in fuse_dentry_revalidate()
254 if (ret || fuse_invalid_attr(&outarg.attr) || in fuse_dentry_revalidate()
255 fuse_stale_inode(inode, outarg.generation, &outarg.attr)) in fuse_dentry_revalidate()
259 fuse_change_attributes(inode, &outarg.attr, in fuse_dentry_revalidate()
260 entry_attr_timeout(&outarg), in fuse_dentry_revalidate()
262 fuse_change_entry_timeout(entry, &outarg); in fuse_dentry_revalidate()
462 struct fuse_entry_out *outarg, struct inode **inode) in fuse_lookup_name() argument
483 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg); in fuse_lookup_name()
486 if (err || !outarg->nodeid) in fuse_lookup_name()
490 if (!outarg->nodeid) in fuse_lookup_name()
492 if (fuse_invalid_attr(&outarg->attr)) in fuse_lookup_name()
495 *inode = fuse_iget(sb, outarg->nodeid, outarg->generation, in fuse_lookup_name()
496 &outarg->attr, entry_attr_timeout(outarg), in fuse_lookup_name()
500 fuse_queue_forget(fm->fc, forget, outarg->nodeid, 1); in fuse_lookup_name()
515 struct fuse_entry_out outarg; in fuse_lookup() local
526 &outarg, &inode); in fuse_lookup()
546 fuse_change_entry_timeout(entry, &outarg); in fuse_lookup()
719 struct fuse_entry_out outarg; in create_new_entry() local
732 memset(&outarg, 0, sizeof(outarg)); in create_new_entry()
735 args->out_args[0].size = sizeof(outarg); in create_new_entry()
736 args->out_args[0].value = &outarg; in create_new_entry()
742 if (invalid_nodeid(outarg.nodeid) || fuse_invalid_attr(&outarg.attr)) in create_new_entry()
745 if ((outarg.attr.mode ^ mode) & S_IFMT) in create_new_entry()
748 inode = fuse_iget(dir->i_sb, outarg.nodeid, outarg.generation, in create_new_entry()
749 &outarg.attr, entry_attr_timeout(&outarg), 0); in create_new_entry()
751 fuse_queue_forget(fm->fc, forget, outarg.nodeid, 1); in create_new_entry()
762 fuse_change_entry_timeout(d, &outarg); in create_new_entry()
765 fuse_change_entry_timeout(entry, &outarg); in create_new_entry()
1093 struct fuse_attr_out outarg; in fuse_do_getattr() local
1101 memset(&outarg, 0, sizeof(outarg)); in fuse_do_getattr()
1115 args.out_args[0].size = sizeof(outarg); in fuse_do_getattr()
1116 args.out_args[0].value = &outarg; in fuse_do_getattr()
1119 if (fuse_invalid_attr(&outarg.attr) || in fuse_do_getattr()
1120 inode_wrong_type(inode, outarg.attr.mode)) { in fuse_do_getattr()
1124 fuse_change_attributes(inode, &outarg.attr, in fuse_do_getattr()
1125 attr_timeout(&outarg), in fuse_do_getattr()
1128 fuse_fillattr(inode, &outarg.attr, stat); in fuse_do_getattr()
1628 struct fuse_attr_out outarg; in fuse_flush_times() local
1631 memset(&outarg, 0, sizeof(outarg)); in fuse_flush_times()
1645 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg); in fuse_flush_times()
1667 struct fuse_attr_out outarg; in fuse_do_setattr() local
1736 memset(&outarg, 0, sizeof(outarg)); in fuse_do_setattr()
1748 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); in fuse_do_setattr()
1756 if (fuse_invalid_attr(&outarg.attr) || in fuse_do_setattr()
1757 inode_wrong_type(inode, outarg.attr.mode)) { in fuse_do_setattr()
1773 fuse_change_attributes_common(inode, &outarg.attr, in fuse_do_setattr()
1774 attr_timeout(&outarg)); in fuse_do_setattr()
1778 i_size_write(inode, outarg.attr.size); in fuse_do_setattr()
1791 S_ISREG(inode->i_mode) && oldsize != outarg.attr.size) { in fuse_do_setattr()
1792 truncate_pagecache(inode, outarg.attr.size); in fuse_do_setattr()