diff options
Diffstat (limited to 'include/linux/dcache.h')
-rw-r--r-- | include/linux/dcache.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/linux/dcache.h b/include/linux/dcache.h index 484c8792da82..f53fa055021a 100644 --- a/include/linux/dcache.h +++ b/include/linux/dcache.h | |||
@@ -212,6 +212,7 @@ struct dentry_operations { | |||
212 | #define DCACHE_OP_REAL 0x08000000 | 212 | #define DCACHE_OP_REAL 0x08000000 |
213 | 213 | ||
214 | #define DCACHE_PAR_LOOKUP 0x10000000 /* being looked up (with parent locked shared) */ | 214 | #define DCACHE_PAR_LOOKUP 0x10000000 /* being looked up (with parent locked shared) */ |
215 | #define DCACHE_DENTRY_CURSOR 0x20000000 | ||
215 | 216 | ||
216 | extern seqlock_t rename_lock; | 217 | extern seqlock_t rename_lock; |
217 | 218 | ||
@@ -575,5 +576,17 @@ static inline struct inode *vfs_select_inode(struct dentry *dentry, | |||
575 | return inode; | 576 | return inode; |
576 | } | 577 | } |
577 | 578 | ||
579 | /** | ||
580 | * d_real_inode - Return the real inode | ||
581 | * @dentry: The dentry to query | ||
582 | * | ||
583 | * If dentry is on an union/overlay, then return the underlying, real inode. | ||
584 | * Otherwise return d_inode(). | ||
585 | */ | ||
586 | static inline struct inode *d_real_inode(struct dentry *dentry) | ||
587 | { | ||
588 | return d_backing_inode(d_real(dentry)); | ||
589 | } | ||
590 | |||
578 | 591 | ||
579 | #endif /* __LINUX_DCACHE_H */ | 592 | #endif /* __LINUX_DCACHE_H */ |