Hi, > Rename() suppose to be atomic per > http://www.opengroup.org/onlinepubs/007908799/xsh/rename.html: > "If the link named by the new argument exists, it is removed and > old renamed to new. In this case, a link named new will remain > visible to other processes throughout the renaming operation and > will refer either to the file referred to by new or old before > the operation began." In yaffs_fs.c : yaffs_rename(): removed = yaffs_Unlink(yaffs_InodeToObject(new_dir),new_dentry->d_name.name); retVal = yaffs_RenameObject(yaffs_InodeToObject(old_dir), old_dentry->d_name.name, yaffs_InodeToObject(new_dir), new_dentry->d_name.name); Is sequencing a problem here? Sergei