On Fri, Jun 13, 2025 at 02:31:56PM -0400, Jeff Layton wrote: > > - if (unlikely(IS_DEADDIR(d_inode(parent)))) > > - dentry = ERR_PTR(-ENOENT); > > - else > > - dentry = lookup_noperm(&QSTR(name), parent); > > - if (!IS_ERR(dentry) && d_really_is_positive(dentry)) { > > - if (d_is_dir(dentry)) > > - pr_err("Directory '%s' with parent '%s' already present!\n", > > - name, parent->d_name.name); > > - else > > - pr_err("File '%s' in directory '%s' already present!\n", > > - name, parent->d_name.name); > > Any chance we could keep a pr_err() for this case? I was doing some > debugfs work recently, and found it helpful. Umm... Not in simple_start_creating(), obviously, but... Would something like dentry = simple_start_creating(parent, name); if (IS_ERR(dentry)) { if (dentry == ERR_PTR(-EEXIST)) pr_err("'%s' already exists in '%pd'\n", name, parent); simple_release_fs(&debugfs_mount, &debugfs_mount_count); } work for you?