summaryrefslogtreecommitdiff
path: root/fs/hfs/mdb.c
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2016-10-15 09:48:50 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-03-22 12:04:18 +0100
commit3a19419c50c6ee386ca6d22a23acc2df51583d3d (patch)
tree983c5f1b10421ac655ef15533c4efa38f05397ef /fs/hfs/mdb.c
parentfd74e8d258da9f9678da6bf88a0b02b2c1b71d0c (diff)
fscrypto: lock inode while setting encryption policy
commit 8906a8223ad4909b391c5628f7991ebceda30e52 upstream. i_rwsem needs to be acquired while setting an encryption policy so that concurrent calls to FS_IOC_SET_ENCRYPTION_POLICY are correctly serialized (especially the ->get_context() + ->set_context() pair), and so that new files cannot be created in the directory during or after the ->empty_dir() check. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu> Reviewed-by: Richard Weinberger <richard@nod.at> Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/hfs/mdb.c')
0 files changed, 0 insertions, 0 deletions