Lines Matching refs:nodeid
149 u64 nodeid, struct qstr *name, in fuse_lookup_init() argument
154 args->in.h.nodeid = nodeid; in fuse_lookup_init()
228 if (!ret && !outarg.nodeid) in fuse_dentry_revalidate()
232 if (outarg.nodeid != get_node_id(inode)) { in fuse_dentry_revalidate()
233 fuse_queue_forget(fc, forget, outarg.nodeid, 1); in fuse_dentry_revalidate()
270 static int invalid_nodeid(u64 nodeid) in invalid_nodeid() argument
272 return !nodeid || nodeid == FUSE_ROOT_ID; in invalid_nodeid()
285 int fuse_lookup_name(struct super_block *sb, u64 nodeid, struct qstr *name, in fuse_lookup_name() argument
307 fuse_lookup_init(fc, &args, nodeid, name, outarg); in fuse_lookup_name()
310 if (err || !outarg->nodeid) in fuse_lookup_name()
314 if (!outarg->nodeid) in fuse_lookup_name()
319 *inode = fuse_iget(sb, outarg->nodeid, outarg->generation, in fuse_lookup_name()
324 fuse_queue_forget(fc, forget, outarg->nodeid, 1); in fuse_lookup_name()
420 args.in.h.nodeid = get_node_id(dir); in fuse_create_open()
436 if (!S_ISREG(outentry.attr.mode) || invalid_nodeid(outentry.nodeid)) in fuse_create_open()
440 ff->nodeid = outentry.nodeid; in fuse_create_open()
442 inode = fuse_iget(dir->i_sb, outentry.nodeid, outentry.generation, in fuse_create_open()
447 fuse_queue_forget(fc, forget, outentry.nodeid, 1); in fuse_create_open()
533 args->in.h.nodeid = get_node_id(dir); in create_new_entry()
542 if (invalid_nodeid(outarg.nodeid)) in create_new_entry()
548 inode = fuse_iget(dir->i_sb, outarg.nodeid, outarg.generation, in create_new_entry()
551 fuse_queue_forget(fc, forget, outarg.nodeid, 1); in create_new_entry()
650 args.in.h.nodeid = get_node_id(dir); in fuse_unlink()
686 args.in.h.nodeid = get_node_id(dir); in fuse_rmdir()
713 args.in.h.nodeid = get_node_id(olddir); in fuse_rename_common()
886 args.in.h.nodeid = get_node_id(inode); in fuse_do_getattr()
1047 args.in.h.nodeid = get_node_id(inode); in fuse_access()
1176 if (!o->nodeid) { in fuse_direntplus_link()
1198 if (invalid_nodeid(o->nodeid)) in fuse_direntplus_link()
1211 } else if (get_node_id(inode) != o->nodeid || in fuse_direntplus_link()
1242 inode = fuse_iget(dir->i_sb, o->nodeid, o->generation, in fuse_direntplus_link()
1306 fuse_force_forget(file, direntplus->entry_out.nodeid); in parse_dirplusfile()
1381 args.in.h.nodeid = get_node_id(inode); in read_link()
1558 args->in.h.nodeid = get_node_id(inode); in fuse_setattr_fill()
1754 args.in.h.nodeid = get_node_id(inode); in fuse_setxattr()
1790 args.in.h.nodeid = get_node_id(inode); in fuse_getxattr()
1834 args.in.h.nodeid = get_node_id(inode); in fuse_listxattr()
1869 args.in.h.nodeid = get_node_id(inode); in fuse_removexattr()