Lines Matching refs:newdent
582 struct dentry *newdent, *dentry = file->f_path.dentry; in ncp_fill_cache() local
599 newdent = d_hash_and_lookup(dentry, &qname); in ncp_fill_cache()
600 if (unlikely(IS_ERR(newdent))) in ncp_fill_cache()
602 if (!newdent) { in ncp_fill_cache()
603 newdent = d_alloc(dentry, &qname); in ncp_fill_cache()
604 if (!newdent) in ncp_fill_cache()
613 shrink_dcache_parent(newdent); in ncp_fill_cache()
621 dentry_update_name_case(newdent, &qname); in ncp_fill_cache()
624 if (d_really_is_negative(newdent)) { in ncp_fill_cache()
631 d_instantiate(newdent, inode); in ncp_fill_cache()
633 d_rehash(newdent); in ncp_fill_cache()
640 struct inode *inode = d_inode(newdent); in ncp_fill_cache()
662 if (d_really_is_positive(newdent)) { in ncp_fill_cache()
663 newdent->d_fsdata = newdent; in ncp_fill_cache()
664 ctl.cache->dentry[ctl.idx] = newdent; in ncp_fill_cache()
665 ino = d_inode(newdent)->i_ino; in ncp_fill_cache()
666 ncp_new_dentry(newdent); in ncp_fill_cache()
670 dput(newdent); in ncp_fill_cache()