]> git.baikalelectronics.ru Git - kernel.git/commit
ovl: copy-up: don't unlock between lookup and link
authorMiklos Szeredi <mszeredi@redhat.com>
Wed, 28 Jun 2017 11:41:22 +0000 (13:41 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Wed, 28 Jun 2017 11:41:22 +0000 (13:41 +0200)
commitf9e72477ff804fa07c7915fe41d03b6e2cb20f30
tree7c0b05231e998562d9fe83c41568f8f11ea480a6
parent6be65a3b675d4708a2b4badedeee62b730947417
ovl: copy-up: don't unlock between lookup and link

Nothing prevents mischief on upper layer while we are busy copying up the
data.

Move the lookup right before the looked up dentry is actually used.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Fixes: f066485db224 ("ovl: concurrent copy up of regular files")
Cc: <stable@vger.kernel.org> # v4.11
fs/overlayfs/copy_up.c