Lines Matching defs:vnid

29 	ino_t *vnid, vnode **node, bool check_case, bool check_dups,
197 get_next_dirent(nspace *vol, vnode *dir, struct diri *iter, ino_t *vnid,
208 } while ((info.mode & FAT_VOLUME) && (dir->vnid == vol->root_vnode.vnid));
212 if (vnid) *vnid = dir->vnid;
215 if (vnid) *vnid = dir->dir_vnid;
217 if (vnid) {
219 ? GENERATE_DIR_CLUSTER_VNID(dir->vnid, info.cluster)
220 : GENERATE_DIR_INDEX_VNID(dir->vnid, info.sindex);
224 result = vcache_loc_to_vnid(vol, loc, vnid);
226 /* ...else check if it matches any vnid's in the lookup table */
229 * existing vnid's */
230 *vnid = generate_unique_vnid(vol);
232 if ((result = add_to_vcache(vol, *vnid, loc)) < 0)
237 *vnid = loc;
247 if ((result = dlist_add(vol, *vnid)) < 0) {
249 remove_from_vcache(vol, *vnid);
257 DPRINTF(2, ("get_next_dirent: found %s (vnid %" B_PRIdINO ")\n", filename,
258 vnid != NULL ? *vnid : (ino_t)0));
276 i = (dir->vnid == vol->root_vnode.vnid) ? 2 : 0;
304 findfile_case(nspace *vol, vnode *dir, const char *file, ino_t *vnid,
307 return findfile(vol, dir, file, vnid, node, true, false, NULL);
312 findfile_nocase(nspace *vol, vnode *dir, const char *file, ino_t *vnid,
315 return findfile(vol, dir, file, vnid, node, false, false, NULL);
321 ino_t *vnid, vnode **node, bool *dups_exist)
323 return findfile(vol, dir, file, vnid, node, false, true, dups_exist);
329 ino_t *vnid, vnode **node, bool *dups_exist)
331 return findfile(vol, dir, file, vnid, node, true, true, dups_exist);
336 findfile(nspace *vol, vnode *dir, const char *file, ino_t *vnid,
353 // dprintf("findfile: %s in %Lx, case %d dups %d\n", file, dir->vnid, check_case, check_dups);
355 DPRINTF(1, ("findfile: %s in %" B_PRIdINO "\n", file, dir->vnid));
362 if (strcmp(file,".") == 0 && dir->vnid == vol->root_vnode.vnid) {
364 found_vnid = dir->vnid;
365 } else if (strcmp(file, "..") == 0 && dir->vnid == vol->root_vnode.vnid) {
407 if (vnid)
408 *vnid = found_vnid;
482 dir->vnid));
501 if (!(info.mode & FAT_VOLUME) || (dir->vnid != vol->root_vnode.vnid))
831 dir->vnid));
912 dosfs_read_vnode(fs_volume *_vol, ino_t vnid, fs_vnode *_node, int *_type,
929 DPRINTF(0, ("dosfs_read_vnode (vnode id %" B_PRIdINO ")\n", vnid));
931 if (vnid == vol->root_vnode.vnid) {
938 if (vcache_vnid_to_loc(vol, vnid, &loc) != B_OK)
939 loc = vnid;
942 DPRINTF(0, ("dosfs_read_vnode: unknown vnid %" B_PRIdINO " (loc %"
943 B_PRIdINO ")\n", vnid, loc));
956 dprintf("dosfs_read_vnode: error initializing directory for vnid %"
957 B_PRIdINO " (loc %" B_PRIdINO ")\n", vnid, loc);
964 dprintf("dosfs_read_vnode: error finding vnid %" B_PRIdINO
965 " (loc %" B_PRIdINO ") (%s)\n", vnid, loc, strerror(result));
975 dprintf("dosfs_read_vnode: error finding vnid %" B_PRIdINO
976 " (loc %" B_PRIdINO ") (%s)\n", vnid, loc, strerror(result));
986 entry->vnid = vnid;
990 if ((dir_vnid == vol->root_vnode.vnid) && !strcmp(filename, "BEOS")) {
991 vol->beos_vnid = vnid;
1021 entry->cache = file_cache_create(vol->id, vnid, entry->st_size);
1022 entry->file_map = file_map_create(vol->id, vnid, entry->st_size);
1045 DPRINTF(0, ("dosfs_walk: find %" B_PRIdINO "/%s\n", dir->vnid, file));
1051 DPRINTF(0, ("dosfs_walk: found vnid %" B_PRIdINO "\n", *_vnid));
1067 DPRINTF(0, ("dosfs_access (vnode id %" B_PRIdINO ", mode %o)\n", node->vnid,
1095 DPRINTF(0, ("dosfs_opendir (vnode id %" B_PRIdINO ")\n", node->vnid));
1133 dir->vnid, cookie->current_index));
1136 if (dir->vnid == vol->root_vnode.vnid) {
1148 entry->d_ino = vol->root_vnode.vnid;
1167 if (dir->vnid == vol->root_vnode.vnid)
1198 DPRINTF(0, ("dosfs_rewinddir (vnode id %" B_PRIdINO ")\n", node->vnid));
1225 node->vnid));