Messages in this thread Patch in this message | | | From | Tvrtko Ursulin <> | Subject | [PATCH 2/6] lib/scatterlist: Skip requesting zeroed allocations in sgl_alloc_order | Date | Wed, 7 Mar 2018 12:47:08 +0000 |
| |
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
sg_init_table will clear the allocated block so requesting zeroed memory from the allocator is redundant.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Cc: Bart Van Assche <bart.vanassche@wdc.com> Cc: Hannes Reinecke <hare@suse.com> Cc: Johannes Thumshirn <jthumshirn@suse.de> Cc: Jens Axboe <axboe@kernel.dk> --- lib/scatterlist.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/lib/scatterlist.c b/lib/scatterlist.c index d61c025e38b4..9884be50a2c0 100644 --- a/lib/scatterlist.c +++ b/lib/scatterlist.c @@ -511,8 +511,7 @@ struct scatterlist *sgl_alloc_order(unsigned long length, unsigned int order, nent++; } - sgl = kmalloc_array(nent, sizeof(struct scatterlist), - (gfp & ~GFP_DMA) | __GFP_ZERO); + sgl = kmalloc_array(nent, sizeof(struct scatterlist), (gfp & ~GFP_DMA)); if (!sgl) return NULL; -- 2.14.1
| |