ovl: index dir act as work dir
authorAmir Goldstein <amir73il@gmail.com>
Fri, 3 Apr 2020 07:03:38 +0000 (10:03 +0300)
committerMiklos Szeredi <mszeredi@redhat.com>
Wed, 13 May 2020 09:11:24 +0000 (11:11 +0200)
commit62a8a85be8355b01330667c2b4676fb60c184380
tree9bc5c3653b733be7b1dfa446be10f5684b8463df
parent773cb4c56b1bedeb5644f5bd06b76e348bb21634
ovl: index dir act as work dir

With index=on, let index dir act as the work dir for copy up and cleanups.
This will help implementing whiteout inode sharing.

We still create the "work" dir on mount regardless of index=on and it is
used to test the features supported by upper fs.  One reason is that before
the feature tests, we do not know if index could be enabled or not.

The reason we do not use "index" directory also as workdir with index=off
is because the existence of the "index" directory acts as a simple
persistent signal that index was enabled on this filesystem and tools may
want to use that signal.

Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/overlayfs/super.c