Commit 53fd7550 authored by Eric Biggers's avatar Eric Biggers Committed by Theodore Ts'o

fscrypto: rename completion callbacks to reflect usage

fscrypt_complete() was used only for data pages, not for all
encryption/decryption.  Rename it to page_crypt_complete().

dir_crypt_complete() was used for filename encryption/decryption for
both directory entries and symbolic links.  Rename it to
fname_crypt_complete().
Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
parent d83ae730
...@@ -127,11 +127,11 @@ struct fscrypt_ctx *fscrypt_get_ctx(struct inode *inode, gfp_t gfp_flags) ...@@ -127,11 +127,11 @@ struct fscrypt_ctx *fscrypt_get_ctx(struct inode *inode, gfp_t gfp_flags)
EXPORT_SYMBOL(fscrypt_get_ctx); EXPORT_SYMBOL(fscrypt_get_ctx);
/** /**
* fscrypt_complete() - The completion callback for page encryption * page_crypt_complete() - completion callback for page crypto
* @req: The asynchronous encryption request context * @req: The asynchronous cipher request context
* @res: The result of the encryption operation * @res: The result of the cipher operation
*/ */
static void fscrypt_complete(struct crypto_async_request *req, int res) static void page_crypt_complete(struct crypto_async_request *req, int res)
{ {
struct fscrypt_completion_result *ecr = req->data; struct fscrypt_completion_result *ecr = req->data;
...@@ -169,7 +169,7 @@ static int do_page_crypto(struct inode *inode, ...@@ -169,7 +169,7 @@ static int do_page_crypto(struct inode *inode,
skcipher_request_set_callback( skcipher_request_set_callback(
req, CRYPTO_TFM_REQ_MAY_BACKLOG | CRYPTO_TFM_REQ_MAY_SLEEP, req, CRYPTO_TFM_REQ_MAY_BACKLOG | CRYPTO_TFM_REQ_MAY_SLEEP,
fscrypt_complete, &ecr); page_crypt_complete, &ecr);
BUILD_BUG_ON(FS_XTS_TWEAK_SIZE < sizeof(index)); BUILD_BUG_ON(FS_XTS_TWEAK_SIZE < sizeof(index));
memcpy(xts_tweak, &index, sizeof(index)); memcpy(xts_tweak, &index, sizeof(index));
......
...@@ -20,9 +20,11 @@ static u32 size_round_up(size_t size, size_t blksize) ...@@ -20,9 +20,11 @@ static u32 size_round_up(size_t size, size_t blksize)
} }
/** /**
* dir_crypt_complete() - * fname_crypt_complete() - completion callback for filename crypto
* @req: The asynchronous cipher request context
* @res: The result of the cipher operation
*/ */
static void dir_crypt_complete(struct crypto_async_request *req, int res) static void fname_crypt_complete(struct crypto_async_request *req, int res)
{ {
struct fscrypt_completion_result *ecr = req->data; struct fscrypt_completion_result *ecr = req->data;
...@@ -82,7 +84,7 @@ static int fname_encrypt(struct inode *inode, ...@@ -82,7 +84,7 @@ static int fname_encrypt(struct inode *inode,
} }
skcipher_request_set_callback(req, skcipher_request_set_callback(req,
CRYPTO_TFM_REQ_MAY_BACKLOG | CRYPTO_TFM_REQ_MAY_SLEEP, CRYPTO_TFM_REQ_MAY_BACKLOG | CRYPTO_TFM_REQ_MAY_SLEEP,
dir_crypt_complete, &ecr); fname_crypt_complete, &ecr);
/* Copy the input */ /* Copy the input */
memcpy(workbuf, iname->name, iname->len); memcpy(workbuf, iname->name, iname->len);
...@@ -144,7 +146,7 @@ static int fname_decrypt(struct inode *inode, ...@@ -144,7 +146,7 @@ static int fname_decrypt(struct inode *inode,
} }
skcipher_request_set_callback(req, skcipher_request_set_callback(req,
CRYPTO_TFM_REQ_MAY_BACKLOG | CRYPTO_TFM_REQ_MAY_SLEEP, CRYPTO_TFM_REQ_MAY_BACKLOG | CRYPTO_TFM_REQ_MAY_SLEEP,
dir_crypt_complete, &ecr); fname_crypt_complete, &ecr);
/* Initialize IV */ /* Initialize IV */
memset(iv, 0, FS_CRYPTO_BLOCK_SIZE); memset(iv, 0, FS_CRYPTO_BLOCK_SIZE);
......
Markdown is supported
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