summaryrefslogtreecommitdiffstats
path: root/fs/overlayfs/ovl_entry.h
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@redhat.com>2017-07-04 22:03:16 +0200
committerMiklos Szeredi <mszeredi@redhat.com>2017-07-04 22:03:16 +0200
commit04a01ac7ed3c5cd718713ef6341249a143c96b10 (patch)
tree737c6c92f91dab8c7dba5b43bab4af82cfd68462 /fs/overlayfs/ovl_entry.h
parenta015dafcaf5b0316654a39bc598a76804595af90 (diff)
downloadlinux-04a01ac7ed3c5cd718713ef6341249a143c96b10.tar.bz2
ovl: move cache and version to ovl_inode
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/overlayfs/ovl_entry.h')
-rw-r--r--fs/overlayfs/ovl_entry.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/fs/overlayfs/ovl_entry.h b/fs/overlayfs/ovl_entry.h
index d8f514a474ca..6a90a48c3589 100644
--- a/fs/overlayfs/ovl_entry.h
+++ b/fs/overlayfs/ovl_entry.h
@@ -35,12 +35,8 @@ struct ovl_fs {
/* private information held for every overlayfs dentry */
struct ovl_entry {
- struct ovl_dir_cache *cache;
union {
- struct {
- u64 version;
- bool opaque;
- };
+ bool opaque;
struct rcu_head rcu;
};
unsigned numlower;
@@ -50,7 +46,9 @@ struct ovl_entry {
struct ovl_entry *ovl_alloc_entry(unsigned int numlower);
struct ovl_inode {
+ struct ovl_dir_cache *cache;
const char *redirect;
+ u64 version;
unsigned long flags;
struct inode vfs_inode;
struct dentry *__upperdentry;