mbox series

[PULL,REQUEST] Please pull rdma.git

Message ID 9249797ff05697261e7bc1f3fa42d43d184a44ac.camel@redhat.com (mailing list archive)
State Mainlined
Commit 5e7c1b75bd2a75005313574dd6e5354907005f93
Headers show
Series [PULL,REQUEST] Please pull rdma.git | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus

Message

Doug Ledford Dec. 15, 2019, 9:57 p.m. UTC
Hi Linus,

A small collection of -rc fixes.  Mostly.  One API addition, but that's
because we wanted to use it in a fix.  There's also a bug fix that is
going to render the 5.5 kernel's soft-RoCE driver incompatible with all
soft-RoCE versions prior, but it's required to actually implement the
protocol according to the RoCE spec and required in order for the soft-
RoCE driver to be able to successfully work with actual RoCE hardware.  
Commit log message has more details of what's in the pull request.

Here's the git boilerplate:

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

  Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus

for you to fetch changes up to dc2316eba73ff03da6dde082a372c6b5209304c5:

  IB/mlx5: Fix device memory flows (2019-12-12 16:55:36 -0500)

----------------------------------------------------------------
Pull request for 5.5-rc2

- Update Steve Wise info
- Fix for soft-RoCE crc calculations (will break back compatibility, but
  only with the soft-RoCE driver, which has had this bug since it was
  introduced and it is an on-the-wire bug, but will make soft-RoCE fully
  compatible with real RoCE hardware)
- cma init fixup
- counters oops fix
- fix for mlx4 init/teardown sequence
- fix for mkx5 steering rules
- introduce a cleanup API, which isn't a fix, but we want to use it in
  the next fix
- fix for mlx5 memory management that uses API in previous patch

Signed-off-by: Doug Ledford <dledford@redhat.com>

----------------------------------------------------------------
Chuhong Yuan (1):
      RDMA/cma: add missed unregister_pernet_subsys in init failure

Maor Gottlieb (1):
      IB/mlx5: Fix steering rule of drop and count

Mark Zhang (1):
      RDMA/counter: Prevent auto-binding a QP which are not tracked with res

Parav Pandit (1):
      IB/mlx4: Follow mirror sequence of device add during device removal

Steve Wise (2):
      Update mailmap info for Steve Wise
      rxe: correctly calculate iCRC for unaligned payloads

Yishai Hadas (2):
      IB/core: Introduce rdma_user_mmap_entry_insert_range() API
      IB/mlx5: Fix device memory flows

 .mailmap                                 |   2 +
 drivers/infiniband/core/cma.c            |   1 +
 drivers/infiniband/core/counters.c       |   3 +
 drivers/infiniband/core/ib_core_uverbs.c |  48 ++++++++---
 drivers/infiniband/hw/mlx4/main.c        |   9 ++-
 drivers/infiniband/hw/mlx5/cmd.c         |  16 ++--
 drivers/infiniband/hw/mlx5/cmd.h         |   2 +-
 drivers/infiniband/hw/mlx5/main.c        | 133 ++++++++++++++++++++-----------
 drivers/infiniband/hw/mlx5/mlx5_ib.h     |  19 ++++-
 drivers/infiniband/sw/rxe/rxe_recv.c     |   2 +-
 drivers/infiniband/sw/rxe/rxe_req.c      |   6 ++
 drivers/infiniband/sw/rxe/rxe_resp.c     |   7 ++
 include/rdma/ib_verbs.h                  |   5 ++
 13 files changed, 180 insertions(+), 73 deletions(-)

Comments

Doug Ledford Dec. 16, 2019, 2:27 a.m. UTC | #1
Pull request was taken, but because I forgot to include linux-kernel@ on
the Cc: list, we didn't get the pr-tracker bot reply.

On Sun, 2019-12-15 at 16:57 -0500, Doug Ledford wrote:
> Hi Linus,
> 
> A small collection of -rc fixes.  Mostly.  One API addition, but
> that's
> because we wanted to use it in a fix.  There's also a bug fix that is
> going to render the 5.5 kernel's soft-RoCE driver incompatible with
> all
> soft-RoCE versions prior, but it's required to actually implement the
> protocol according to the RoCE spec and required in order for the
> soft-
> RoCE driver to be able to successfully work with actual RoCE
> hardware.  
> Commit log message has more details of what's in the pull request.
> 
> Here's the git boilerplate:
> 
> The following changes since commit
> e42617b825f8073569da76dc4510bfa019b1c35a:
> 
>   Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
> tags/for-linus
> 
> for you to fetch changes up to
> dc2316eba73ff03da6dde082a372c6b5209304c5:
> 
>   IB/mlx5: Fix device memory flows (2019-12-12 16:55:36 -0500)
> 
> ----------------------------------------------------------------
> Pull request for 5.5-rc2
> 
> - Update Steve Wise info
> - Fix for soft-RoCE crc calculations (will break back compatibility,
> but
>   only with the soft-RoCE driver, which has had this bug since it was
>   introduced and it is an on-the-wire bug, but will make soft-RoCE
> fully
>   compatible with real RoCE hardware)
> - cma init fixup
> - counters oops fix
> - fix for mlx4 init/teardown sequence
> - fix for mkx5 steering rules
> - introduce a cleanup API, which isn't a fix, but we want to use it in
>   the next fix
> - fix for mlx5 memory management that uses API in previous patch
> 
> Signed-off-by: Doug Ledford <dledford@redhat.com>
> 
> ----------------------------------------------------------------
> Chuhong Yuan (1):
>       RDMA/cma: add missed unregister_pernet_subsys in init failure
> 
> Maor Gottlieb (1):
>       IB/mlx5: Fix steering rule of drop and count
> 
> Mark Zhang (1):
>       RDMA/counter: Prevent auto-binding a QP which are not tracked
> with res
> 
> Parav Pandit (1):
>       IB/mlx4: Follow mirror sequence of device add during device
> removal
> 
> Steve Wise (2):
>       Update mailmap info for Steve Wise
>       rxe: correctly calculate iCRC for unaligned payloads
> 
> Yishai Hadas (2):
>       IB/core: Introduce rdma_user_mmap_entry_insert_range() API
>       IB/mlx5: Fix device memory flows
> 
>  .mailmap                                 |   2 +
>  drivers/infiniband/core/cma.c            |   1 +
>  drivers/infiniband/core/counters.c       |   3 +
>  drivers/infiniband/core/ib_core_uverbs.c |  48 ++++++++---
>  drivers/infiniband/hw/mlx4/main.c        |   9 ++-
>  drivers/infiniband/hw/mlx5/cmd.c         |  16 ++--
>  drivers/infiniband/hw/mlx5/cmd.h         |   2 +-
>  drivers/infiniband/hw/mlx5/main.c        | 133 ++++++++++++++++++++
> -----------
>  drivers/infiniband/hw/mlx5/mlx5_ib.h     |  19 ++++-
>  drivers/infiniband/sw/rxe/rxe_recv.c     |   2 +-
>  drivers/infiniband/sw/rxe/rxe_req.c      |   6 ++
>  drivers/infiniband/sw/rxe/rxe_resp.c     |   7 ++
>  include/rdma/ib_verbs.h                  |   5 ++
>  13 files changed, 180 insertions(+), 73 deletions(-)
>