Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxx> writes: >> Could you try the following patch? This should report what directories >> cannot be renamed because one of them is a mount point and it gives some >> real insight into what is going on. > > ls / > __d_unalias: /dev -> /dev > __d_unalias: /proc -> /proc > __d_unalias: /sys -> /sys Ok. That is what I thought was going on. For some reason nfs is attempting to recreate an existing dentry. Does this fix the nfs problem for you? Eric diff --git a/fs/dcache.c b/fs/dcache.c index 8086636..6390f0f 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -2404,6 +2404,9 @@ out_unalias: if (likely(!d_mountpoint(alias))) { __d_move(alias, dentry); ret = alias; + } else if ((alias->d_parent == dentry->d_parent) && + !dentry_cmp(alias, dentry->d_name.name, dentry->d_name.len)) + ret = alias; } out_err: spin_unlock(&inode->i_lock); -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html