ovl: add mutli-layer infrastructure
authorMiklos Szeredi <mszeredi@suse.cz>
Fri, 12 Dec 2014 23:59:43 +0000 (00:59 +0100)
committerMiklos Szeredi <mszeredi@suse.cz>
Fri, 12 Dec 2014 23:59:43 +0000 (00:59 +0100)
commitdd662667e6d3e55b42798a6e6e7f37dddc639460
tree3e82fc75b4d29e4bf09362c8c55b90e4ddcf23f7
parent263b4a0fee43f1239c4d6f3c3a62fb5a20d84f2e
ovl: add mutli-layer infrastructure

Add multiple lower layers to 'struct ovl_fs' and 'struct ovl_entry'.

ovl_entry will have an array of paths, instead of just the dentry.  This
allows a compact array containing just the layers which exist at current
point in the tree (which is expected to be a small number for the majority
of dentries).

The number of layers is not limited by this infrastructure.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
fs/overlayfs/super.c