Re: [PATCH rdma-core] mlx5: Return pointer to CQ doorbell

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

 



On Wed, Aug 23, 2017 at 10:08:16AM -0600, Jason Gunthorpe wrote:
> On Wed, Aug 23, 2017 at 03:13:38PM +0300, Yishai Hadas wrote:
> > On 8/22/2017 7:30 PM, Jason Gunthorpe wrote:
> > >On Tue, Aug 22, 2017 at 11:36:42AM +0300, Yishai Hadas wrote:
> > >>On 8/21/2017 6:22 PM, Jason Gunthorpe wrote:
> > >>>Is there existing code out there that uses cq_out->uar and works
> > >>>properly today? Yes or No?
> > >>
> > >>No, only this fix enables that to work properly.
> >
> > >Particularly since a patch to do this with proper compatibility
> > >exists, and there is no reason at all to take a shortcut.
> > >
> >
> > We are not looking for a shortcut but for a solution that will match
> > majority users if not all.
>
> Here is the patch that takes care of everything properly. It is PR
> 188.
>
> Please be more careful with the ABI requirements in the future.
>
> From 32ef444e45006112ff759106dcdee2b99999501a Mon Sep 17 00:00:00 2001
> From: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx>
> Date: Wed, 23 Aug 2017 10:05:24 -0600
> Subject: [PATCH] mlx5: Fix ABI break from revising the UAR pointer
>
> Provide two implementations of mlx5dv_init_obj, one that has the
> historical behaviour that has existed until now of returning the
> void **uar and a new version that returns the 'void *' version
> renamed to arb_db.

arb_db -> arm_db

>
> Apps that use this feature must refer to it as arb_db, they will not
> compile on pre-rdma-core 15 releases, and they will not dynamically
> link to old versions either. This provides a sane level of safety for
> the end users of this library.
>
> Fixes: c6e3439aaa93 ("mlx5: Return pointer to CQ doorbell")

Strange, in github it has 7 digits (the same was with rsocket fixes)
Fixes: c6e3439 ("mlx5: Return pointer to CQ doorbell")

> Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxxxx>
> Signed-off-by: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx>

The overall looks good, but I need to run checks with before applying it.

Thanks for doing it.

Attachment: signature.asc
Description: PGP signature


[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