Skip to content
Commit c936e1ec authored by Theodore Ts'o's avatar Theodore Ts'o
Browse files

ext4 crypto: use per-inode tfm structure



As suggested by Herbert Xu, we shouldn't allocate a new tfm each time
we read or write a page.  Instead we can use a single tfm hanging off
the inode's crypt_info structure for all of our encryption needs for
that inode, since the tfm can be used by multiple crypto requests in
parallel.

Also use cmpxchg() to avoid races that could result in crypt_info
structure getting doubly allocated or doubly freed.

Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
parent 71dea01e
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment