Lines Matching refs:dir_id
281 int dir_id, fd; in mhdd_internal_open() local
303 if ((dir_id = get_free_dir()) < 0) { in mhdd_internal_open()
308 create_parent_dirs(dir_id, file); in mhdd_internal_open()
309 path = create_path(mhdd.dirs[dir_id], file); in mhdd_internal_open()
533 int dir_id = get_free_dir(); in mhdd_mkdir() local
534 if (dir_id<0) { in mhdd_mkdir()
539 create_parent_dirs(dir_id, path); in mhdd_mkdir()
540 char *name = create_path(mhdd.dirs[dir_id], path); in mhdd_mkdir()
784 int dir_id = find_path_id(parent); in mhdd_symlink() local
787 if (dir_id == -1) { in mhdd_symlink()
794 if ((dir_id = get_free_dir()) < 0) { in mhdd_symlink()
799 create_parent_dirs(dir_id, to); in mhdd_symlink()
802 char *path_to = create_path(mhdd.dirs[dir_id], to); in mhdd_symlink()
827 int dir_id = find_path_id(parent); in mhdd_mknod() local
830 if (dir_id == -1) { in mhdd_mknod()
837 if ((dir_id = get_free_dir())<0) { in mhdd_mknod()
841 create_parent_dirs(dir_id, path); in mhdd_mknod()
843 nod = create_path(mhdd.dirs[dir_id], path); in mhdd_mknod()