• Home
  • Raw
  • Download

Lines Matching refs:dent

176 			  const struct ubifs_dent_node *dent,  in dbg_check_name()  argument
181 if (le16_to_cpu(dent->nlen) != nm->len) in dbg_check_name()
183 if (memcmp(dent->name, nm->name, nm->len)) in dbg_check_name()
190 #define dbg_check_name(c, dent, nm) 0 argument
200 struct ubifs_dent_node *dent; in ubifs_lookup() local
209 dent = kmalloc(UBIFS_MAX_DENT_NODE_SZ, GFP_NOFS); in ubifs_lookup()
210 if (!dent) in ubifs_lookup()
215 err = ubifs_tnc_lookup_nm(c, &key, dent, &dentry->d_name); in ubifs_lookup()
224 if (dbg_check_name(c, dent, &dentry->d_name)) { in ubifs_lookup()
229 inode = ubifs_iget(dir->i_sb, le64_to_cpu(dent->inum)); in ubifs_lookup()
243 kfree(dent); in ubifs_lookup()
252 kfree(dent); in ubifs_lookup()
363 struct ubifs_dent_node *dent; in ubifs_readdir() local
413 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_readdir()
414 if (IS_ERR(dent)) { in ubifs_readdir()
415 err = PTR_ERR(dent); in ubifs_readdir()
419 file->f_pos = pos = key_hash_flash(c, &dent->key); in ubifs_readdir()
420 file->private_data = dent; in ubifs_readdir()
423 dent = file->private_data; in ubifs_readdir()
424 if (!dent) { in ubifs_readdir()
431 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_readdir()
432 if (IS_ERR(dent)) { in ubifs_readdir()
433 err = PTR_ERR(dent); in ubifs_readdir()
436 file->f_pos = pos = key_hash_flash(c, &dent->key); in ubifs_readdir()
437 file->private_data = dent; in ubifs_readdir()
442 dent->name, (unsigned long long)le64_to_cpu(dent->inum), in ubifs_readdir()
443 key_hash_flash(c, &dent->key)); in ubifs_readdir()
444 ubifs_assert(le64_to_cpu(dent->ch.sqnum) > in ubifs_readdir()
447 nm.len = le16_to_cpu(dent->nlen); in ubifs_readdir()
448 over = filldir(dirent, dent->name, nm.len, pos, in ubifs_readdir()
449 le64_to_cpu(dent->inum), in ubifs_readdir()
450 vfs_dent_type(dent->type)); in ubifs_readdir()
455 key_read(c, &dent->key, &key); in ubifs_readdir()
456 nm.name = dent->name; in ubifs_readdir()
457 dent = ubifs_tnc_next_ent(c, &key, &nm); in ubifs_readdir()
458 if (IS_ERR(dent)) { in ubifs_readdir()
459 err = PTR_ERR(dent); in ubifs_readdir()
464 file->f_pos = pos = key_hash_flash(c, &dent->key); in ubifs_readdir()
465 file->private_data = dent; in ubifs_readdir()
660 struct ubifs_dent_node *dent; in check_dir_empty() local
665 dent = ubifs_tnc_next_ent(c, &key, &nm); in check_dir_empty()
666 if (IS_ERR(dent)) { in check_dir_empty()
667 err = PTR_ERR(dent); in check_dir_empty()
671 kfree(dent); in check_dir_empty()