*dentry = get_dentry (parent, name); 
*dentry = lookup_one_len(name, parent, strlen(name)); 
static int debugfs_create_by_name(const char *name, mode_t mode,				  struct dentry *parent,				  struct dentry **dentry){	int error = 0;	/* If the parent is not specified, we create it in the root.	 * We need the root dentry to do this, which is in the super 	 * block. A pointer to that is in the struct vfsmount that we	 * have around.	 */	if (!parent ) {		if (debugfs_mount && debugfs_mount->mnt_sb) {			parent = debugfs_mount->mnt_sb->s_root;		}	}	if (!parent) {		pr_debug("debugfs: Ah! can not find a parent!\n");		return -EFAULT;	}	*dentry = NULL;	down(&parent->d_inode->i_sem);	*dentry = get_dentry (parent, name);	if (!IS_ERR(dentry)) {		if ((mode & S_IFMT) == S_IFDIR)			error = debugfs_mkdir(parent->d_inode, *dentry, mode);		else 			error = debugfs_create(parent->d_inode, *dentry, mode);	} else		error = PTR_ERR(dentry);	up(&parent->d_inode->i_sem);	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5f45f1a78fbac3cc859ec10c5366e97d20d40fa2/inode.c/buggy/fs/debugfs/inode.c