On Tue, 2018-10-16 at 22:00 +0300, Leon Romanovsky wrote: > On Tue, Oct 16, 2018 at 02:39:01PM -0400, Doug Ledford wrote: > > On Tue, 2018-10-09 at 12:05 +0300, Leon Romanovsky wrote: > > > From: Leon Romanovsky <leonro@xxxxxxxxxxxx> > > > > > > Changelog v0->v1: > > > * Changed patch #3 to use check_mask function from rdma-core instead define. > > > > > > -------------------------------------------------------------------------- > > > From Yonatan, > > > > > > Scatter to CQE is a HW offload feature that saves PCI writes by > > > scattering the payload to the CQE. > > > > > > The feature depends on the CQE size and if the CQE size is 64B, it will > > > work for payload smaller than 32. If the CQE size is 128B, it will work for > > > payload smaller than 64. > > > > > > The feature works for responder and requestor: > > > 1. For responder, if the payload is small as required above, the data > > > will be part of the CQE, and thus we save another PCI transaction the recv buffers. > > > 2. For requestor, this can be used to get the RDMA_READ response and > > > RDMA_ATOMIC response in the CQE. This feature is already supported in upstream. > > > > > > As part of this series, we are adding support for DC transport type and > > > ability to enable the feature (force enable) in the requestor when SQ > > > is not configured to signal all WRs. > > > > > > Thanks > > > > > > Yonatan Cohen (4): > > > net/mlx5: Expose DC scatter to CQE capability bit > > > IB/mlx5: Support scatter to CQE for DC transport type > > > IB/mlx5: Verify that driver supports user flags > > > IB/mlx5: Allow scatter to CQE without global signaled WRs > > > > > > drivers/infiniband/hw/mlx5/cq.c | 2 +- > > > drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 +- > > > drivers/infiniband/hw/mlx5/qp.c | 93 ++++++++++++++++++++++++++++-------- > > > include/linux/mlx5/mlx5_ifc.h | 3 +- > > > include/uapi/rdma/mlx5-abi.h | 1 + > > > 5 files changed, 79 insertions(+), 22 deletions(-) > > > > > > -- > > > 2.14.4 > > > > > > > > > Hi Leon, > > > > This series looks fine. Let me know when the net/mlx5 portion has been > > committed. > > Thanks Doug, > I pushed first patch to mlx5-next > 94a04d1d3d36 ("net/mlx5: Expose DC scatter to CQE capability bit") Thanks Leon, mlx5-next merged in, then remainder of series applied to for-next. -- Doug Ledford <dledford@xxxxxxxxxx> GPG KeyID: B826A3330E572FDD Key fingerprint = AE6B 1BDA 122B 23B4 265B 1274 B826 A333 0E57 2FDD
Attachment:
signature.asc
Description: This is a digitally signed message part