Lines Matching refs:newdent
127 struct dentry *newdent, *dentry = filp->f_path.dentry;
140 newdent = d_lookup(dentry, qname);
142 if (!newdent) {
143 newdent = d_alloc(dentry, qname);
144 if (!newdent)
148 memcpy((char *) newdent->d_name.name, qname->name,
149 newdent->d_name.len);
152 if (!newdent->d_inode) {
153 smb_renew_times(newdent);
157 smb_new_dentry(newdent);
158 d_instantiate(newdent, newino);
160 d_rehash(newdent);
163 smb_set_inode_attr(newdent->d_inode, entry);
165 if (newdent->d_inode) {
166 ino = newdent->d_inode->i_ino;
167 newdent->d_fsdata = (void *) ctl.fpos;
168 smb_new_dentry(newdent);
186 ctl.cache->dentry[ctl.idx] = newdent;
189 dput(newdent);