[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20190904044822.GX2672@vkoul-mobl>
Date: Wed, 4 Sep 2019 10:18:22 +0530
From: Vinod Koul <vkoul@...nel.org>
To: "Gustavo A. R. Silva" <gustavo@...eddedor.com>
Cc: Dan Williams <dan.j.williams@...el.com>, dmaengine@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH] ioat/dca: Use struct_size() helper
On 28-08-19, 13:40, Gustavo A. R. Silva wrote:
> One of the more common cases of allocation size calculations is finding
> the size of a structure that has a zero-sized array at the end, along
> with memory for some number of elements for that array. For example:
>
> struct ioat_dca_priv {
> ...
> struct ioat_dca_slot req_slots[0];
> };
>
> Make use of the struct_size() helper instead of an open-coded version
> in order to avoid any potential type mistakes.
>
> So, replace the following form:
>
> sizeof(*ioatdca) + (sizeof(struct ioat_dca_slot) * slots)
>
> with:
>
> struct_size(ioatdca, req_slots, slots)
>
> This code was detected with the help of Coccinelle.
Please do not invent subsystem tags, git log should tell you the
convention to be used!
Applied after fixing tags, thanks
--
~Vinod
Powered by blists - more mailing lists