| From a118084432d642eeccb961c7c8cc61525a941fcb Mon Sep 17 00:00:00 2001 |
| From: Miklos Szeredi <mszeredi@redhat.com> |
| Date: Fri, 20 May 2016 22:13:45 +0200 |
| Subject: vfs: add d_real_inode() helper |
| |
| From: Miklos Szeredi <mszeredi@redhat.com> |
| |
| commit a118084432d642eeccb961c7c8cc61525a941fcb upstream. |
| |
| Needed by the following fix. |
| |
| Signed-off-by: Miklos Szeredi <mszeredi@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| include/linux/dcache.h | 12 ++++++++++++ |
| 1 file changed, 12 insertions(+) |
| |
| --- a/include/linux/dcache.h |
| +++ b/include/linux/dcache.h |
| @@ -603,5 +603,17 @@ static inline struct inode *vfs_select_i |
| return inode; |
| } |
| |
| +/** |
| + * d_real_inode - Return the real inode |
| + * @dentry: The dentry to query |
| + * |
| + * If dentry is on an union/overlay, then return the underlying, real inode. |
| + * Otherwise return d_inode(). |
| + */ |
| +static inline struct inode *d_real_inode(struct dentry *dentry) |
| +{ |
| + return d_backing_inode(d_real(dentry)); |
| +} |
| + |
| |
| #endif /* __LINUX_DCACHE_H */ |