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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html