Re: [PATCH rdma-next v1 00/12] MR cache fixes and refactoring

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

 



+ RDMA

On Tue, Mar 10, 2020 at 10:22:26AM +0200, Leon Romanovsky wrote:
> From: Leon Romanovsky <leonro@xxxxxxxxxxxx>
>
> Changelog:
>  * v1: Added Saeed's patches.
>  * v0: https://lore.kernel.org/linux-rdma/20200227123400.97758-1-leon@xxxxxxxxxx
>
> --------------------------------------------------------------------
> Hi,
>
> This series fixes various corner cases in the mlx5_ib MR
> cache implementation, see specific commit messages for more
> information.
>
> Thanks
>
>
> Jason Gunthorpe (8):
>   RDMA/mlx5: Rename the tracking variables for the MR cache
>   RDMA/mlx5: Simplify how the MR cache bucket is located
>   RDMA/mlx5: Always remove MRs from the cache before destroying them
>   RDMA/mlx5: Fix MR cache size and limit debugfs
>   RDMA/mlx5: Lock access to ent->available_mrs/limit when doing
>     queue_work
>   RDMA/mlx5: Fix locking in MR cache work queue
>   RDMA/mlx5: Revise how the hysteresis scheme works for cache filling
>   RDMA/mlx5: Allow MRs to be created in the cache synchronously
>
> Michael Guralnik (1):
>   {IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib
>
> Saeed Mahameed (3):
>   {IB,net}/mlx5: Setup mkey variant before mr create command invocation
>   {IB,net}/mlx5: Assign mkey variant in mlx5_ib only
>   IB/mlx5: Replace spinlock protected write with atomic var
>
>  drivers/infiniband/hw/mlx5/main.c             |   1 +
>  drivers/infiniband/hw/mlx5/mlx5_ib.h          |  35 +-
>  drivers/infiniband/hw/mlx5/mr.c               | 659 ++++++++++--------
>  drivers/infiniband/hw/mlx5/odp.c              |   2 +-
>  .../net/ethernet/mellanox/mlx5/core/main.c    |   1 -
>  drivers/net/ethernet/mellanox/mlx5/core/mr.c  |  31 +-
>  include/linux/mlx5/driver.h                   |  10 -
>  7 files changed, 419 insertions(+), 320 deletions(-)
>
> --
> 2.24.1
>



[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