Re: [PATCH rdma-next 00/15] Convert drivers to use kzalloc instead of kmalloc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 12, 2018 at 06:05:31PM +0200, Leon Romanovsky wrote:
> On Mon, Mar 12, 2018 at 09:22:32AM -0600, Jason Gunthorpe wrote:
> > On Mon, Mar 12, 2018 at 04:16:16PM +0200, Leon Romanovsky wrote:
> > > From: Leon Romanovsky <leonro@xxxxxxxxxxxx>
> > >
> > > Hi,
> > >
> > > The reason to this patchset is described in "RDMA/mlx4: Clear all
> > > allocated memory by default" accommodated with relevant crash report.
> >
> > Well, but you never explained what the actual problem is, and I've failed
> > to guess...
> 
> 109 void rdma_restrack_add(struct rdma_restrack_entry *res)
> 110 {
> 111         struct ib_device *dev = res_to_dev(res);
> 112
> 113         if (!dev)
> 114                 return;
> 115
> 116         if (res_is_user(res)) {
> 117                 if (!res->task)
> 
>                        ^^^^^^^^^^^ this part wasn't zero in new objects,
> sometimes it failed in QP (mlx4), sometimes it failed in CQ (mlx5) and my
> grep showed that other drivers in worst situation.

So this is only broken recently by 00313983 ?

That is a pretty big change to require all users to provide zero'd
memory.. There are certainly simpler ways to fix this than changing
every driver..

What do you think Steve?

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux