Lines Matching refs:nodeid
115 fuse_ino_t nodeid;
143 fuse_ino_t nodeid;
256 static struct node *get_node_nocheck(struct fuse *f, fuse_ino_t nodeid)
258 size_t hash = nodeid % f->id_table_size;
262 if (node->nodeid == nodeid)
268 static struct node *get_node(struct fuse *f, fuse_ino_t nodeid)
270 struct node *node = get_node_nocheck(f, nodeid);
273 (unsigned long long) nodeid);
287 size_t hash = node->nodeid % f->id_table_size;
299 size_t hash = node->nodeid % f->id_table_size;
321 size_t hash = name_hash(f, node->parent->nodeid, node->name);
335 (unsigned long long) node->nodeid);
359 fprintf(stderr, "delete: %llu\n", (unsigned long long) node->nodeid);
392 if (node->parent->nodeid == parent && strcmp(node->name, name) == 0)
411 node->nodeid = next_id(f);
473 static char *get_path_name(struct fuse *f, fuse_ino_t nodeid, const char *name)
489 for (node = get_node(f, nodeid); node && node->nodeid != FUSE_ROOT_ID;
530 for (node = get_node(f, nodeid); node && node->nodeid != FUSE_ROOT_ID;
558 static char *get_path(struct fuse *f, fuse_ino_t nodeid)
560 return get_path_name(f, nodeid, NULL);
563 static void forget_node(struct fuse *f, fuse_ino_t nodeid, uint64_t nlookup)
566 if (nodeid == FUSE_ROOT_ID)
569 node = get_node(f, nodeid);
626 static void set_stat(struct fuse *f, fuse_ino_t nodeid, struct stat *stbuf)
629 stbuf->st_ino = nodeid;
1089 (unsigned int) node->nodeid, f->hidectr);
1163 static int lookup_path(struct fuse *f, fuse_ino_t nodeid,
1177 node = find_node(f, nodeid, name);
1181 e->ino = node->nodeid;
2062 dh->nodeid = ino;
2146 node = lookup_node(dh->fuse, dh->nodeid, name);
2148 stbuf.st_ino = (ino_t) node->nodeid;
3170 root->nodeid = FUSE_ROOT_ID;
3222 char *path = get_path(f, node->nodeid);