]>
Commit | Line | Data |
---|---|---|
d11cdbb9 GKH |
1 | From a118084432d642eeccb961c7c8cc61525a941fcb Mon Sep 17 00:00:00 2001 |
2 | From: Miklos Szeredi <mszeredi@redhat.com> | |
3 | Date: Fri, 20 May 2016 22:13:45 +0200 | |
4 | Subject: vfs: add d_real_inode() helper | |
5 | ||
6 | From: Miklos Szeredi <mszeredi@redhat.com> | |
7 | ||
8 | commit a118084432d642eeccb961c7c8cc61525a941fcb upstream. | |
9 | ||
10 | Needed by the following fix. | |
11 | ||
12 | Signed-off-by: Miklos Szeredi <mszeredi@redhat.com> | |
13 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
14 | ||
15 | --- | |
16 | include/linux/dcache.h | 12 ++++++++++++ | |
17 | 1 file changed, 12 insertions(+) | |
18 | ||
19 | --- a/include/linux/dcache.h | |
20 | +++ b/include/linux/dcache.h | |
21 | @@ -576,5 +576,17 @@ static inline struct inode *vfs_select_i | |
22 | return inode; | |
23 | } | |
24 | ||
25 | +/** | |
26 | + * d_real_inode - Return the real inode | |
27 | + * @dentry: The dentry to query | |
28 | + * | |
29 | + * If dentry is on an union/overlay, then return the underlying, real inode. | |
30 | + * Otherwise return d_inode(). | |
31 | + */ | |
32 | +static inline struct inode *d_real_inode(struct dentry *dentry) | |
33 | +{ | |
34 | + return d_backing_inode(d_real(dentry)); | |
35 | +} | |
36 | + | |
37 | ||
38 | #endif /* __LINUX_DCACHE_H */ |