Re: [PATCH rdma-core 0/7] Add mlx5 direct verbs

Leon Romanovsky
2017-02-06T11:46:09Z

[-- Attachment #1: Type: text/plain, Size: 1458 bytes --]

On Mon, Feb 06, 2017 at 10:56:56AM +0000, Amrani, Ram wrote:
> > This patchset from Leon adds direct access to mlx5 devices.
> >
> > The libibverbs API is an abstract API. It is agnostic to any underlying
> > provider specific implementation. While this abstraction has the advantage of
> > user applications portability it has a performance penalty. For some
> > applications optimizing performance is more important than portability.
> >
> > The mlx5 direct verbs API introduced in this patchset is intended for such
> > applications. It exposes mlx5 specific low level data path
> > (send/receive/completion) operations, allowing the application to bypass the
> > libibverbs data path API.
> >
> > The proposed interface consists from small number of hardware specific headers
> > with relevant inline functions and conversion logic from ibverbs structures to
> > mlx5 related structures.
> >
>
> Hi Yishay,
> While I'm always for better performance, I'm not sure driver specific APIs is the way.
> This will hurt portability for users.

Hi Ram,

As it was expressed in cover letter, this feature is intended for users
who want performance and understand the disadvantages of such direct
approach.

Thanks

>
> Thanks,
> Ram
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]