Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1725650

[PATCH 3/10] drm/i915/gvt: Use ARRAY_SIZE macro

Path csiph.com!news.redatomik.org!aioe.org!bofh.it!news.nic.it!robomod
From Thomas Meyer <thomas@m3y3r.de>
Newsgroups linux.kernel
Subject [PATCH 3/10] drm/i915/gvt: Use ARRAY_SIZE macro
Date Sun, 03 Sep 2017 14:40:01 +0200
Message-ID <ulClX-8pn-5@gated-at.bofh.it> (permalink)
References <ulClX-8pn-3@gated-at.bofh.it>
Content-Type text/plain; charset="UTF-8"
MIME-Version 1.0
X-Mailer Evolution 3.22.6-1
Content-Transfer-Encoding 7bit
X-Authenticated-Sender thomas@m3y3r.de
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 30
Organization linux.* mail to news gateway
X-Original-Date Sun, 03 Sep 2017 14:19:31 +0200
X-Original-Message-ID <1504439110050-327577353-3-diffsplit-thomas@m3y3r.de>
X-Original-References <1504439110050-939061377-0-diffsplit-thomas@m3y3r.de>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1725650

Show key headers only | View raw


Use ARRAY_SIZE macro, rather than explicitly coding some variant of it
yourself.
Found with: find -type f -name "*.c" -o -name "*.h" | xargs perl -p -i -e
's/\bsizeof\s*\(\s*(\w+)\s*\)\s*\ /\s*sizeof\s*\(\s*\1\s*\[\s*0\s*\]\s*\)
/ARRAY_SIZE(\1)/g' and manual check/verification.

Signed-off-by: Thomas Meyer <thomas@m3y3r.de>
---

diff --git a/drivers/gpu/drm/i915/gvt/vgpu.c b/drivers/gpu/drm/i915/gvt/vgpu.c
index 3deadcbd5a24..7d8035093a1e 100644
--- a/drivers/gpu/drm/i915/gvt/vgpu.c
+++ b/drivers/gpu/drm/i915/gvt/vgpu.c
@@ -30,6 +30,7 @@
  *    Bing Niu <bing.niu@intel.com>
  *
  */
+#include <linux/kernel.h>
 
 #include "i915_drv.h"
 #include "gvt.h"
@@ -115,7 +116,7 @@ int intel_gvt_init_vgpu_types(struct intel_gvt *gvt)
 	 */
 	low_avail = gvt_aperture_sz(gvt) - HOST_LOW_GM_SIZE;
 	high_avail = gvt_hidden_sz(gvt) - HOST_HIGH_GM_SIZE;
-	num_types = sizeof(vgpu_types) / sizeof(vgpu_types[0]);
+	num_types = ARRAY_SIZE(vgpu_types);
 
 	gvt->types = kzalloc(num_types * sizeof(struct intel_vgpu_type),
 			     GFP_KERNEL);

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

[PATCH 3/10] drm/i915/gvt: Use ARRAY_SIZE macro Thomas Meyer <thomas@m3y3r.de> - 2017-09-03 14:40 +0200

csiph-web