ext4 crypto: move context consistency check to ext4_file_open()
authorTheodore Ts'o <tytso@mit.edu>
Mon, 8 Feb 2016 05:54:26 +0000 (00:54 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 8 Feb 2016 05:54:26 +0000 (00:54 -0500)
commitff978b09f973db0d0597704eba350a994d7729e6
tree75f1066159641b2e1cc9891a7d6ccd5cb3b29826
parent28b4c263961c47da84ed8b5be0b5116bad1133eb
ext4 crypto: move context consistency check to ext4_file_open()

In the case where the per-file key for the directory is cached, but
root does not have access to the key needed to derive the per-file key
for the files in the directory, we allow the lookup to succeed, so
that lstat(2) and unlink(2) can suceed.  However, if a program tries
to open the file, it will get an ENOKEY error.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/file.c
fs/ext4/namei.c