Lines Matching defs:outarg
173 struct fuse_entry_out *outarg)
175 memset(outarg, 0, sizeof(struct fuse_entry_out));
183 args->out_args[0].value = outarg;
208 struct fuse_entry_out outarg;
232 &entry->d_name, &outarg);
236 if (!ret && !outarg.nodeid)
240 if (outarg.nodeid != get_node_id(inode) ||
241 (bool) IS_AUTOMOUNT(inode) != (bool) (outarg.attr.flags & FUSE_ATTR_SUBMOUNT)) {
243 outarg.nodeid, 1);
253 if (ret || fuse_invalid_attr(&outarg.attr) ||
254 fuse_stale_inode(inode, outarg.generation, &outarg.attr))
258 fuse_change_attributes(inode, &outarg.attr, NULL,
259 ATTR_TIMEOUT(&outarg),
261 fuse_change_entry_timeout(entry, &outarg);
364 struct fuse_entry_out *outarg, struct inode **inode)
385 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg);
388 if (err || !outarg->nodeid)
392 if (fuse_invalid_attr(&outarg->attr))
394 if (outarg->nodeid == FUSE_ROOT_ID && outarg->generation != 0) {
396 outarg->generation = 0;
399 *inode = fuse_iget(sb, outarg->nodeid, outarg->generation,
400 &outarg->attr, ATTR_TIMEOUT(outarg),
404 fuse_queue_forget(fm->fc, forget, outarg->nodeid, 1);
419 struct fuse_entry_out outarg;
430 &outarg, &inode);
450 fuse_change_entry_timeout(entry, &outarg);
777 struct fuse_entry_out outarg;
790 memset(&outarg, 0, sizeof(outarg));
793 args->out_args[0].size = sizeof(outarg);
794 args->out_args[0].value = &outarg;
808 if (invalid_nodeid(outarg.nodeid) || fuse_invalid_attr(&outarg.attr))
811 if ((outarg.attr.mode ^ mode) & S_IFMT)
814 inode = fuse_iget(dir->i_sb, outarg.nodeid, outarg.generation,
815 &outarg.attr, ATTR_TIMEOUT(&outarg), 0);
817 fuse_queue_forget(fm->fc, forget, outarg.nodeid, 1);
828 fuse_change_entry_timeout(d, &outarg);
831 fuse_change_entry_timeout(entry, &outarg);
1184 struct fuse_statx_out outarg;
1190 memset(&outarg, 0, sizeof(outarg));
1207 args.out_args[0].size = sizeof(outarg);
1208 args.out_args[0].value = &outarg;
1213 sx = &outarg.stat;
1221 fuse_statx_to_attr(&outarg.stat, &attr);
1223 fuse_change_attributes(inode, &attr, &outarg.stat,
1224 ATTR_TIMEOUT(&outarg), attr_version);
1243 struct fuse_attr_out outarg;
1251 memset(&outarg, 0, sizeof(outarg));
1265 args.out_args[0].size = sizeof(outarg);
1266 args.out_args[0].value = &outarg;
1269 if (fuse_invalid_attr(&outarg.attr) ||
1270 inode_wrong_type(inode, outarg.attr.mode)) {
1274 fuse_change_attributes(inode, &outarg.attr, NULL,
1275 ATTR_TIMEOUT(&outarg),
1278 fuse_fillattr(inode, &outarg.attr, stat);
1813 struct fuse_attr_out outarg;
1816 memset(&outarg, 0, sizeof(outarg));
1830 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg);
1853 struct fuse_attr_out outarg;
1922 memset(&outarg, 0, sizeof(outarg));
1944 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg);
1952 if (fuse_invalid_attr(&outarg.attr) ||
1953 inode_wrong_type(inode, outarg.attr.mode)) {
1969 fuse_change_attributes_common(inode, &outarg.attr, NULL,
1970 ATTR_TIMEOUT(&outarg),
1975 i_size_write(inode, outarg.attr.size);
1988 S_ISREG(inode->i_mode) && oldsize != outarg.attr.size) {
1989 truncate_pagecache(inode, outarg.attr.size);