]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
ext4 crypto: use a jbd2 transaction when adding a crypto policy
authorTheodore Ts'o <tytso@mit.edu>
Fri, 17 Jul 2015 15:16:47 +0000 (11:16 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 17 Jul 2015 15:16:47 +0000 (11:16 -0400)
commit806c24adf74ec02543e4dcad989c0336f9fe82c4
tree6d33a92a1ae98cdc792d304daf636882f48aedcb
parent6e06ae88edae77379bef7c0cb7d3c2dd88676867
ext4 crypto: use a jbd2 transaction when adding a crypto policy

Start a jbd2 transaction, and mark the inode dirty on the inode under
that transaction after setting the encrypt flag.  Otherwise if the
directory isn't modified after setting the crypto policy, the
encrypted flag might not survive the inode getting pushed out from
memory, or the the file system getting unmounted and remounted.

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