Lines Matching full:in
34 struct yaffs_obj *in; in yaffs1_scan() local
90 /* For each chunk in each block that needs scanning.... */ in yaffs1_scan()
109 /* An unassigned chunk in the block in yaffs1_scan()
115 /* We're looking at the first chunk in in yaffs1_scan()
140 in = yaffs_find_or_create_by_number(dev, in yaffs1_scan()
147 if (!in) in yaffs1_scan()
150 if (in) { in yaffs1_scan()
152 (in, tags.chunk_id, chunk, 1)) in yaffs1_scan()
160 if (in && in yaffs1_scan()
161 in->variant_type == in yaffs1_scan()
163 in->variant.file_variant.scanned_size < in yaffs1_scan()
165 in->variant.file_variant.scanned_size = in yaffs1_scan()
168 in->variant. in yaffs1_scan()
170 in->variant. in yaffs1_scan()
187 in = yaffs_find_by_number(dev, tags.obj_id); in yaffs1_scan()
188 if (in && in->variant_type != oh->type) { in yaffs1_scan()
196 yaffs_del_obj(in); in yaffs1_scan()
197 in = NULL; in yaffs1_scan()
200 in = yaffs_find_or_create_by_number(dev, in yaffs1_scan()
204 if (!in) in yaffs1_scan()
207 if (in && oh->shadows_obj > 0) { in yaffs1_scan()
229 if (in && in->valid) { in yaffs1_scan()
234 unsigned existing_serial = in->serial; in yaffs1_scan()
243 in->hdr_chunk, in yaffs1_scan()
245 in->valid = 0; in yaffs1_scan()
254 if (in && !in->valid && in yaffs1_scan()
260 in->valid = 1; in yaffs1_scan()
261 in->variant_type = oh->type; in yaffs1_scan()
263 in->yst_mode = oh->yst_mode; in yaffs1_scan()
264 yaffs_load_attribs(in, oh); in yaffs1_scan()
265 in->hdr_chunk = chunk; in yaffs1_scan()
266 in->serial = tags.serial_number; in yaffs1_scan()
268 } else if (in && !in->valid) { in yaffs1_scan()
271 in->valid = 1; in yaffs1_scan()
272 in->variant_type = oh->type; in yaffs1_scan()
274 in->yst_mode = oh->yst_mode; in yaffs1_scan()
275 yaffs_load_attribs(in, oh); in yaffs1_scan()
276 in->hdr_chunk = chunk; in yaffs1_scan()
277 in->serial = tags.serial_number; in yaffs1_scan()
279 yaffs_set_obj_name_from_oh(in, oh); in yaffs1_scan()
280 in->dirty = 0; in yaffs1_scan()
309 "yaffs tragedy: attempting to use non-directory as a directory in scan. Put in lost+found." in yaffs1_scan()
314 yaffs_add_obj_to_dir(parent, in); in yaffs1_scan()
316 switch (in->variant_type) { in yaffs1_scan()
323 in->variant. in yaffs1_scan()
328 in->variant. in yaffs1_scan()
331 list_add(&in->hard_links, in yaffs1_scan()
341 in->variant.symlink_variant. in yaffs1_scan()
344 if (!in->variant. in yaffs1_scan()