OpenWrt
/branches/gl-inet/target/linux/apm821xx/patches-4.14/022-0001-crypto-Use-zeroing-memory-allocator-instead-of-alloc.patch |
@@ -0,0 +1,39 @@ |
From 75d68369b544acc5d14c18a827654dfff248d09d Mon Sep 17 00:00:00 2001 |
From: Himanshu Jha <himanshujha199640@gmail.com> |
Date: Sun, 31 Dec 2017 17:54:23 +0530 |
Subject: [PATCH 1/8] crypto: Use zeroing memory allocator instead of |
allocator/memset |
|
Use dma_zalloc_coherent for allocating zeroed |
memory and remove unnecessary memset function. |
|
Done using Coccinelle. |
Generated-by: scripts/coccinelle/api/alloc/kzalloc-simple.cocci |
0-day tested with no failures. |
|
Signed-off-by: Himanshu Jha <himanshujha199640@gmail.com> |
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
--- |
drivers/crypto/amcc/crypto4xx_core.c | 8 +++----- |
1 file changed, 3 insertions(+), 5 deletions(-) |
|
--- a/drivers/crypto/amcc/crypto4xx_core.c |
+++ b/drivers/crypto/amcc/crypto4xx_core.c |
@@ -282,14 +282,12 @@ static u32 crypto4xx_put_pd_to_pdr(struc |
*/ |
static u32 crypto4xx_build_gdr(struct crypto4xx_device *dev) |
{ |
- dev->gdr = dma_alloc_coherent(dev->core_dev->device, |
- sizeof(struct ce_gd) * PPC4XX_NUM_GD, |
- &dev->gdr_pa, GFP_ATOMIC); |
+ dev->gdr = dma_zalloc_coherent(dev->core_dev->device, |
+ sizeof(struct ce_gd) * PPC4XX_NUM_GD, |
+ &dev->gdr_pa, GFP_ATOMIC); |
if (!dev->gdr) |
return -ENOMEM; |
|
- memset(dev->gdr, 0, sizeof(struct ce_gd) * PPC4XX_NUM_GD); |
- |
return 0; |
} |
|