On Thu 12-10-17 19:22:05, Sasha Levin wrote: > We have missed removing some code as part of removing the kmemcheck > hooks. > > Unfourtenatly this got missed during my review, and the code was > still building. > > Reported-by: Michal Hocko <mho...@kernel.org> > Signed-off-by: Sasha Levin <alexander.le...@verizon.com>
Yes this would be the proper fix for the specific issue I have noticed. There might be others I haven't even checked. Really the only way to make this chage is to post a reproducible steps to regenerate your diff and review that the used scripts are correct. Follow up fixes are not a way to go > --- > include/linux/dma-mapping.h | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h > index 83f3ab31efc4..2911389bc147 100644 > --- a/include/linux/dma-mapping.h > +++ b/include/linux/dma-mapping.h > @@ -260,10 +260,8 @@ static inline int dma_map_sg_attrs(struct device *dev, > struct scatterlist *sg, > unsigned long attrs) > { > const struct dma_map_ops *ops = get_dma_ops(dev); > - int i, ents; > - struct scatterlist *s; > + int ents; > > - for_each_sg(sg, s, nents, i) > BUG_ON(!valid_dma_direction(dir)); > ents = ops->map_sg(dev, sg, nents, dir, attrs); > BUG_ON(ents < 0); > -- > 2.11.0 -- Michal Hocko SUSE Labs