Lines Matching refs:newdent
557 struct dentry *newdent, *dentry = filp->f_path.dentry;
579 newdent = d_lookup(dentry, &qname);
581 if (!newdent) {
582 newdent = d_alloc(dentry, &qname);
583 if (!newdent)
587 memcpy((char *) newdent->d_name.name, qname.name,
588 newdent->d_name.len);
591 if (!newdent->d_inode) {
596 newdent->d_op = &ncp_dentry_operations;
597 d_instantiate(newdent, newino);
599 d_rehash(newdent);
602 ncp_update_inode2(newdent->d_inode, entry);
604 if (newdent->d_inode) {
605 ino = newdent->d_inode->i_ino;
606 newdent->d_fsdata = (void *) ctl.fpos;
607 ncp_new_dentry(newdent);
625 ctl.cache->dentry[ctl.idx] = newdent;
628 dput(newdent);