Messages in this thread | | | Date | Wed, 14 Nov 2012 14:13:44 +0400 | From | Cyrill Gorcunov <> | Subject | Re: [patch 3/7] fs, notify: Add file handle entry into inotify_inode_mark |
| |
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.
| |