All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH rdma-next 0/9] MR cache fixes and refactoring
@ 2020-02-27 12:33 Leon Romanovsky
  2020-02-27 12:33 ` [PATCH mlx5-next 1/9] RDMA/mlx5: Move asynchronous mkey creation to mlx5_ib Leon Romanovsky
                   ` (8 more replies)
  0 siblings, 9 replies; 13+ messages in thread
From: Leon Romanovsky @ 2020-02-27 12:33 UTC (permalink / raw)
  To: Doug Ledford, Jason Gunthorpe
  Cc: Leon Romanovsky, Artemy Kovalyov, Eli Cohen, Jack Morgenstein,
	linux-rdma, Michael Guralnik, netdev, Or Gerlitz, Saeed Mahameed,
	Yishai Hadas

From: Leon Romanovsky <leonro@mellanox.com>

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):
  RDMA/mlx5: Move asynchronous mkey creation to mlx5_ib

 drivers/infiniband/hw/mlx5/mlx5_ib.h         |  33 +-
 drivers/infiniband/hw/mlx5/mr.c              | 642 +++++++++++--------
 drivers/infiniband/hw/mlx5/odp.c             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c |  22 +-
 include/linux/mlx5/driver.h                  |   6 -
 5 files changed, 404 insertions(+), 301 deletions(-)

--
2.24.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2020-02-27 20:42 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-27 12:33 [PATCH rdma-next 0/9] MR cache fixes and refactoring Leon Romanovsky
2020-02-27 12:33 ` [PATCH mlx5-next 1/9] RDMA/mlx5: Move asynchronous mkey creation to mlx5_ib Leon Romanovsky
2020-02-27 19:41   ` Saeed Mahameed
2020-02-27 20:00     ` Jason Gunthorpe
2020-02-27 20:42       ` Saeed Mahameed
2020-02-27 12:33 ` [PATCH rdma-next 2/9] RDMA/mlx5: Rename the tracking variables for the MR cache Leon Romanovsky
2020-02-27 12:33 ` [PATCH rdma-next 3/9] RDMA/mlx5: Simplify how the MR cache bucket is located Leon Romanovsky
2020-02-27 12:33 ` [PATCH rdma-next 4/9] RDMA/mlx5: Always remove MRs from the cache before destroying them Leon Romanovsky
2020-02-27 12:33 ` [PATCH rdma-next 5/9] RDMA/mlx5: Fix MR cache size and limit debugfs Leon Romanovsky
2020-02-27 12:33 ` [PATCH rdma-next 6/9] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work Leon Romanovsky
2020-02-27 12:33 ` [PATCH rdma-next 7/9] RDMA/mlx5: Fix locking in MR cache work queue Leon Romanovsky
2020-02-27 12:33 ` [PATCH rdma-next 8/9] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling Leon Romanovsky
2020-02-27 12:34 ` [PATCH rdma-next 9/9] RDMA/mlx5: Allow MRs to be created in the cache synchronously Leon Romanovsky

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.