Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2370970pxk; Sun, 27 Sep 2020 05:14:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxNw3E7IQduKAJPclBJLX4Em2LkmQuIltMH/cEkh45q92Axs8Tq4k3QiCIrje861U89bMQm X-Received: by 2002:a50:9fa5:: with SMTP id c34mr10596369edf.2.1601208882765; Sun, 27 Sep 2020 05:14:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601208882; cv=none; d=google.com; s=arc-20160816; b=F8RD3uPEJt1B0J31cZDNkO3L8k01l1xP8E7ExJa6+1F/nOL3WchHamOpOb4zoqWUD5 cCoRrAsyG7zf2VHTXAn/trQSdERiN3ImoVc5OnHMxn4GvffP33LGDPQ7d+Ze3+xZ86iR gIDHIaY9w2kTU4+cnb/0NCJLaMZObrwh9n8BLrnGQ3XEBNJr+eYqWmYyCFjhAw8VQZrm OelcDuANsFa1SxKlp61U5Z3EnGvM1s/qqgJjcQQ/xq7WxtHeHGN4B7xvIoMwXUh94T+Y 34R5kNp4BgM832zie+csfYSbsevGeF95kmgejCC88n5IRRKoLqOdHaE+OSNE/HuVnV95 +VIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=DLcjJIntxU38QMuf8+RTv0fQnbz7WEUwFerd34u/8rk=; b=i+9bDsDjRkIDLVX82tp3l+7azc/2E+EKm1VI02uuYg+TzHTc8aNN9yj0lr0bBGWwRd Xs57RCaJQkPvKM5FweiNK3Tgg4pngHfPyF5Lf1KqU7s4zu5TrrUtKXmnnlh5QcaPTtv8 B+dEgmiqs+1Fy5W1HgL3NG/nK8mTHhVg5SZt5tiW8DsQGN/UedYnjGBjNDBhSpNPBgnk 5iptQvksiaTLtiOxGpzY/rCdk5956E6bF+XrTW2gIXaNIVfjoKLBL5zHHSWtFGuwTxOb l8rKOivFj/2CZpqZv4Tl6u0j3Asx+xe0ry8bm7Vxy5VT5bUEFYk/7GCd4t5BL25YVYTR CeLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TR4snYG+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w6si5899836edl.52.2020.09.27.05.14.19; Sun, 27 Sep 2020 05:14:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TR4snYG+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726393AbgI0ML1 (ORCPT + 99 others); Sun, 27 Sep 2020 08:11:27 -0400 Received: from mail.kernel.org ([198.145.29.99]:59590 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726185AbgI0ML0 (ORCPT ); Sun, 27 Sep 2020 08:11:26 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ABD572389F; Sun, 27 Sep 2020 12:11:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601208686; bh=segKEbXbLQKoyPsw1zVmBiTvE2bpOdGaSwUbj//kNpk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=TR4snYG+LeCHuPJnPeV/NE3sixMtY3veYQsu9oJ1po1GZvDF4zwVJC+EyzmPrWOLx hVMTpzuQdkfkrOxdIfZb4gluYxR9AzFIu9IGMC7gegQiSyQcXMwdJa0PgsZcci49G0 SNfkzWwkZ+bfzvRrqmxPGErhABqNauV3FLYSEi4I= Date: Sun, 27 Sep 2020 14:11:36 +0200 From: Greg Kroah-Hartman To: Julia Lawall Cc: kernel-janitors@vger.kernel.org, Jiri Slaby , linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 01/14] pch_uart: drop double zeroing Message-ID: <20200927121136.GA164938@kroah.com> References: <1600601186-7420-1-git-send-email-Julia.Lawall@inria.fr> <1600601186-7420-2-git-send-email-Julia.Lawall@inria.fr> <20200920121404.GA2830482@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Sep 20, 2020 at 02:47:11PM +0200, Julia Lawall wrote: > > > On Sun, 20 Sep 2020, Greg Kroah-Hartman wrote: > > > On Sun, Sep 20, 2020 at 01:26:13PM +0200, Julia Lawall wrote: > > > sg_init_table zeroes its first argument, so the allocation of that argument > > > doesn't have to. > > > > > > the semantic patch that makes this change is as follows: > > > (http://coccinelle.lip6.fr/) > > > > > > // > > > @@ > > > expression x,n,flags; > > > @@ > > > > > > x = > > > - kcalloc > > > + kmalloc_array > > > (n,sizeof(struct scatterlist),flags) > > > ... > > > sg_init_table(x,n) > > > // > > > > > > Signed-off-by: Julia Lawall > > > > It inits the first entry in the array, but what about all of the other > > ones? Is that "safe" to have uninitialized data in them like your > > change causes to happen? > > Sorry, I don't follow. The complete code is: > > priv->sg_tx_p = kcalloc(num, sizeof(struct scatterlist), GFP_ATOMIC); > if (!priv->sg_tx_p) { > dev_err(priv->port.dev, "%s:kzalloc Failed\n", __func__); > return 0; > } > > sg_init_table(priv->sg_tx_p, num); /* Initialize SG table */ > > and the definition of sg_init_table is: > > void sg_init_table(struct scatterlist *sgl, unsigned int nents) > { > memset(sgl, 0, sizeof(*sgl) * nents); > sg_init_marker(sgl, nents); > } Ah, missed the "* nents" thing there, sorry, my fault. greg k-h