• Home
  • Raw
  • Download

Lines Matching refs:iw

45 	struct inode_walk_struct *iw = (struct inode_walk_struct *) private;  in ncheck_proc()  local
51 iw->position++; in ncheck_proc()
52 if (iw->position <= 2) in ncheck_proc()
54 for (i=0; i < iw->num_inodes; i++) { in ncheck_proc()
55 if (iw->iarray[i] == dirent->inode) { in ncheck_proc()
56 if (!iw->parent && !iw->get_pathname_failed) { in ncheck_proc()
58 iw->dir, in ncheck_proc()
59 0, &iw->parent); in ncheck_proc()
62 "while calling ext2fs_get_pathname for inode #%u", iw->dir); in ncheck_proc()
63 iw->get_pathname_failed = 1; in ncheck_proc()
66 if (iw->parent) in ncheck_proc()
67 printf("%u\t%s/%.*s", iw->iarray[i], in ncheck_proc()
68 iw->parent, in ncheck_proc()
72 printf("%u\t<%u>/%.*s", iw->iarray[i], in ncheck_proc()
73 iw->dir, in ncheck_proc()
76 if (iw->check_dirent && filetype) { in ncheck_proc()
84 iw->names_left--; in ncheck_proc()
87 if (!iw->names_left) in ncheck_proc()
96 struct inode_walk_struct iw; in do_ncheck() local
104 iw.check_dirent = 0; in do_ncheck()
110 iw.check_dirent = 1; in do_ncheck()
127 iw.iarray = malloc(sizeof(ext2_ino_t) * argc); in do_ncheck()
128 if (!iw.iarray) { in do_ncheck()
133 memset(iw.iarray, 0, sizeof(ext2_ino_t) * argc); in do_ncheck()
135 iw.names_left = 0; in do_ncheck()
137 iw.iarray[i] = strtol(argv[i], &tmp, 0); in do_ncheck()
142 if (debugfs_read_inode(iw.iarray[i], &inode, *argv)) in do_ncheck()
145 iw.names_left += 1; in do_ncheck()
147 iw.names_left += inode.i_links_count; in do_ncheck()
150 iw.num_inodes = argc; in do_ncheck()
180 iw.position = 0; in do_ncheck()
181 iw.parent = 0; in do_ncheck()
182 iw.dir = ino; in do_ncheck()
183 iw.get_pathname_failed = 0; in do_ncheck()
186 ncheck_proc, &iw); in do_ncheck()
187 ext2fs_free_mem(&iw.parent); in do_ncheck()
194 if (iw.names_left == 0) in do_ncheck()
210 free(iw.iarray); in do_ncheck()