[Ocfs2-devel] Error show when mv a dir to an exist one
    Ling, Xiaofeng 
    xiaofeng.ling at intel.com
       
    Wed Aug  4 08:47:12 CDT 2004
    
    
  
Try this on ocfs
mkdir a
mkdir b
mv a b
It shows
(26988) ERROR at /home/xling/ocfs/ocfs2/src/namei.c, 1276: need to
change nlink for old dir 3 from 4 to 3
I do not unstandand the follow sentence in ocfs_rename
        if (old_dir != new_dir) {
                if (new_dir_nlink != new_dir->i_nlink)
                        LOG_ERROR_ARGS("need to change nlink for new dir
%llu from %d to %d\n",
                                       OCFS_I(new_dir)->ip_blkno,
(int)new_dir_nlink, new_dir->i_nlink);
        }
        if (old_dir_nlink != old_dir->i_nlink)
                LOG_ERROR_ARGS("need to change nlink for old dir %llu
from %d to %d\n",
                               OCFS_I(old_dir)->ip_blkno,
(int)old_dir_nlink, old_dir->i_nlink);
Are these needed? 
The new_dir_nlink and old_dir_nlink is copied from new_dir and old_dir
when entering ocfs_rename and never assigned
again so it's sure they will not equal to new_dir->i_nlink and
old_dir->i_nlink after rename.
    
    
More information about the Ocfs2-devel
mailing list