From nobody Sat Oct 4 22:39:33 2025 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11012025.outbound.protection.outlook.com [52.101.126.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D61931E1C22; Tue, 12 Aug 2025 03:54:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.126.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754970886; cv=fail; b=kYE/NOa8KlT8Wzs2XCMXTLc+9IxpHXG9gGnDAtAGvoDgVPWBDscr0dBy5y/OxGxHU+qaairE4TATyZSOu0reACeNCiij4kgrirbjgJ/+0W6B9LUiVKC8ZtNmRH79AwG/8aqTsTc5gAwgHoALNZY/tZFbOzdCMHk7CJQlIgoioBw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754970886; c=relaxed/simple; bh=4zZYAQlO9N75ZhW42leeQxxYtXv7n+M+GY0MAelPcr4=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=StMS9ZWjNZNCmzSP1oUODbEFStqXmC3mFFqqLaA/DzHs7lSIc61p9ptEwjt9hbKxTOrHhBzkBQc1xOkHTLEyLVte0crFrY9sARY4mRRUzCG/QapT+zt06B08yb/IALswvGf6Z2nmRxJY7LJdiXyxHhVMh7PraFU1+AMMr6buP7U= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com; spf=pass smtp.mailfrom=vivo.com; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b=aTipH3Zl; arc=fail smtp.client-ip=52.101.126.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vivo.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b="aTipH3Zl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gH+iO9M6wlLxax0CwlehhN/uxhejigXCOfv/fk0/MZoileV5W/03nWcM7dY3GEopJZPIOaBLY+aul7uKDJNpPCw3avSNDrJqgnvzp5LbGwbREsiOSETGz4/K8p1yaZcVcrAYukA0LQLT8ZqRyRcy2Cxv6ZJZ5RY1iqf60bMZ/+5xpmeZ2fqlgj0Ux+/EnAN2sJF7bYFoksmY+0kiNoRdqTtJnt2srDoyAIy+DzLeW0tN5+91Uq8Si9t1RzfhuQSysCYF20z/vTOpLuOMAHIohWZ0rqOVzYVjfc4VbwJi7cGmAzf5pcVjROVS1sp9Dvv/37Hw8EmdqSbz0IUfECBU+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZbkOoNjQQvfqd3wiFJPdF2dm5Ke5y7edqwfm4q5FZmw=; b=gKbAgciziWWA6Gff5QeaK2NhltRe+nht6gfwluw0UHImxoVUIS5pWbLnM5OzO+bezb673jpsQKbLMzuAercfT0LbTu/dmTwC1OuaFWaK7FhYydctAg+Sdw+5F0Pu0P80adUeKvzQ80nP/6KaXfqocYbz8F3o1Tfb6cjxnk80te7ntFdplWJ//uf5UkE1y+Bi5ojVWDuOPEfT/BSSLgzm5nsKtOhrnpmiOIMPjZcYajtrgeyhr2hcbvEnjq0pcm+qv6LHVcehVf8cRYbssCNF/vCao8IpX6xefoDFHDfJbwUq6sQPDE1844NckQXOW5446VrAF1aaRC9+xVokvi4X2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZbkOoNjQQvfqd3wiFJPdF2dm5Ke5y7edqwfm4q5FZmw=; b=aTipH3Zld/BFUvooQil/93yIuot4G4A72LsLJ/tOItgsePCtEnqdvhbweRbEqSh87uexlPpgNlijeZymLLNUQctQi2tE3UJHqPQStVgjUxyfvdhJjovL1ktaMxhmVsP5nfGTqcsbaN1ys3CiP1Z/4SsKgL0c4o5oqu0VKETAvFZr7hfBvkgYviP9U6rm2o+mH8xO3fQCLCFxxf3H7Z17w3MNwabcG8rbOQuczVQB/wGplfs8Tgd6SWTRzZnRSyGkumz+eA9E5roenrNhxiZUroVQl57QdCd+ozJb0n/sTjFj4v9gqAEILOathOjVbjAkZE7N7ARWugqAIqnfWMOtEA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) by TYSPR06MB7046.apcprd06.prod.outlook.com (2603:1096:400:46b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.21; Tue, 12 Aug 2025 03:54:41 +0000 Received: from SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666]) by SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666%4]) with mapi id 15.20.9009.018; Tue, 12 Aug 2025 03:54:41 +0000 From: Qianfeng Rong To: Mauro Carvalho Chehab , Ingo Molnar , Thomas Gleixner , Qianfeng Rong , "jieqing.wang" , linux-media@vger.kernel.org (open list:MEDIA INPUT INFRASTRUCTURE (V4L/DVB)), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 1/3] media: dvb-core: use vmalloc_array to simplify code Date: Tue, 12 Aug 2025 11:53:02 +0800 Message-Id: <20250812035310.497233-2-rongqianfeng@vivo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250812035310.497233-1-rongqianfeng@vivo.com> References: <20250812035310.497233-1-rongqianfeng@vivo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SGXP274CA0020.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b8::32) To SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR06MB5140:EE_|TYSPR06MB7046:EE_ X-MS-Office365-Filtering-Correlation-Id: d7b0fe03-5cf2-4d2b-6bbe-08ddd953f6df X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AIgapyOXGshRxpACmDjdnd88Je2adSZcYMffIPjGcHUNXWrPV68h6qQN6UDy?= =?us-ascii?Q?nq41trwkxuAt0O70RSEISSSM4xcLUZ8X+UazvZYDyKXVixwAwvOK+6nUbN1p?= =?us-ascii?Q?4O0Yd4geZ7tQMgEKGfeDRqUmenZbhvgemn+oosq76ZPkwQiXfnP3T3JS1ZRz?= =?us-ascii?Q?hNtnPstknp+sE9gz+mGQJ9dcI6H8iJpx+eLpQl+drNKyk/pY5qL7g+kqMyZw?= =?us-ascii?Q?AS2Ds2XE7I61qliFzRg0m0tcOP25vIaoESVsTxJRska56o6oAS1g7RKOcP53?= =?us-ascii?Q?z+04fzH+zc25swCUxBGG6hmx7GQwxcsfiwlX1BmOBOaztOvitDWMFzxyvln3?= =?us-ascii?Q?CT2cBZKmEhBf0g5c05whGUSXhf5oFefjt9qgM7UnYJKHs4luD/rmae6/v9BO?= =?us-ascii?Q?Iw6j48wrb8TJIO3m8SOBxg6daBxNZhx4LnbHvQgfD7e8bm+QyFB3+meqzr19?= =?us-ascii?Q?YOkp9JSEdE+SZqz9L4pwh+dYd7a42KtwKuqObHRoHfePOlt14VT8zWX40atZ?= =?us-ascii?Q?1UffGQKqoIFtbGm4NgqQuf1GIvC1r3YVPu/y4JE4m5bfGU734nn+KB+zZukT?= =?us-ascii?Q?6ALrb6J+ft/JlRhL0WRxOJ88hE183wm5sLyvVXQd7S1TmWhTJn4sqP3Jy4S/?= =?us-ascii?Q?SHIkLL4m2qwMMvu2wOjZ7MlUMV40YC+KcXa+AHInRqEkdHrCHCOOSvgkSTlI?= =?us-ascii?Q?7uYa40QzbmEytSibLRILEOT5E2cDYPxTzAcwznFRK0kG8UoN2dHdfty92j3L?= =?us-ascii?Q?SBXk24gOgsTexctZ3fP0XadlpgrXfxyd4+cajYc5XHCszlCTq+ODhBF63n/i?= =?us-ascii?Q?U9kuqhWQymuPxq548ejrbM70KUDpX9V44Y3Qlo4bt+rPGBw3Xs/O04ozleYl?= =?us-ascii?Q?UjyLrG6HGSc/kdeX95AFyBS1T2T/XTDGxmmvkLXnhF8aE051on6h2pny6jgN?= =?us-ascii?Q?0QJfGRpVR4ur6UztY0KENRLpfnsMgWkaiG++0o6JpgrfqcjHKvLJKWU80WNo?= =?us-ascii?Q?oDfejIIfNXi9Eg1sY8AcJeNUnoRiI9bDIJzSVGusl7EgyfVK2bgg9HomNMe3?= =?us-ascii?Q?AOn1bWpfzVeBq5iDWyRN/5TAso2VLt7S2/SaE7fjvDmpCCW3AZIQ/R+RKty6?= =?us-ascii?Q?fkDCCNc6X0nxsC/79rbgdoF6vZAcnZqjeJvel4mpL5nQVlW7U8QKJana4Wy9?= =?us-ascii?Q?sgpy6zPrfoRCHNqATmCZCf8FFzUPWiDtOb4P0H9bJxTXBaf5LqQnMxsTuVQY?= =?us-ascii?Q?P0jmziXgoHu2yu7g9RgoZi6aJ/1RG7WZe1zlKd31+6R+t4FWslo1m0F5Ugpi?= =?us-ascii?Q?zhu2sJo14hxteAIGSjTILKI9mxTd1UcP/IbzxnAvzejskSzmYJ2SjQrIkFxA?= =?us-ascii?Q?ZnohdcVnw1VzWj4hURCmpG6IiiHfWFyoAbwKOTGt4vHDZJV+BhrVOlsxcYcA?= =?us-ascii?Q?0U0d9/GrmV7w0BPUCDaMexmSymTYjQwRkGBOpReQ6/4aHov7SuOsAg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SI2PR06MB5140.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8TZ5Tg2dXX+rn8d68xXnjW2pGpk20KByOYbIUiBqyL/FSr8qwE0FJrQQR+tf?= =?us-ascii?Q?Pl4q4a1+Qta65dEs27xiAHsHPrWiNXNGaK/Z++yRZVJtBIoAjCLOVBdAuRMD?= =?us-ascii?Q?HG66tlTZiBPVX73Dq1uUw/nkBes3881gitGaA4bVP70bHQsVQ770Pi3N3O6w?= =?us-ascii?Q?yd2ZbrayLj/W4YoIrh/m5Spl/6cXu3hos51IfLXZYAYNWL/mDS7wte2AudQZ?= =?us-ascii?Q?VHiYb5dy8mZpUKp0jxEV0ldlQIXu5pAdxZCYwMq+0O0RlPEJO3nY3w1T5Ypg?= =?us-ascii?Q?5iipRitNAXnTcUHaRT7UOVFhcbvhr+KZs2qvC5hglFbL6Vj7DpAwNunYmXVS?= =?us-ascii?Q?D1EufFIo8KNW5VF/IKnETvraNsYwj+DrE+KQK7k5VzSO1I0iZi7B0O1DbOVq?= =?us-ascii?Q?bvttg67KvwXZm9OCqjFywI/87VmZGwL5kXpWAoNv+H5sHtWuGLm/8EYvZiYa?= =?us-ascii?Q?8qm9MrP1hI+Gz/IZYStC2IB47ITkpPUn1fSDV7ju08DJ2LdEjOHEZ3SK099s?= =?us-ascii?Q?DunJ8plnGFtZXXnWvNo8WIo/ACdcoc2uYEE01OA2Yzle3aTCZM350aDUFxrw?= =?us-ascii?Q?bV22hbcuHPjsEhWHTMXyJlRx6nyMkRrNDBfOnuFmborp1NEXE4nSotX9NzrI?= =?us-ascii?Q?9yOTRSkIPOpc6ObXwi+lnMt5yrc07YDbh8UyHaAnwXjvYrJ5vUpq+zpgeq+Z?= =?us-ascii?Q?RqhRPmV3vxsuW7zKxxmkvk21LWh8aAi1WjS5slLpdvoz1t35D8qbth01Mvnj?= =?us-ascii?Q?WPD+FsOqQkJ/tb/Kfo7jkCat1+oB36vw+RCVuc3JoJZv7Ma8P4xI2AER3vEV?= =?us-ascii?Q?sJ+LR/c2LJSeEy9JB0uHjaFb4Nc1X1rgZ5u4Zardwo3z256Fjtzw+MFrXL6I?= =?us-ascii?Q?hp/xea53qFOWXKOJfHT6zgQEv0nt+7Q41AOHZvV6AG7cRTa+QX9I9EQM2Eid?= =?us-ascii?Q?BjHVOdz/uzvsEwVTr67nrZfhnaooC1uYlEpYWHM8o7n6fupF6I2oUmf3LsXX?= =?us-ascii?Q?dMWfDmwv52fl+aceMYFSMx1Z9b2SwFn4Yr/P3YEG8u8eCPgaLosVGVbsa5Zo?= =?us-ascii?Q?N8ACc4gKFvjWu94KwO1rfNtFsSKN8vqE6Tc/I5rRX023UMrqphM+EEggi16k?= =?us-ascii?Q?26C56B4yJVt8gypG50OlB1tCeWXlaa7RZve1siiU/Q0R0XndBi6JPAT7IPOH?= =?us-ascii?Q?cd7tpf1Jl4MYfQCw+zA8hEPbAKWV7zybMXQPIXMsU2rcfrLahUh9BZAKd93M?= =?us-ascii?Q?Xc5QLIFwPZ/3oncL06NG7eeXIOJAdPNdzuI6NMqr6UAgLs9GzqKYNHIMypNR?= =?us-ascii?Q?DViqN7k2a6e5DInMYE8wIzWhfe0gz/Hf+fYLcWOgk8MpSaGYJ8N4YAjXCIq6?= =?us-ascii?Q?TYOgVo45BWeExmEf0FAMYrWyNxnimJ9ZgvU2UW8hk1M/aQci6eeYikzV49Mk?= =?us-ascii?Q?7NUzx/SI3zd+x2OkTYVGGfyZlHTzxM7q4waSRJ2Uvb58UWEmXSRbAb8Ssbo+?= =?us-ascii?Q?pZfV+Nh3hbblVlWGnQrDFnKkId5Fnd8kWRNkfKtM4kUIPinvkZT66qMwg2I4?= =?us-ascii?Q?Ww3QLm2sLi7NvG6/GHDn2EgVNF280SBIdYTBOci1?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7b0fe03-5cf2-4d2b-6bbe-08ddd953f6df X-MS-Exchange-CrossTenant-AuthSource: SI2PR06MB5140.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 03:54:40.9359 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EAZeeDY55VGa6yBDLpJldZ7q1is7VCkCBPAsjc+fQ88dTIUeUAM4nkbSBs1uQBoF7w400QzcLrPfG6cdTkBezA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYSPR06MB7046 Content-Type: text/plain; charset="utf-8" Remove array_size() calls and replace vmalloc() with vmalloc_array() to simplify the code. Signed-off-by: Qianfeng Rong --- drivers/media/dvb-core/dmxdev.c | 4 ++-- drivers/media/dvb-core/dvb_demux.c | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/media/dvb-core/dmxdev.c b/drivers/media/dvb-core/dmxde= v.c index 151177e5a06d..8c6f5aafda1d 100644 --- a/drivers/media/dvb-core/dmxdev.c +++ b/drivers/media/dvb-core/dmxdev.c @@ -1414,8 +1414,8 @@ int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb= _adapter *dvb_adapter) if (dmxdev->demux->open(dmxdev->demux) < 0) return -EUSERS; =20 - dmxdev->filter =3D vmalloc(array_size(sizeof(struct dmxdev_filter), - dmxdev->filternum)); + dmxdev->filter =3D vmalloc_array(dmxdev->filternum, + sizeof(struct dmxdev_filter)); if (!dmxdev->filter) return -ENOMEM; =20 diff --git a/drivers/media/dvb-core/dvb_demux.c b/drivers/media/dvb-core/dv= b_demux.c index 7c4d86bfdd6c..9667f8b7820e 100644 --- a/drivers/media/dvb-core/dvb_demux.c +++ b/drivers/media/dvb-core/dvb_demux.c @@ -1238,14 +1238,14 @@ int dvb_dmx_init(struct dvb_demux *dvbdemux) =20 dvbdemux->cnt_storage =3D NULL; dvbdemux->users =3D 0; - dvbdemux->filter =3D vmalloc(array_size(sizeof(struct dvb_demux_filter), - dvbdemux->filternum)); + dvbdemux->filter =3D vmalloc_array(dvbdemux->filternum, + sizeof(struct dvb_demux_filter)); =20 if (!dvbdemux->filter) return -ENOMEM; =20 - dvbdemux->feed =3D vmalloc(array_size(sizeof(struct dvb_demux_feed), - dvbdemux->feednum)); + dvbdemux->feed =3D vmalloc_array(dvbdemux->feednum, + sizeof(struct dvb_demux_feed)); if (!dvbdemux->feed) { vfree(dvbdemux->filter); dvbdemux->filter =3D NULL; --=20 2.34.1 From nobody Sat Oct 4 22:39:33 2025 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11012020.outbound.protection.outlook.com [52.101.126.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 68B332E0410; Tue, 12 Aug 2025 03:54:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.126.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754970891; cv=fail; b=khYdFrzHH73Mu8dh0VO5sHvSHHgUWo70ITnZ7spN5OIhA+fAJfP3CRDDpdi+zMYzmxCRsjcMiig6tiBDYlGq+sdaTro7mzQsO9qhbPxMLPDJG8kQCSlbgn+FRIahe9gZKoDSYBg/U4pkX1mQp8sG1DD655XJS6Om04PFdIHt9Pg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754970891; c=relaxed/simple; bh=dC7LCm56ELfB6fu+hLeAZWM8yja2Il08DIyPWdzkno0=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=lNgCmxY7ak34UUIwXiQduHtOsC66TCvSrZ+uX9mI73j/eFprIrCdyrDJqF1d+FTMeztok1Sow1IAKr5HhG7yQys3u0HL+Z2olfrBKWOpeLMbdArPITA1kGzAYmhig06ILdJRALmX+T11eswCZV0TpXk518UEPbjVG9dTe2fnihk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com; spf=pass smtp.mailfrom=vivo.com; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b=mY2ziEY2; arc=fail smtp.client-ip=52.101.126.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vivo.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b="mY2ziEY2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fAlC7QM/8MBQ1QdzJrMgGMMrrv200/pS+/tS8sWdyeEVLiGauK7TFb49R+AJzXB1PibGaVOV9BpllB/Pt7hFCqK3NFGiiltWLQqU6oFjBpy9f3g0xd0r2Cm3F0LZy0v1K5c1FFHIrA5s91wprhgnfUaib910AiuLJmJPF0jNKVIpoCCOjFilyzUBNH+ht6PqivSreofhaFefMK8eeMQxuIVe+iexVjwRdhwgw8l3lUrYwLsXV+qBmQz1q6OxC6gpA3oNbgp3E9+3m0QNHe4DGvLSVlVaMRtDTDAkGhFg3nu/S4CBNKaXu0as6ayL1g8onaWoN7WExDFTA+5slQ8uRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2pk4BZL7E/bOOD27e+1UICQRmZW4DhCHaIwYeJS46/E=; b=TDfW55VTRUfw7eZ9nwR6Vw0Kv26wNLs+lD+35lxGQfMrX5CJ+tJjjRaT7cWTHIgG9aYu6iC0gCSxSkXB0ZnpVAXfUXxiW+0Tsrl4w6szv44VHYTopRlGlzkFjM6E/fcCX2jLCZyI5AQRswUUDWBKehtvIr5jTcPIOC3W4lXc4Gp6ggcusO/2OdQJ23K2iN4iuhuyPd25RdRoDE7V/YPaCId8aOjJB83Qa5ysfnhXzlmlqGFzHZWwjq+RwPCbrmzJNSBw30b/gPiz6MYQ7WRw72gjsK4VmhMv+iHgJD9E5es8H8jaqXj6nzonrqvfC1CP8bda/CCMZVSz/8AqXsct/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2pk4BZL7E/bOOD27e+1UICQRmZW4DhCHaIwYeJS46/E=; b=mY2ziEY2PmMjFsGX4I52w+RZUn1eTZUj1bHHdhA4MMYfR08RHCNwe9XEHedLHAwTwMt+0HHhPKQDGoxMQLQpCHtd4cLAgS5n+jeIYwCPDt/N5w2OaZcuDbegElijdLG/MJtqxgEWKhi0sWXA8DcB2/+SpfX5Z3In9tgFPtgI0+EAY0jUWGSdD4gQMvtJgAFmsy6QCOOjpOgWsJZThM3XusksSKdWCALm41ezFQnabi1Bb2HqI7wUzbUQR6kh95pSnxXbuBT5fgDCPXMeGLttIbymJhQ5WT1eq4N6D0sSXRbC+lLfhqwiKHhztuAr/K0imaXpU5n5f+G+q+U5anwOeg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) by TYSPR06MB7046.apcprd06.prod.outlook.com (2603:1096:400:46b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.21; Tue, 12 Aug 2025 03:54:47 +0000 Received: from SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666]) by SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666%4]) with mapi id 15.20.9009.018; Tue, 12 Aug 2025 03:54:47 +0000 From: Qianfeng Rong To: Akihiro Tsukada , Mauro Carvalho Chehab , Qianfeng Rong , linux-media@vger.kernel.org (open list:EARTH_PT1 MEDIA DRIVER), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 2/3] media: pt1: use vmalloc_array to simplify code Date: Tue, 12 Aug 2025 11:53:03 +0800 Message-Id: <20250812035310.497233-3-rongqianfeng@vivo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250812035310.497233-1-rongqianfeng@vivo.com> References: <20250812035310.497233-1-rongqianfeng@vivo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SGXP274CA0020.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b8::32) To SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR06MB5140:EE_|TYSPR06MB7046:EE_ X-MS-Office365-Filtering-Correlation-Id: aa45b728-30a2-4e59-094a-08ddd953fada X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?xOlkr3tJE36e4D6hM8CA5UTAjEenMG5ZSoR/jUrxiQmsNId0mj8sRiX23PoK?= =?us-ascii?Q?FKd2Z2gwxQmrG6975ZeBLjMv31h38GTx/AKMbJW3/WlABC2f4nHVKurXaw+P?= =?us-ascii?Q?RPke3CuhDpPqHdxhl3uOOXDzplF8IVBQoVFUWo0ZIBfPpo5FoWFV+RTGAvdo?= =?us-ascii?Q?S9mI077QYSNiV8I5Or8XFp/tBgLFT7J/vZFg3CKgthj8raW+kntWnlcqVcZE?= =?us-ascii?Q?r/o5G8OX0ZKA1071mgCpxNf3T/8bWSyIpt3xmKjoikLhtZwjzqgPp5glpIOi?= =?us-ascii?Q?6l5A3ZrCF+M63MpQtHQGu7poql3Q3X55weuguLf3Sx6yjONQCa7/0sAXnDAh?= =?us-ascii?Q?d2LwZx+BUQm6fEV5HawRswpjiAVSDEDqxD8pc18x2QasGGQcaD5LO1nWwOlY?= =?us-ascii?Q?3k17Z1fPU/G04kCLsKAJ8GrgoX0QFjkHQLkGVcaB0DHyWkckNq1hNcqNT82t?= =?us-ascii?Q?9p/ndZhdA0D1rkJ/tnf3mdz5C+aHvndCbHxQfo8vsFUad2vh/wmaWi0HCor8?= =?us-ascii?Q?TBzMHRS78VmG2Xv2o9LNiYH607i1+huVC/bMz2cQ4q4w5fLvEnild7/U2EmR?= =?us-ascii?Q?uRVtgttbztEcFy4zgAAFc9iOhHogh3Wz1tXhDYOHjVUkCeIFPcM0ACPNR6w6?= =?us-ascii?Q?0GoPJsW0P+bIKBNdAQlRKeWzJny0CBvn1aPx2IQjzwDnhtWLzlbVMZAtv2sc?= =?us-ascii?Q?TmGrj+MCk+xq81DHMDG++A+P0QtCf9EYWYo5quT7AgMmPG38967kA6vrdemd?= =?us-ascii?Q?RANAsHjO0avdGTPwp9vwjFp5BxMZxtrs8NoDeyXcXaPWNf4fjU0HneL091eu?= =?us-ascii?Q?ZLnn/HEHp207MGph33f9mdI+fslfg8qwOJyo45sVeDhcdbzPt2U9vZlnzWeT?= =?us-ascii?Q?K2QHSWYWa0rEqSRTI91Z06RFoeMiRlfscJq9bYsejbslInHbAaw4rb87kCJI?= =?us-ascii?Q?pUZj4yxDcv+nhEWv3bTQjYGcTYHioS89B3KdrGnqex3QqnVo1QNfR56B+dA/?= =?us-ascii?Q?hQFM9FZOb0xHwv18/QBxZzKTqU//ghrNgwIKQuqo1Q2FUJ2rSM28kvkCo3pA?= =?us-ascii?Q?OI4M5T2OZMvXyKYcOs+vX93BZadGWSuynUqBnEBQgx2h3eL15qVlsqQ20jFl?= =?us-ascii?Q?Sf7VQPFu0PIWEK8/89VCy3Cimn5iQj+Ktapn/Gj8UnDlXFL6tbYAw9At8opC?= =?us-ascii?Q?pOmjzzhHHQ9xQS0M/UPU5a+T0a9oLLPC6k18c9vdtsvETWmoswEcnb0d9gW7?= =?us-ascii?Q?CsJGvk4+SrN5AvgvjHDnX94+Xf+CHHr5rpx9xVqad132wUlqPj9W4OMuTC5x?= =?us-ascii?Q?B9mZOjNlUCmy+hXoVJSRn0SU8tKzf8rNZer63hxXtAaw3wTdwTXn6nc9vE1i?= =?us-ascii?Q?7mcX5gi8MdqN4pmqmVyK6C2JmQHVezF7uaavtmVYK80eNKcdZ1Q0QcqaBpoq?= =?us-ascii?Q?CDY0ZcVxp4nRvDEWgPztyOaLSenUfSAYcqfOS6Nw1mH13QiKHJCk+07I9tzX?= =?us-ascii?Q?4B3B8a8gxBgIGi4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SI2PR06MB5140.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Ha5atf/ydp3u4/Jmd8F+gMLdQ+NqTpdVQFdi2apRTSDJX9BoEC47DMUawMRZ?= =?us-ascii?Q?mLKXg0e7wjDe6MnpGn1R9Skynly7b1wJWBbk3aAKOzbR4UqkJoIdyCNtSj9B?= =?us-ascii?Q?GAq9mnqfixlY5AAtm6B3qOa7jPaqdc9NjVBdab0eeJHCGtgLTQtpg3qZbi5Y?= =?us-ascii?Q?9NORCyFRfTz82LKnKz/ASPHfTOW4AWW2grLZdMub4AcCEtAilgVnk7S0cTyu?= =?us-ascii?Q?AdVZyyN/Y40Xu1Tb0mRwyRhG6daKX3eQLWHspnTqqL9kX0STfS4K1zaniGRO?= =?us-ascii?Q?k3vjC/QrdNYrSjKx4XmxC+Xfe780ixFU/g6mWZQ7t0+A4TefYOXW+30L9WKI?= =?us-ascii?Q?d47ChrusnsgokZ4XbTzGR1MxP0hfScTmetiBDOCZbL8JI9o6jxUjp952FutI?= =?us-ascii?Q?nIYl+9g7eLzsUrd/h3DA/sW+QJgusIvY6n20ZW2v30nZr0qafs1t4n/Lkt7c?= =?us-ascii?Q?9r5n5b9A9o9NkaMHEjyo43qfDtZGv3kpSICsnxNj9+SA38x1/Jdb8XLhkFAq?= =?us-ascii?Q?le2oS2Umy2rVGORv9Om6Hrz86dMoQdLkjbo0MZd5RhktPnfY1moXbFqwHEg/?= =?us-ascii?Q?3OauVhs5947+8MSg83Xm86D3qOyK4LNyIuzsS3Rcmt4LkGndDrIbQbMCPHid?= =?us-ascii?Q?kiJSiId591BZ6GA2LytOD7UMMa3gEGnSr02qfy2pwF1u0qdrvBrhaiwefpho?= =?us-ascii?Q?5DkONb6qUKYzYNaj26S61GAFtJYQfA9Z92PScvpwbYUHaDt3o5rxV+HN+ZrV?= =?us-ascii?Q?rsVAzViy8TwJGvuGT2B3fD67JXoIbYocmybGnECGBoFj5TUI8O7gemd2Slc1?= =?us-ascii?Q?qSYvIa/kikH7xxT+wrHjXs8i6Fn3BZWpxsqwiURgtzxKjlSWgpD1oMIXxq0t?= =?us-ascii?Q?ZKA+36FC0tl8PWtFA8bYKi6Gtv3k6ShVKrrEyBA521GV17tww8jRQoq6zKJb?= =?us-ascii?Q?pUhMhAA/z2LGG2+EfM+6Jl7oUkw1dv+uhv1ZXW1LnkkWfVgstmHypM+bQBhf?= =?us-ascii?Q?PsdOJUNw8SFRgYSLhjJOuy+3MQMc6rtX1G+epiVpeC8HyyAO1inJJF8+UxSw?= =?us-ascii?Q?680wknQkdRiUf6x6FQpYEBIUkeJ80lYL1CTJeigxza8FLBN3T8fnArCkZzoP?= =?us-ascii?Q?qFEIgCUwVSDSKy1f5ipzBwJp0F8SCxs9bQbvKVUdrPK3topJZiaBRA6syAeH?= =?us-ascii?Q?X/X9/w83pM6yuWjjRHWa29m9jRiF9fMqSDiQwBKH/gm/mynKGlTjsCk42sXj?= =?us-ascii?Q?bDYw/elLoox1e4vVRMhlJwZ15FRXbrlfzVDfFFNYhWSOqaDWs8c/UkLWKb1Z?= =?us-ascii?Q?JbIku0iOMsVWgEaRITs7LYrM10VNukyBF0rmPfsdFSCItSVbKVLCsL33sOtC?= =?us-ascii?Q?HiJBdk8E/Mv5+dhKGY1yNDlPS3ppOf9dclrjg232JlD/hccMffO6HDIDd84I?= =?us-ascii?Q?BlIWb0p0JmypJIAFCJ/6iKPXgrapBarwkRMSQhrEGaM+DHtjWAuDYtkjavKP?= =?us-ascii?Q?uJMqn3LS9Cju5BFD+b90jaEeSEga7lZmMsRixkYAby4isd8JRVfvWYjBZkui?= =?us-ascii?Q?uja4hcInNANPLCrd/OdPiB2mLLKAQazhm6neJ1G+?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa45b728-30a2-4e59-094a-08ddd953fada X-MS-Exchange-CrossTenant-AuthSource: SI2PR06MB5140.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 03:54:47.6955 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OEjl1QIQ3PvPN7CC8U0xiTAIpU8iEC6gn/SNmVBLve4wS8Bg9F7ttNaus0l62J+mBNnNWdyw7odFnvgc4nyF7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYSPR06MB7046 Content-Type: text/plain; charset="utf-8" Remove array_size() calls and replace vmalloc() with vmalloc_array() to simplify the code. Signed-off-by: Qianfeng Rong --- drivers/media/pci/pt1/pt1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/pci/pt1/pt1.c b/drivers/media/pci/pt1/pt1.c index 121a4a92ea10..1ced093583ac 100644 --- a/drivers/media/pci/pt1/pt1.c +++ b/drivers/media/pci/pt1/pt1.c @@ -639,7 +639,7 @@ static int pt1_init_tables(struct pt1 *pt1) if (!pt1_nr_tables) return 0; =20 - tables =3D vmalloc(array_size(pt1_nr_tables, sizeof(struct pt1_table))); + tables =3D vmalloc_array(pt1_nr_tables, sizeof(struct pt1_table)); if (tables =3D=3D NULL) return -ENOMEM; =20 --=20 2.34.1 From nobody Sat Oct 4 22:39:33 2025 Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11012018.outbound.protection.outlook.com [40.107.75.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7ABB72E2DFB; Tue, 12 Aug 2025 03:54:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754970895; cv=fail; b=nG+AR2VpSzTeinWU00FWt1CzrqBpcPYlcKGaP+A+lP81u4tHuwpcqgOAWHCoRn/U0r++L0qYkzZAF0NrJv3aTG0a6UFLbHavKxXzh4B8ZzQjZt4v9V0s5nIlDjV5RljZnX/oLMnXWXJINlf2K2HJdaUPnrCaaXxF7dZ6FIXtHSg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754970895; c=relaxed/simple; bh=0yNFoAxoELtEZNVP6M0Gawg4KKIZbctdexaXuPYZchQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=cREFsgos5EOfi1BkwfaC27PvQ8Aklm3edPHDm/kmL/WjYM0HlvjT17OqATq0P1jyNrbcChOjhHwPRpTPa1JD7qbcOBJOgVhd//b+PGiNODrJ+sqfKql/+bqFswi//H0EueZ0hAerQqoX/SOUWyHaX22HkwepIvRJDMPJofefFNI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com; spf=pass smtp.mailfrom=vivo.com; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b=rDymMK2t; arc=fail smtp.client-ip=40.107.75.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vivo.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b="rDymMK2t" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jI5PxcmqBKrAnsHTurPbGrbdCmZViHL+S8Sf27UiBQ6JHJ8PEMdf1ZkyhVSm/hAXqsilDpUVKcT9MQ5s3YsHentqwIOClF+Rxkma0n5PK/iuJKbcf7hPVxNqc5z0TW4Q+R1oeerOxfpofLnZiW0zJZOU/X/PrW0WSKIugIqXCONv5n69nvMdVDy2iovoCSNCVzWBID6Wn6igvDGJo8XkRePJtq3V98jHJcVojq/ztYt4dg1oo6+6++ub7WA8/w59fo/O3fviA1X2BnODA6X0GGO5crYneUygqvPNHqW1NP9RhqFGy2bNkJ+PdBSD71O0CQz2mrbqywMb6RyBAdmyzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1Kfh8cm5tE2RgRhhTyiu06g4xbmBp91NGWX1sq4CLiA=; b=sO1JH8vz3aMLHaYkyqqmtbkwFdOVeVdntL59LWJFwXxpFK0JBedrCBX2T5YuNsvwUxCbTf5Ln/jll/J0xqIT0pashNJricraL5rF+zrHCnV0xelKp4rCJsTxdeEByi1rRWmhn/++FAjlhNZb2gHnB/GrjkhOm5iV5EoGSJhE3HPLLR/IQuCftVrKZaJCt2Xr7OcKrGYlJjebCIL/RGboLUFeJJEJ2lmYwdnfLn1iLfx5eOCWTXhajAvAkMVYxlllF1l08lw8r9NwXJZJ3cER17PjL2SgtOIlaUr7qIHTkM0ATVzSlzfHdumyxNU3y4Y84K6Sd2CufOOq/YoEzmCBRQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1Kfh8cm5tE2RgRhhTyiu06g4xbmBp91NGWX1sq4CLiA=; b=rDymMK2tnOffGnJcG9HHHaL2K1vvSiBxGXeLLrO8Bvk2LkcGCai6Z+RJgwKYxYTXnmR5dKRPFpnpz/M2XrXseorpuV+yYksb2oHshCk4LP7Em9LQDP4wdyJuUOlNIJwGJdLD82QB8IJ2lGLsP1FfX6NBFAfo1ttd75/1F0SKU+Uk2GPQvJqHsmJDwJHid0/YJZborBTMgTQ+r78E5Wjop2m6DriMjXO58ja7TolLYbLGmCMS+/A90pdaKgFAMGzIcYnN9hA2HqsOvho6c0WyLhCnGCkJ96g6mkAimmVa8EVLo0oT6TZH0rrIYOGyoY7PEhQuOsqdM6Cwaz/0zFMJng== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) by TYSPR06MB7046.apcprd06.prod.outlook.com (2603:1096:400:46b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.21; Tue, 12 Aug 2025 03:54:50 +0000 Received: from SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666]) by SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666%4]) with mapi id 15.20.9009.018; Tue, 12 Aug 2025 03:54:50 +0000 From: Qianfeng Rong To: Hans Verkuil , Mauro Carvalho Chehab , linux-media@vger.kernel.org (open list:VIVID VIRTUAL VIDEO DRIVER), linux-kernel@vger.kernel.org (open list) Cc: Qianfeng Rong Subject: [PATCH 3/3] media: vivid: use vmalloc_array and vcalloc to simplify code Date: Tue, 12 Aug 2025 11:53:04 +0800 Message-Id: <20250812035310.497233-4-rongqianfeng@vivo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250812035310.497233-1-rongqianfeng@vivo.com> References: <20250812035310.497233-1-rongqianfeng@vivo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SGXP274CA0020.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b8::32) To SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR06MB5140:EE_|TYSPR06MB7046:EE_ X-MS-Office365-Filtering-Correlation-Id: a0af71f6-83ea-4cfa-e1bd-08ddd953fcf8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?GC5DltfwIA5rfRDL7zawJrYDB4yVLYXu96lIzVnahZKPnkGK11pS21RUr0Cy?= =?us-ascii?Q?4wB9M37TK1RAIGVaeZ6XkjOHkGgV2ii+D+kR51S5iU5rPx25NR/hy/REASv1?= =?us-ascii?Q?0njdN4kluGDeBHnqxy0ylIn2a7gMP1PPeHthKhnxQzQthqJuXJLxpH4l2vfI?= =?us-ascii?Q?PybboonduleJyYBOLcqcm4sSxWm0IwLqmBA4AJn19GMV4PXDftCqExRgQKQ0?= =?us-ascii?Q?rDzpljMuik/of3EoJRTRx2YHtBk1ZTKfWtoXIXtPKib6zi1Ob/E2lh4k9I4r?= =?us-ascii?Q?JBYaY58kVuGjk4mx8JjHi+SBEfDsLsybG/AKNKQHIKzapl6xIkvGkR8jozS+?= =?us-ascii?Q?5pXeMKG7gFqEg16l6shLECKUpaomEkMl99MwlhrgoH484CdH01yJ6coxzYhU?= =?us-ascii?Q?i0mws6zIIWJlrZ1nSNXhMWNOmy9wziIH1Bdjq7HwjJCOl1LSvIpLyOezQzoC?= =?us-ascii?Q?Ga0GOhXqkNDxuCnDy2lodYPu9EaPGWfg53QfXYCpi7ZC+p3Rx3Y/AJRBlF7N?= =?us-ascii?Q?i1bwHuFsp5uK/SFeEC3LYNw2z1czCO/D3an0p6+ZZEbacsImMZ8yKDJsGpq4?= =?us-ascii?Q?4Vh4z1CoBhgQgIyZV596zHIcML48Sg4rs9vQvVbxWb6XbOBYQLSDFihVZ7z4?= =?us-ascii?Q?bepE9ee+WoQCC2XjYIcUDj7Nin/RAn+tx7CIg9ncgqR5x6VCtZlNAB20fnnf?= =?us-ascii?Q?qITxQrCtwqPAnIav3MUgs6SwIHHQew+uAHBBr4PLVQINNKyiybcJEFFby57I?= =?us-ascii?Q?vav4Xr/rqVs5rk3wTNvNeyQgmI/6gve9lPlEjV3ByJsScVNYQr3EKHJpXLbB?= =?us-ascii?Q?jkTzia2vCxU76b+fHpRhtUZQ+D1LnEYGNpEXrCzy1WdM82vUi1jAV/JRIlIU?= =?us-ascii?Q?gHWUvo5DHo04TxdLx+W5fewC7nXYponqrKV8cRn3QaqGLl2x+VPF8gWSfKKV?= =?us-ascii?Q?UZWrRGRWVtLRNfoaaXRNbX87GjdAiJ+7ir+LRhd7f79bxkX50pjcZSEz3EIa?= =?us-ascii?Q?eMPRMS+y+khCzw9sCEkOzZr50rXs7n7zHNTH5DgLSwweeKH1zTKK8kCwc0cE?= =?us-ascii?Q?0y92/bs7FtaHZ1m9Iy6DdzPJ1OyN8R7Mh/erLCatDXqQEdjsOx24+pfMnm2J?= =?us-ascii?Q?U+5dJu4aACU5vgQFwj6nuxsdFjvy+hUGU0GGqO/1gHOiOHGu4GjKdg/tn1j1?= =?us-ascii?Q?+mw5UdQB95UP3wJ9L2VZ/F65KOxR4fJmvpJMeO0OaXQE1QuJ2H+Vx8kl99tj?= =?us-ascii?Q?wyduCxhfZx8ZvfdIfgiYWpnvmhikATbMVhI919UNf76tJBn9e604nCvIAWI1?= =?us-ascii?Q?oGQDs6H6Yn2JZ3Lvye3kTNgh5erxsGvGDXhpZZT46yzuUc97QOW9WRXyUMBJ?= =?us-ascii?Q?uVS2a+JSIy3JsvScHcFD3HJ4TsZVYjwEh5+eZ22kNpUab1OcxBL5GlTKvgQY?= =?us-ascii?Q?aL9sMIqqkmi5rYQeujDJN5//ZVGn9qtQkFiydbi/0IgcKQqUwD4bbV/V1CAt?= =?us-ascii?Q?PE1Qae+fBtwgGOI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SI2PR06MB5140.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dlTpSk0pHl+VjRuNzUgDxgJuOMJk+QdT1W2MwFdu7poLhnLoxvbh9WZCvH7+?= =?us-ascii?Q?JDbkJlnDsoaJMbTCGlM2hTyuQ+8T/q2fWUQbytax4hMRkDamD4KLClB++w8I?= =?us-ascii?Q?JMNdK5qEZY1VXjjvGF+B2bzmLsRUabSEQt0VcR47FZvcC+VofLFXCulbQTIi?= =?us-ascii?Q?TkxyePW/OGPxDfLZRzFFvn4N2CQ7N2PK0wrB/FYoA5Y8CJcwWwbabv0ScI4F?= =?us-ascii?Q?FVtDDyHMSjYAS6j8EygVc/S3nZcYcZVIOMRH4HFQ+zRuIs9BqzQI8Nju4DKr?= =?us-ascii?Q?JXJM4F0nCkRVGWKeW8hAEmA0rxYnLrZZBruChrb0wA/L3RBqlE6yaPFriFRT?= =?us-ascii?Q?bxrox66HptybPO/4i2evmTI7iumD7HnZ98rWsowASfisNPp7hF1FT/CoDD1h?= =?us-ascii?Q?7JcZE6WWN56kBQPJHT3VKUhW2iVixJjQM6E+Vuwt4TJRcovZquwgJD0s7EKz?= =?us-ascii?Q?LWZbVtcnChFv0rIWtXjruLINctXK7+c4bTOjpOZKRWU+Lcm/a7YtA47sWQdI?= =?us-ascii?Q?rLXwI7mhPtIws62Q112gL/cHthy4PIHsZZScyq6pZm1OEeT/9dToZfwnVr47?= =?us-ascii?Q?Hn6IzOxBG0XD6eWa9WohaJjaLC/ZIvw0elg+iEgFOFaxKZxcC9nzK3e9WGTD?= =?us-ascii?Q?TUFa4Q259J5Fqx+2cBFUyxYs52u3K/pSgSPBmwb1CNR80Yx5rvdzz0MQ90+K?= =?us-ascii?Q?pxmZ7xMzU48wGSXXOzB5Ooy5EtxjTAHDsCq0OxyRjs7feX4PeZtbCKy22XNN?= =?us-ascii?Q?p0DSLQXcpkaei+9/3Eo5hdhR+61DIxcwUl1QeRrtST14pShKm7u8u7BPoXvy?= =?us-ascii?Q?kfaOerNn+JPJFS2HBS792QyZjIaIrb/lZpfWug9fsXGkZQykk/upeDr4JWf2?= =?us-ascii?Q?brLosK41giMZjePPKcjaY0xZjyeIzKHoy6Rzq3416nUjUyVncqY/oyjWcCrL?= =?us-ascii?Q?mOhlKcCUaONr2bQMEGyotet40Qhb01FLnVIiiCmvJO2N0xTyzMT3GE6JX8vR?= =?us-ascii?Q?7BGq7KotHyno95mX/9aZEn/etlv0mC9KgZNEMOhNsDbjR9rApzCGl6KjxUwr?= =?us-ascii?Q?wjpKiEYNRH8tQsx1XDrP7s18UOFsK8wZ4eIpE79ZCRwDFCmjFCVDFowof3uK?= =?us-ascii?Q?EVcqQUSkH+Wao5FPMAfUOyLW+TnLfHkPF3hdaHXF3qszRcDa6ZSltbY7pT2B?= =?us-ascii?Q?wM3uo2RkJQL7WB34B0pXeno95Q1c4nQYUZhZdUp2wTB43IVs/hDEPjyu57t5?= =?us-ascii?Q?8KwpoNSTcFr8o88lx6xuCFYY929YiPeVyrV6dwYgXeeAKjqRLkUgFh0PWPQS?= =?us-ascii?Q?aqRqWWqyqb3bCvAcOZn0lR4PSkABhjY6qClgFjBJocTIodeYjIs+cIn0recc?= =?us-ascii?Q?2by7+OcYzMcMcPs4Xyq58Hj4A3/qQiCXYDr60tMOdcw+GTv7/2Z0xgjP5EvR?= =?us-ascii?Q?m7CcsDBUQRfd7GrMB5zVCOXPm/ty9TYDCq6kez7x9Ifp/0QqjOFo88gb6q5M?= =?us-ascii?Q?wxOIFxNbOc2MeqIU/PsSK8ZW1dU264wXz0y/eWD0WnxkyeGZS0twU0L5brG+?= =?us-ascii?Q?BgnHEhyyiJY/qrQ4gmlVJEYXY6Qu/J4juiNofiQA?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0af71f6-83ea-4cfa-e1bd-08ddd953fcf8 X-MS-Exchange-CrossTenant-AuthSource: SI2PR06MB5140.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 03:54:50.7565 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JFqCIbwTamiwNmJt3PzAC2quHmV5hMzgP8Ag/Gy/qsnzBraGjzk8zhg60NofetKdUGA8UjAX+ZjylR5DjsRE9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYSPR06MB7046 Content-Type: text/plain; charset="utf-8" Remove array_size() calls and replace vmalloc(array_size()) with vmalloc_array() and vzalloc(array_size()) with vcalloc() to simplify the code. Signed-off-by: Qianfeng Rong --- drivers/media/test-drivers/vivid/vivid-core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/media/test-drivers/vivid/vivid-core.c b/drivers/media/= test-drivers/vivid/vivid-core.c index 8d56168c72aa..f712bedcf2af 100644 --- a/drivers/media/test-drivers/vivid/vivid-core.c +++ b/drivers/media/test-drivers/vivid/vivid-core.c @@ -1856,15 +1856,15 @@ static int vivid_create_instance(struct platform_de= vice *pdev, int inst) tpg_init(&dev->tpg, 640, 360); if (tpg_alloc(&dev->tpg, array_size(MAX_WIDTH, MAX_ZOOM))) goto free_dev; - dev->scaled_line =3D vzalloc(array_size(MAX_WIDTH, MAX_ZOOM)); + dev->scaled_line =3D vcalloc(MAX_WIDTH, MAX_ZOOM); if (!dev->scaled_line) goto free_dev; - dev->blended_line =3D vzalloc(array_size(MAX_WIDTH, MAX_ZOOM)); + dev->blended_line =3D vcalloc(MAX_WIDTH, MAX_ZOOM); if (!dev->blended_line) goto free_dev; =20 /* load the edid */ - dev->edid =3D vmalloc(array_size(256, 128)); + dev->edid =3D vmalloc_array(256, 128); if (!dev->edid) goto free_dev; =20 --=20 2.34.1