On Wed, Nov 14, 2012 at 02:10:50PM +0400, Pavel Emelyanov wrote: > >> > >> How can the c/r restore code reestablish the inode data if the dentry > >> isn't there any more? > > > > By "deleted" I meant deleted from dcache, thus when we call for > > open_by_handle_at with fhandle, the kernel reconstruct the path > > and we simply read the /proc/self/fd/ link, and then pass this > > path to inotify_add_watch. > > No we don't do readlink as the path we'd see would be empty. Instead after > we called the open_by_handle_at, we pass the "/proc/self/fd/<fd>" _path_ itself > to inotify_add_watch. The path resolution code follows the link properly and > adds the target inode into the watch list. Yeah, sorry for confusion. -- 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