[PULL REQUEST] Please pull rdma.git

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

 



Hi Linus,

The following changes since commit e26081808edadfd257c6c9d81014e3b25e9a6118:

  Linux 4.1-rc4 (2015-05-18 10:13:47 -0700)

are available in the git repository at:

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

for you to fetch changes up to 8e4349d13f3365273d2ff17667b36f7e846df912:

  IB/mad: Add final OPA MAD processing (2015-06-12 14:49:18 -0400)

----------------------------------------------------------------
Changes for 4.2

- A large cleanup of how device capabilities are checked for various
  features
- Additional cleanups in the MAD processing
- Update to the srp driver
- Creation and use of centralized log message helpers
- Add const to a number of args to calls and clean up call chain
- Add support for extended cq create verb
- Add support for timestamps on cq completion
- Add support for processing OPA MAD packets

----------------------------------------------------------------
Bart Van Assche (13):
      scsi_transport_srp: Introduce srp_wait_for_queuecommand()
      scsi_transport_srp: Fix a race condition
      IB/srp: Remove an extraneous scsi_host_put() from an error path
      IB/srp: Fix a connection setup race
      IB/srp: Fix connection state tracking
      IB/srp: Fix reconnection failure handling
      scsi_transport_srp: Reduce failover time
      IB/srp: Remove superfluous casts
      IB/srp: Rearrange module description
      IB/srp: Remove a superfluous check from srp_free_req_data()
      IB/srp: Remove !ch->target tests from the reconnect code
      IB/srp: Add 64-bit LUN support
      IB/ipoib: Fix RCU annotations in ipoib_neigh_hash_init()

Colin Ian King (1):
      RDMA/ocrdma: fix double free on pd

Dan Carpenter (1):
      IB/usnic: clean up some error handling code

Doug Ledford (3):
      Merge branches 'bart-srp', 'generic-errors', 'ira-cleanups' and 'mwang-v8' into k.o/for-4.2
      Merge branch 'for-4.2-misc' into k.o/for-4.2
      Merge branch 'for-4.2-misc' into k.o/for-4.2

Fabian Frederick (1):
      IB/mthca: use swap() in mthca_make_profile()

Faisal Latif (1):
      RDMA/nes: Enable the use of the tos field in the nes driver

Hariprasad S (2):
      cxgb4: Support for user mode bar2 mappings with T4
      iw_cxgb4: support for bar2 qid densities exceeding the page size

Ira Weiny (29):
      IB/core: Create common start/end port functions
      IB/mad: Rename is_data_mad to is_rmpp_data_mad
      IB/mad: Clean up comments in smi.c
      IB/mad: Change validate_mad signature arguments
      IB/mad: Change ib_response_mad signature arguments
      IB/mad: Clean up rcv_has_same_class
      IB/mad: Add const qualifiers to query only functions
      IB/user_mad: Use new start/end port functions
      IB/user_mad: Fix buggy usage of port index
      IB/core: Add per port immutable struct to ib_device
      IB/core: Convert core to use bitfield for caps
      IB/core: Change rdma_protocol_iboe to roce
      IB/core cleanup: Add const to RDMA helpers
      IB/core cleanup: Add const on args - device->process_mad
      IB/core cleanup: Add const to args - agent_send_response
      IB/mad cleanup: Clean up function params -- find_mad_agent
      IB/mad cleanup: Generalize processing of MAD data
      IB/mad: Split IB SMI handling from MAD Recv handler
      IB/mad: Create a generic helper for DR SMP Send processing
      IB/mad: Create a generic helper for DR SMP Recv processing
      IB/mad: Create a generic helper for DR forwarding checks
      IB/mad: Support alternate Base Versions when creating MADs
      IB/core: Add ability for drivers to report an alternate MAD size.
      IB/mad: Convert allocations from kmem_cache to kzalloc
      IB/mad: Add support for additional MAD info to/from drivers
      IB/core: Add OPA MAD core capability flag
      IB/mad: Add partial Intel OPA MAD support
      IB/mad: Add partial Intel OPA MAD support
      IB/mad: Add final OPA MAD processing

Matan Barak (8):
      IB/core: Change provider's API of create_cq to be extendible
      IB/core: Change ib_create_cq to use struct ib_cq_init_attr
      IB/core: Add CQ creation time-stamping flag
      IB/core: Extend ib_uverbs_create_cq
      IB/core: Add timestamp_mask and hca_core_clock to query_device
      IB/core: Pass hardware specific data in query_device
      IB/mlx4: Add mmap call to map the hardware clock
      IB/mlx4: Add support for CQ time-stamping

Michael Wang (24):
      IB/Verbs: Implement new callback query_protocol()
      IB/Verbs: Implement raw management helpers
      IB/Verbs: Reform IB-core mad/agent/user_mad
      IB/Verbs: Reform IB-core cm
      IB/Verbs: Reform IB-core sa_query
      IB/Verbs: Reform IB-core multicast
      IB/Verbs: Reform IB-ulp ipoib
      IB/Verbs: Reform IB-ulp xprtrdma
      IB/Verbs: Reform IB-core verbs
      IB/Verbs: Reform cm related part in IB-core cma/ucm
      IB/Verbs: Reform route related part in IB-core cma
      IB/Verbs: Reform mcast related part in IB-core cma
      IB/Verbs: Reform cma_acquire_dev()
      IB/Verbs: Reform rest part in IB-core cma
      IB/Verbs: Use management helper rdma_cap_ib_mad()
      IB/Verbs: Use management helper rdma_cap_ib_smi()
      IB/Verbs: Use management helper rdma_cap_ib_cm()
      IB/Verbs: Use management helper rdma_cap_iw_cm()
      IB/Verbs: Use management helper rdma_cap_ib_sa()
      IB/Verbs: Use management helper rdma_cap_ib_mcast()
      IB/Verbs: Use management helper rdma_cap_read_multi_sge()
      IB/Verbs: Use management helper rdma_cap_af_ib()
      IB/Verbs: Use management helper rdma_cap_eth_ah()
      IB/Verbs: Improve docs for rdma-helpers

Moni Shoua (2):
      IB/core: Don't advertise SA in RoCE port capabilities
      IB/core: Don't warn on no SA support in event handler

Roland Dreier (2):
      RDMA/ocrdma: Fix memory leak in _ocrdma_alloc_pd()
      IB/mlx4: Fix error paths in mlx4_ib_create_flow()

Sagi Grimberg (6):
      IB/core, cma: Nice log-friendly string helpers
      IB/srp: Align to generic logging helpers
      IB/iser: Align to generic logging helpers
      iser-target: Align to generic logging helpers
      xprtrdma, svcrdma: Switch to generic logging helpers
      RDS: Switch to generic logging helpers

Steve Wise (1):
      RDMA/iw_cm: Export tos field to iwarp providers

Wengang Wang (1):
      rds: re-entry of rds_ib_xmit/rds_iw_xmit

 drivers/infiniband/core/addr.c                     |   4 +-
 drivers/infiniband/core/agent.c                    |  23 +-
 drivers/infiniband/core/agent.h                    |   6 +-
 drivers/infiniband/core/cache.c                    |  69 +--
 drivers/infiniband/core/cm.c                       |  26 +-
 drivers/infiniband/core/cma.c                      | 287 +++++----
 drivers/infiniband/core/device.c                   |  96 ++--
 drivers/infiniband/core/mad.c                      | 639 ++++++++++++++-------
 drivers/infiniband/core/mad_priv.h                 |  15 +-
 drivers/infiniband/core/mad_rmpp.c                 |  33 +-
 drivers/infiniband/core/multicast.c                |  12 +-
 drivers/infiniband/core/opa_smi.h                  |  78 +++
 drivers/infiniband/core/sa_query.c                 |  33 +-
 drivers/infiniband/core/smi.c                      | 228 +++++---
 drivers/infiniband/core/sysfs.c                    |   8 +-
 drivers/infiniband/core/ucm.c                      |   3 +-
 drivers/infiniband/core/ucma.c                     |  25 +-
 drivers/infiniband/core/user_mad.c                 |  64 ++-
 drivers/infiniband/core/uverbs.h                   |   1 +
 drivers/infiniband/core/uverbs_cmd.c               | 188 ++++--
 drivers/infiniband/core/uverbs_main.c              |   1 +
 drivers/infiniband/core/verbs.c                    |  85 ++-
 drivers/infiniband/hw/amso1100/c2_provider.c       |  42 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |  47 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |  31 +-
 drivers/infiniband/hw/cxgb4/device.c               |  16 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |  13 +-
 drivers/infiniband/hw/cxgb4/provider.c             |  36 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |  64 ++-
 drivers/infiniband/hw/cxgb4/t4.h                   |  60 +-
 drivers/infiniband/hw/ehca/ehca_cq.c               |   7 +-
 drivers/infiniband/hw/ehca/ehca_hca.c              |   6 +-
 drivers/infiniband/hw/ehca/ehca_iverbs.h           |  16 +-
 drivers/infiniband/hw/ehca/ehca_main.c             |  25 +-
 drivers/infiniband/hw/ehca/ehca_sqp.c              |  21 +-
 drivers/infiniband/hw/ipath/ipath_cq.c             |   9 +-
 drivers/infiniband/hw/ipath/ipath_mad.c            |  15 +-
 drivers/infiniband/hw/ipath/ipath_verbs.c          |  26 +-
 drivers/infiniband/hw/ipath/ipath_verbs.h          |  11 +-
 drivers/infiniband/hw/mlx4/cq.c                    |  13 +-
 drivers/infiniband/hw/mlx4/mad.c                   |  36 +-
 drivers/infiniband/hw/mlx4/main.c                  |  95 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |  29 +-
 drivers/infiniband/hw/mlx5/cq.c                    |  10 +-
 drivers/infiniband/hw/mlx5/mad.c                   |  15 +-
 drivers/infiniband/hw/mlx5/main.c                  |  37 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  15 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c            |   4 +-
 drivers/infiniband/hw/mthca/mthca_cmd.h            |   4 +-
 drivers/infiniband/hw/mthca/mthca_dev.h            |   9 +-
 drivers/infiniband/hw/mthca/mthca_mad.c            |  21 +-
 drivers/infiniband/hw/mthca/mthca_profile.c        |   8 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |  34 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   7 +
 drivers/infiniband/hw/nes/nes_cm.h                 |   2 +
 drivers/infiniband/hw/nes/nes_verbs.c              |  41 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |  13 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h           |   8 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |  20 +
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |  21 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |  12 +-
 drivers/infiniband/hw/qib/qib_cq.c                 |  11 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |   3 +-
 drivers/infiniband/hw/qib/qib_mad.c                |  20 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |  25 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |  11 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |  17 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |  16 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |  12 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |   7 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  19 +-
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |   8 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |  33 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |  24 +-
 drivers/infiniband/ulp/srp/ib_srp.c                | 146 +++--
 drivers/infiniband/ulp/srp/ib_srp.h                |   3 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |   7 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |   1 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |   7 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  19 +
 drivers/net/ethernet/mellanox/mlx5/core/mad.c      |   2 +-
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |   6 +-
 drivers/scsi/scsi_transport_srp.c                  |  67 ++-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |   6 +-
 include/linux/mlx4/device.h                        |   9 +
 include/linux/mlx5/driver.h                        |   2 +-
 include/rdma/ib_addr.h                             |   6 +-
 include/rdma/ib_cache.h                            |   8 +-
 include/rdma/ib_mad.h                              |  41 +-
 include/rdma/ib_verbs.h                            | 394 ++++++++++++-
 include/rdma/iw_cm.h                               |   1 +
 include/rdma/opa_smi.h                             | 106 ++++
 include/rdma/rdma_cm.h                             |   2 +
 include/scsi/srp.h                                 |   7 +-
 include/uapi/rdma/ib_user_verbs.h                  |  19 +
 net/9p/trans_rdma.c                                |   4 +-
 net/rds/af_rds.c                                   |   9 -
 net/rds/ib.h                                       |   1 -
 net/rds/ib_cm.c                                    |  43 +-
 net/rds/ib_recv.c                                  |   4 +-
 net/rds/ib_send.c                                  |  55 +-
 net/rds/iw_cm.c                                    |   7 +-
 net/rds/iw_send.c                                  |  18 +-
 net/rds/rdma_transport.c                           |  34 +-
 net/rds/rds.h                                      |   3 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |   4 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |   4 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |  83 ++-
 net/sunrpc/xprtrdma/verbs.c                        |  99 +---
 112 files changed, 2901 insertions(+), 1364 deletions(-)
 create mode 100644 drivers/infiniband/core/opa_smi.h
 create mode 100644 include/rdma/opa_smi.h


—
Doug Ledford <dledford@xxxxxxxxxx>
	GPG Key ID: 0E572FDD





Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


[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