Blame SOURCES/0020-fs-ntfs3-Use-kcalloc-kmalloc_array-over-kzalloc-kmal.patch

Kmods SIG d83023
From 345482bc431f6492beb464696341626057f67771 Mon Sep 17 00:00:00 2001
Kmods SIG d83023
From: Kari Argillander <kari.argillander@gmail.com>
Kmods SIG d83023
Date: Tue, 24 Aug 2021 21:37:08 +0300
Kmods SIG d83023
Subject: [Backport 345482bc431f] src: Use kcalloc/kmalloc_array over
Kmods SIG d83023
 kzalloc/kmalloc
Kmods SIG d83023
Kmods SIG d83023
Use kcalloc/kmalloc_array over kzalloc/kmalloc when we allocate array.
Kmods SIG d83023
Checkpatch found these after we did not use our own defined allocation
Kmods SIG d83023
wrappers.
Kmods SIG d83023
Kmods SIG d83023
Reviewed-by: Christoph Hellwig <hch@lst.de>
Kmods SIG d83023
Signed-off-by: Kari Argillander <kari.argillander@gmail.com>
Kmods SIG d83023
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
Kmods SIG d83023
---
Kmods SIG d83023
 src/bitmap.c  | 2 +-
Kmods SIG d83023
 src/file.c    | 2 +-
Kmods SIG d83023
 src/frecord.c | 7 +++----
Kmods SIG d83023
 3 files changed, 5 insertions(+), 6 deletions(-)
Kmods SIG d83023
Kmods SIG d83023
diff --git a/src/bitmap.c b/src/bitmap.c
Kmods SIG d83023
index d502bba323d00e1ccafa7a0a0eeea46e0e36d796..2de05062c78b0aaa5799329aeb0065f0630f5f54 100644
Kmods SIG d83023
--- a/src/bitmap.c
Kmods SIG d83023
+++ b/src/bitmap.c
Kmods SIG d83023
@@ -683,7 +683,7 @@ int wnd_init(struct wnd_bitmap *wnd, struct super_block *sb, size_t nbits)
Kmods SIG d83023
 	if (!wnd->bits_last)
Kmods SIG d83023
 		wnd->bits_last = wbits;
Kmods SIG d83023
 
Kmods SIG d83023
-	wnd->free_bits = kzalloc(wnd->nwnd * sizeof(u16), GFP_NOFS);
Kmods SIG d83023
+	wnd->free_bits = kcalloc(wnd->nwnd, sizeof(u16), GFP_NOFS);
Kmods SIG d83023
 	if (!wnd->free_bits)
Kmods SIG d83023
 		return -ENOMEM;
Kmods SIG d83023
 
Kmods SIG d83023
diff --git a/src/file.c b/src/file.c
Kmods SIG d83023
index 8d27c520bec56a1daca965fba7ba826049b18709..a959f6197c99e55275e12ffa78b9193f87bef942 100644
Kmods SIG d83023
--- a/src/file.c
Kmods SIG d83023
+++ b/src/file.c
Kmods SIG d83023
@@ -900,7 +900,7 @@ static ssize_t ntfs_compress_write(struct kiocb *iocb, struct iov_iter *from)
Kmods SIG d83023
 		return -EOPNOTSUPP;
Kmods SIG d83023
 	}
Kmods SIG d83023
 
Kmods SIG d83023
-	pages = kmalloc(pages_per_frame * sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
+	pages = kmalloc_array(pages_per_frame, sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
 	if (!pages)
Kmods SIG d83023
 		return -ENOMEM;
Kmods SIG d83023
 
Kmods SIG d83023
diff --git a/src/frecord.c b/src/frecord.c
Kmods SIG d83023
index 2f7d165435307dc37dfbc6ba7959f04c1b218257..329bc76dfb09cb5d2a8e0215805d9a738c35bde6 100644
Kmods SIG d83023
--- a/src/frecord.c
Kmods SIG d83023
+++ b/src/frecord.c
Kmods SIG d83023
@@ -2054,7 +2054,7 @@ int ni_readpage_cmpr(struct ntfs_inode *ni, struct page *page)
Kmods SIG d83023
 	idx = (vbo - frame_vbo) >> PAGE_SHIFT;
Kmods SIG d83023
 
Kmods SIG d83023
 	pages_per_frame = frame_size >> PAGE_SHIFT;
Kmods SIG d83023
-	pages = kzalloc(pages_per_frame * sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
+	pages = kcalloc(pages_per_frame, sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
 	if (!pages) {
Kmods SIG d83023
 		err = -ENOMEM;
Kmods SIG d83023
 		goto out;
Kmods SIG d83023
@@ -2137,7 +2137,7 @@ int ni_decompress_file(struct ntfs_inode *ni)
Kmods SIG d83023
 	frame_bits = ni_ext_compress_bits(ni);
Kmods SIG d83023
 	frame_size = 1u << frame_bits;
Kmods SIG d83023
 	pages_per_frame = frame_size >> PAGE_SHIFT;
Kmods SIG d83023
-	pages = kzalloc(pages_per_frame * sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
+	pages = kcalloc(pages_per_frame, sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
 	if (!pages) {
Kmods SIG d83023
 		err = -ENOMEM;
Kmods SIG d83023
 		goto out;
Kmods SIG d83023
@@ -2709,8 +2709,7 @@ int ni_write_frame(struct ntfs_inode *ni, struct page **pages,
Kmods SIG d83023
 		goto out;
Kmods SIG d83023
 	}
Kmods SIG d83023
 
Kmods SIG d83023
-	pages_disk = kzalloc(pages_per_frame * sizeof(struct page *),
Kmods SIG d83023
-			     GFP_NOFS);
Kmods SIG d83023
+	pages_disk = kcalloc(pages_per_frame, sizeof(struct page *), GFP_NOFS);
Kmods SIG d83023
 	if (!pages_disk) {
Kmods SIG d83023
 		err = -ENOMEM;
Kmods SIG d83023
 		goto out;
Kmods SIG d83023
-- 
Kmods SIG d83023
2.31.1
Kmods SIG d83023