diff options
| -rw-r--r-- | fs/crypto/crypto.c | 6 | ||||
| -rw-r--r-- | fs/crypto/fscrypt_private.h | 2 | ||||
| -rw-r--r-- | include/linux/fscrypto.h | 1 |
3 files changed, 4 insertions, 5 deletions
diff --git a/fs/crypto/crypto.c b/fs/crypto/crypto.c index bc1d4781b9ec..ac8e4f6a3773 100644 --- a/fs/crypto/crypto.c +++ b/fs/crypto/crypto.c | |||
| @@ -63,7 +63,7 @@ void fscrypt_release_ctx(struct fscrypt_ctx *ctx) | |||
| 63 | { | 63 | { |
| 64 | unsigned long flags; | 64 | unsigned long flags; |
| 65 | 65 | ||
| 66 | if (ctx->flags & FS_WRITE_PATH_FL && ctx->w.bounce_page) { | 66 | if (ctx->flags & FS_CTX_HAS_BOUNCE_BUFFER_FL && ctx->w.bounce_page) { |
| 67 | mempool_free(ctx->w.bounce_page, fscrypt_bounce_page_pool); | 67 | mempool_free(ctx->w.bounce_page, fscrypt_bounce_page_pool); |
| 68 | ctx->w.bounce_page = NULL; | 68 | ctx->w.bounce_page = NULL; |
| 69 | } | 69 | } |
| @@ -121,7 +121,7 @@ struct fscrypt_ctx *fscrypt_get_ctx(const struct inode *inode, gfp_t gfp_flags) | |||
| 121 | } else { | 121 | } else { |
| 122 | ctx->flags &= ~FS_CTX_REQUIRES_FREE_ENCRYPT_FL; | 122 | ctx->flags &= ~FS_CTX_REQUIRES_FREE_ENCRYPT_FL; |
| 123 | } | 123 | } |
| 124 | ctx->flags &= ~FS_WRITE_PATH_FL; | 124 | ctx->flags &= ~FS_CTX_HAS_BOUNCE_BUFFER_FL; |
| 125 | return ctx; | 125 | return ctx; |
| 126 | } | 126 | } |
| 127 | EXPORT_SYMBOL(fscrypt_get_ctx); | 127 | EXPORT_SYMBOL(fscrypt_get_ctx); |
| @@ -210,7 +210,7 @@ static struct page *alloc_bounce_page(struct fscrypt_ctx *ctx, gfp_t gfp_flags) | |||
| 210 | ctx->w.bounce_page = mempool_alloc(fscrypt_bounce_page_pool, gfp_flags); | 210 | ctx->w.bounce_page = mempool_alloc(fscrypt_bounce_page_pool, gfp_flags); |
| 211 | if (ctx->w.bounce_page == NULL) | 211 | if (ctx->w.bounce_page == NULL) |
| 212 | return ERR_PTR(-ENOMEM); | 212 | return ERR_PTR(-ENOMEM); |
| 213 | ctx->flags |= FS_WRITE_PATH_FL; | 213 | ctx->flags |= FS_CTX_HAS_BOUNCE_BUFFER_FL; |
| 214 | return ctx->w.bounce_page; | 214 | return ctx->w.bounce_page; |
| 215 | } | 215 | } |
| 216 | 216 | ||
diff --git a/fs/crypto/fscrypt_private.h b/fs/crypto/fscrypt_private.h index 7ba10cd45a2e..aeab032d7d35 100644 --- a/fs/crypto/fscrypt_private.h +++ b/fs/crypto/fscrypt_private.h | |||
| @@ -72,7 +72,7 @@ struct fscrypt_info { | |||
| 72 | }; | 72 | }; |
| 73 | 73 | ||
| 74 | #define FS_CTX_REQUIRES_FREE_ENCRYPT_FL 0x00000001 | 74 | #define FS_CTX_REQUIRES_FREE_ENCRYPT_FL 0x00000001 |
| 75 | #define FS_WRITE_PATH_FL 0x00000002 | 75 | #define FS_CTX_HAS_BOUNCE_BUFFER_FL 0x00000002 |
| 76 | 76 | ||
| 77 | struct fscrypt_completion_result { | 77 | struct fscrypt_completion_result { |
| 78 | struct completion completion; | 78 | struct completion completion; |
diff --git a/include/linux/fscrypto.h b/include/linux/fscrypto.h index 1adc1c758d31..c074b670aa99 100644 --- a/include/linux/fscrypto.h +++ b/include/linux/fscrypto.h | |||
| @@ -21,7 +21,6 @@ | |||
| 21 | #define FS_CRYPTO_BLOCK_SIZE 16 | 21 | #define FS_CRYPTO_BLOCK_SIZE 16 |
| 22 | 22 | ||
| 23 | struct fscrypt_info; | 23 | struct fscrypt_info; |
| 24 | struct fscrypt_ctx; | ||
| 25 | 24 | ||
| 26 | struct fscrypt_ctx { | 25 | struct fscrypt_ctx { |
| 27 | union { | 26 | union { |
