Lines Matching refs:fd

55 	struct jffs2_full_dirent *fd;  in jffs2_build_inode_pass1()  local
60 for(fd = ic->scan_dents; fd; fd = fd->next) { in jffs2_build_inode_pass1()
62 if (!fd->ino) in jffs2_build_inode_pass1()
67 child_ic = jffs2_get_ino_cache(c, fd->ino); in jffs2_build_inode_pass1()
70 fd->name, fd->ino, ic->ino); in jffs2_build_inode_pass1()
71 jffs2_mark_node_obsolete(c, fd->raw); in jffs2_build_inode_pass1()
73 fd->ic = NULL; in jffs2_build_inode_pass1()
78 fd->ic = child_ic; in jffs2_build_inode_pass1()
82 if (fd->type == DT_DIR) { in jffs2_build_inode_pass1()
88 dbg_fsbuild("increased nlink for child \"%s\" (ino #%u)\n", fd->name, fd->ino); in jffs2_build_inode_pass1()
102 struct jffs2_full_dirent *fd; in jffs2_build_filesystem() local
149 fd = dead_fds; in jffs2_build_filesystem()
150 dead_fds = fd->next; in jffs2_build_filesystem()
152 ic = jffs2_get_ino_cache(c, fd->ino); in jffs2_build_filesystem()
156 jffs2_free_full_dirent(fd); in jffs2_build_filesystem()
179 fd = ic->scan_dents; in jffs2_build_filesystem()
180 ic->scan_dents = fd->next; in jffs2_build_filesystem()
185 if (fd->type == DT_DIR) { in jffs2_build_filesystem()
186 if (!fd->ic) { in jffs2_build_filesystem()
193 BUG_ON(!(fd->ic->flags & INO_FLAGS_IS_DIR)); in jffs2_build_filesystem()
199 if (dir_hardlinks && fd->ic->pino_nlink) { in jffs2_build_filesystem()
201 fd->name, fd->ino, ic->ino, fd->ic->pino_nlink); in jffs2_build_filesystem()
206 fd->ic->pino_nlink = ic->ino; in jffs2_build_filesystem()
208 jffs2_free_full_dirent(fd); in jffs2_build_filesystem()
227 fd = ic->scan_dents; in jffs2_build_filesystem()
228 ic->scan_dents = fd->next; in jffs2_build_filesystem()
229 jffs2_free_full_dirent(fd); in jffs2_build_filesystem()
243 struct jffs2_full_dirent *fd; in jffs2_build_remove_unlinked_inode() local
262 fd = ic->scan_dents; in jffs2_build_remove_unlinked_inode()
263 ic->scan_dents = fd->next; in jffs2_build_remove_unlinked_inode()
265 if (!fd->ino) { in jffs2_build_remove_unlinked_inode()
267 dbg_fsbuild("child \"%s\" is a deletion dirent, skipping...\n", fd->name); in jffs2_build_remove_unlinked_inode()
268 jffs2_free_full_dirent(fd); in jffs2_build_remove_unlinked_inode()
274 dbg_fsbuild("removing child \"%s\", ino #%u\n", fd->name, fd->ino); in jffs2_build_remove_unlinked_inode()
276 child_ic = jffs2_get_ino_cache(c, fd->ino); in jffs2_build_remove_unlinked_inode()
279 fd->name, fd->ino); in jffs2_build_remove_unlinked_inode()
280 jffs2_free_full_dirent(fd); in jffs2_build_remove_unlinked_inode()
290 fd->ino, fd->name); in jffs2_build_remove_unlinked_inode()
291 fd->next = *dead_fds; in jffs2_build_remove_unlinked_inode()
292 *dead_fds = fd; in jffs2_build_remove_unlinked_inode()
295 fd->ino, fd->name, child_ic->pino_nlink); in jffs2_build_remove_unlinked_inode()
296 jffs2_free_full_dirent(fd); in jffs2_build_remove_unlinked_inode()