Lines Matching refs:dent

306 	struct ubifs_dent_node *dent;  in ubifs_printdir()  local
323 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_printdir()
324 if (IS_ERR(dent)) { in ubifs_printdir()
325 err = PTR_ERR(dent); in ubifs_printdir()
329 file->f_pos = key_hash_flash(c, &dent->key); in ubifs_printdir()
330 file->private_data = dent; in ubifs_printdir()
333 dent = file->private_data; in ubifs_printdir()
334 if (!dent) { in ubifs_printdir()
342 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_printdir()
343 if (IS_ERR(dent)) { in ubifs_printdir()
344 err = PTR_ERR(dent); in ubifs_printdir()
347 file->f_pos = key_hash_flash(c, &dent->key); in ubifs_printdir()
348 file->private_data = dent; in ubifs_printdir()
353 dent->name, (unsigned long long)le64_to_cpu(dent->inum), in ubifs_printdir()
354 key_hash_flash(c, &dent->key)); in ubifs_printdir()
356 ubifs_assert(le64_to_cpu(dent->ch.sqnum) > ubifs_inode(dir)->creat_sqnum); in ubifs_printdir()
359 nm.len = le16_to_cpu(dent->nlen); in ubifs_printdir()
360 over = filldir(c, (char *)dent->name, nm.len, in ubifs_printdir()
361 le64_to_cpu(dent->inum), dent->type); in ubifs_printdir()
366 key_read(c, &dent->key, &key); in ubifs_printdir()
367 nm.name = (char *)dent->name; in ubifs_printdir()
368 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_printdir()
369 if (IS_ERR(dent)) { in ubifs_printdir()
370 err = PTR_ERR(dent); in ubifs_printdir()
375 file->f_pos = key_hash_flash(c, &dent->key); in ubifs_printdir()
376 file->private_data = dent; in ubifs_printdir()
398 struct ubifs_dent_node *dent; in ubifs_finddir() local
426 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_finddir()
427 if (IS_ERR(dent)) { in ubifs_finddir()
428 err = PTR_ERR(dent); in ubifs_finddir()
432 file->f_pos = key_hash_flash(c, &dent->key); in ubifs_finddir()
433 file->private_data = dent; in ubifs_finddir()
437 dent->name, (unsigned long long)le64_to_cpu(dent->inum), in ubifs_finddir()
438 key_hash_flash(c, &dent->key)); in ubifs_finddir()
440 ubifs_assert(le64_to_cpu(dent->ch.sqnum) > ubifs_inode(dir)->creat_sqnum); in ubifs_finddir()
443 nm.len = le16_to_cpu(dent->nlen); in ubifs_finddir()
444 if ((strncmp(dirname, (char *)dent->name, nm.len) == 0) && in ubifs_finddir()
446 *inum = le64_to_cpu(dent->inum); in ubifs_finddir()
452 key_read(c, &dent->key, &key); in ubifs_finddir()
453 nm.name = (char *)dent->name; in ubifs_finddir()
454 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_finddir()
455 if (IS_ERR(dent)) { in ubifs_finddir()
456 err = PTR_ERR(dent); in ubifs_finddir()
461 file->f_pos = key_hash_flash(c, &dent->key); in ubifs_finddir()
462 file->private_data = dent; in ubifs_finddir()