From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756930AbcHXPBr convert rfc822-to-8bit (ORCPT ); Wed, 24 Aug 2016 11:01:47 -0400 Received: from mx3-phx2.redhat.com ([209.132.183.24]:54777 "EHLO mx3-phx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756602AbcHXPAr (ORCPT ); Wed, 24 Aug 2016 11:00:47 -0400 Date: Wed, 24 Aug 2016 11:00:04 -0400 (EDT) From: Paolo Bonzini To: SF Markus Elfring Cc: Julia Lawall , walter harms , kvm@vger.kernel.org, linux-s390@vger.kernel.org, Christian =?utf-8?Q?Borntr=C3=A4ger?= , Cornelia Huck , David Hildenbrand , Heiko Carstens , Martin Schwidefsky , Radim =?utf-8?B?S3LEjW3DocWZ?= , LKML , kernel-janitors@vger.kernel.org Message-ID: <1214121824.5255512.1472050804153.JavaMail.zimbra@redhat.com> In-Reply-To: References: <82b84c9c-38a4-4d17-910f-312668dbae01@users.sourceforge.net> <033d8595-d051-1fa8-95b1-5d2056eb5667@users.sourceforge.net> <57B562F3.1080004@bfs.de> <9db1986a-9b93-72ca-f35e-85b5b5e9f351@redhat.com> Subject: Re: Replacing specific kmalloc() calls by kmalloc_array()? MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT X-Originating-IP: [10.4.164.1, 10.5.100.50] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF47 (Linux)/8.0.6_GA_5922) Thread-Topic: Replacing specific kmalloc() calls by kmalloc_array()? Thread-Index: qQ8aZgN1OQuBicXxj9EymcOYUPz7wQ== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org ----- Original Message ----- > From: "SF Markus Elfring" > To: "Paolo Bonzini" > Cc: "Julia Lawall" , "walter harms" , kvm@vger.kernel.org, > linux-s390@vger.kernel.org, "Christian Bornträger" , "Cornelia Huck" > , "David Hildenbrand" , "Heiko Carstens" > , "Martin Schwidefsky" , "Radim Krčmář" , > "LKML" , kernel-janitors@vger.kernel.org > Sent: Wednesday, August 24, 2016 2:10:13 PM > Subject: Re: Replacing specific kmalloc() calls by kmalloc_array()? > > > Or kmalloc_array, since zeroing is not necessary. Might be an idea for > > a new Coccinelle script, like > > > > - kmalloc (N * sizeof T, GFP) > > + kmalloc_array(N, sizeof T, GFP) > > I have picked your idea up. The corresponding script for the semantic > patch language became longer than your general suggestion > (if additional source code control flow aspects are integrated). > > Would it make sense to check any more function combinations > in a similar way? I don't know :) but I'm interested in seeing the semantic patch! Paolo