[PATCH for-next 00/10] mlx4: Add Memory Windows support

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

 



Hi Roland,

Here's a series from Shani Michaeli and Haggai Eran adds mlx4 driver 
support for Memory Windows.

The first entries in this set are "pre patches" preparing the grounds for the 
actual implementation of MWs. Later there're two core patches, one to 
ib_verbs.h adding support for type 2 MWs and another one to uverbs that 
exposes MW commands to user space. And finally the actual mlx4 driver 
MWs patches.

Or.


Shani Michaeli (10):
  IB/mlx4_ib: Remove local invalidate segment unused fields
  net/mlx4_core: Rename MPT related service routines to have mpt_ prefix
  net/mlx4_core: Propogate MR deregistration failure
  net/mlx4_core: Disable memory windows for VFs
  net/mlx4_core: Enable memory windows in {INIT,QUERY}_HCA
  IB/core: Enhance memory windows support
  IB/uverbs: Implement memory windows support in uverbs
  mlx4: Implement memory windows allocation and deallocation
  IB/mlx4_ib: Support memory window binding
  IB/mlx4_ib: Advertize MW support

 drivers/infiniband/core/uverbs.h                   |    2 +
 drivers/infiniband/core/uverbs_cmd.c               |  121 +++++++++++++
 drivers/infiniband/core/uverbs_main.c              |   13 ++-
 drivers/infiniband/core/verbs.c                    |    5 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |    5 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c              |   15 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    2 +-
 drivers/infiniband/hw/cxgb4/mem.c                  |    5 +-
 drivers/infiniband/hw/ehca/ehca_iverbs.h           |    2 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c             |    5 +-
 drivers/infiniband/hw/mlx4/main.c                  |   19 ++
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   14 ++
 drivers/infiniband/hw/mlx4/mr.c                    |   87 +++++++++-
 drivers/infiniband/hw/mlx4/qp.c                    |   41 ++++-
 drivers/infiniband/hw/nes/nes_verbs.c              |   19 ++-
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |    4 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |   14 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c          |    4 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   34 +++-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |  186 +++++++++++++++-----
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   63 ++++++-
 include/linux/mlx4/device.h                        |   22 ++-
 include/linux/mlx4/qp.h                            |   19 ++-
 include/rdma/ib_verbs.h                            |   73 +++++++-
 include/uapi/rdma/ib_user_verbs.h                  |   16 ++
 net/sunrpc/xprtrdma/verbs.c                        |   20 +-
 27 files changed, 683 insertions(+), 128 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[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