All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] please pull infiniband.git
@ 2013-07-09 17:36 Roland Dreier
       [not found] ` <1373391385-4978-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 11+ messages in thread
From: Roland Dreier @ 2013-07-09 17:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-rdma

Hi Linus,

Please pull from

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

----------------------------------------------------------------

Main batch of InfiniBand/RDMA changes for 3.11 merge window:

 - AF_IB (native IB addressing) for CMA from Sean Hefty
 - New mlx5 driver for Mellanox Connect-IB adapters
 - SRP fixes from Bart Van Assche
 - qib HW driver updates
 - Resurrection of ocrdma HW driver development
 - uverbs conversion to create fds with O_CLOEXEC set
 - Other small changes and fixes

----------------------------------------------------------------
Bart Van Assche (5):
      IB/srp: Avoid skipping srp_reset_host() after a transport error
      IB/srp: Skip host settle delay
      IB/srp: Fail I/O fast if target offline
      IB/srp: Maintain a single connection per I_T nexus
      IB/srp: Make HCA completion vector configurable

Dan Carpenter (1):
      RDMA/cxgb3: Timeout condition is never true

Dotan Barak (1):
      IB/srp: Fix remove_one crash due to resource exhaustion

Eli Cohen (1):
      mlx5: Add driver for Mellanox Connect-IB adapters

Gottumukkala, Naresh (1):
      RDMA/ocrdma: Remove use_cnt for queues

Jack Morgenstein (1):
      IB/core: Add reserved values to enums for low-level driver use

Mike Marciniszyn (6):
      IB/qib: Add DCA support
      IB/qib: Remove atomic_inc_not_zero() from QP RCU
      IB/qib: Optimize CQ callbacks
      IB/qib: Convert opcode counters to per-context
      IB/qib: Add per-context stats interface
      IB/qib: Add qp_stats debug file

Mitko Haralanov (1):
      IB/qib: New transmitter tunning settings for Dell 1.1 backplane

Naresh Gottumukkala (5):
      RDMA/ocrdma: Use MCC_CREATE_EXT_V1 for MCC create
      RDMA/ocrdma: Replace ocrdma_err with pr_err
      RDMA/ocrdma: Set bad_wr in error case
      RDMA/ocrdma: Change macros to inline funtions
      RDMA/ocrdma: Reorg structures to avoid padding

Ramkrishna Vepa (2):
      IB/qib: Add optional NUMA affinity
      IB/qib: Add dual-rail NUMA awareness for PSM processes

Roland Dreier (5):
      mlx5: Fix parameter type of health_handler_t
      IB/mlx5: Make profile[] static in main.c
      mlx5_core: Fixes for sparse warnings
      IB/uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()
      Merge branches 'af_ib', 'cxgb4', 'misc', 'mlx5', 'ocrdma', 'qib' and 'srp' into for-next

Sean Hefty (28):
      RDMA/cma: Define native IB address
      RDMA/cma: Allow enabling reuseaddr in any state
      RDMA/cma: Include AF_IB in loopback and any address checks
      IB/addr: Add AF_IB support to ip_addr_size
      RDMA/cma: Update port reservation to support AF_IB
      RDMA/cma: Allow user to specify AF_IB when binding
      RDMA/cma: Do not modify sa_family when setting loopback address
      RDMA/cma: Add helper functions to return id address information
      RDMA/cma: Restrict AF_IB loopback to binding to IB devices only
      RDMA/cma: Verify that source and dest sa_family are the same
      RDMA/cma: Add support for AF_IB to rdma_resolve_addr()
      RDMA/cma: Add support for AF_IB to rdma_resolve_route()
      RDMA/cma: Add support for AF_IB to cma_get_service_id()
      RDMA/cma: Remove unused SDP related code
      RDMA/cma: Merge cma_get/save_net_info
      RDMA/cma: Expose private data when using AF_IB
      RDMA/cma: Set qkey for AF_IB
      RDMA/cma: Only listen on IB devices when using AF_IB
      RDMA/ucma: Support querying for AF_IB addresses
      IB/sa: Export function to pack a path record into wire format
      RDMA/ucma: Support querying when IB paths are not reversible
      RDMA/cma: Export cma_get_service_id()
      RDMA/ucma: Add ability to query GID addresses
      RDMA/ucma: Name changes to indicate only IP addresses supported
      RDMA/ucma: Allow user space to bind to AF_IB
      RDMA/ucma: Allow user space to pass AF_IB into resolve
      RDMA/ucma: Allow user space to specify AF_IB when joining multicast
      RDMA/cma: Export AF_IB statistics

Vinit Agnihotri (1):
      IB/qib: Update minor version number

Vu Pham (1):
      IB/srp: Bump driver version and release date

Wei Yongjun (3):
      IB/ehca: Fix error return code in ehca_create_slab_caches()
      RDMA/ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd()
      IB/core: Fix error return code in add_port()

 Documentation/ABI/stable/sysfs-driver-ib_srp        |    7 +
 MAINTAINERS                                         |   22 ++
 drivers/infiniband/Kconfig                          |    1 +
 drivers/infiniband/Makefile                         |    1 +
 drivers/infiniband/core/addr.c                      |   20 +-
 drivers/infiniband/core/cma.c                       |  906 ++++++++++++++++++++++++++++++++++-------------------------
 drivers/infiniband/core/sa_query.c                  |    6 +
 drivers/infiniband/core/sysfs.c                     |    8 +-
 drivers/infiniband/core/ucma.c                      |  321 ++++++++++++++++++---
 drivers/infiniband/core/uverbs_cmd.c                |    4 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c               |    3 +-
 drivers/infiniband/hw/ehca/ehca_main.c              |    1 +
 drivers/infiniband/hw/mlx5/Kconfig                  |   10 +
 drivers/infiniband/hw/mlx5/Makefile                 |    3 +
 drivers/infiniband/hw/mlx5/ah.c                     |   92 ++++++
 drivers/infiniband/hw/mlx5/cq.c                     |  843 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/doorbell.c               |  100 +++++++
 drivers/infiniband/hw/mlx5/mad.c                    |  139 +++++++++
 drivers/infiniband/hw/mlx5/main.c                   | 1504 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/mem.c                    |  162 +++++++++++
 drivers/infiniband/hw/mlx5/mlx5_ib.h                |  545 +++++++++++++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/mr.c                     | 1007 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/qp.c                     | 2524 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/srq.c                    |  473 +++++++++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/user.h                   |  121 ++++++++
 drivers/infiniband/hw/ocrdma/ocrdma.h               |   63 +++--
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c            |   86 +++---
 drivers/infiniband/hw/ocrdma/ocrdma_main.c          |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h           |   35 +--
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c         |  135 ++++-----
 drivers/infiniband/hw/qib/Kconfig                   |    8 +
 drivers/infiniband/hw/qib/Makefile                  |    1 +
 drivers/infiniband/hw/qib/qib.h                     |   61 ++--
 drivers/infiniband/hw/qib/qib_common.h              |    2 +-
 drivers/infiniband/hw/qib/qib_cq.c                  |   67 ++++-
 drivers/infiniband/hw/qib/qib_debugfs.c             |  283 +++++++++++++++++++
 drivers/infiniband/hw/qib/qib_debugfs.h             |   45 +++
 drivers/infiniband/hw/qib/qib_driver.c              |    1 -
 drivers/infiniband/hw/qib/qib_file_ops.c            |  176 ++++++++----
 drivers/infiniband/hw/qib/qib_iba6120.c             |   10 +
 drivers/infiniband/hw/qib/qib_iba7220.c             |   10 +
 drivers/infiniband/hw/qib/qib_iba7322.c             |  393 +++++++++++++++++++++++---
 drivers/infiniband/hw/qib/qib_init.c                |  139 +++++++--
 drivers/infiniband/hw/qib/qib_qp.c                  |  123 +++++++-
 drivers/infiniband/hw/qib/qib_verbs.c               |    8 +-
 drivers/infiniband/hw/qib/qib_verbs.h               |   33 ++-
 drivers/infiniband/ulp/srp/ib_srp.c                 |   90 +++++-
 drivers/infiniband/ulp/srp/ib_srp.h                 |    1 +
 drivers/net/ethernet/mellanox/Kconfig               |    1 +
 drivers/net/ethernet/mellanox/Makefile              |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig     |   18 ++
 drivers/net/ethernet/mellanox/mlx5/core/Makefile    |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c     |  238 ++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c       | 1515 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/cq.c        |  224 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c   |  587 ++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/eq.c        |  521 ++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/fw.c        |  185 ++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/health.c    |  227 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/mad.c       |   78 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/main.c      |  475 +++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c       |  106 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h |   73 +++++
 drivers/net/ethernet/mellanox/mlx5/core/mr.c        |  136 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c |  435 ++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/pd.c        |  101 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/port.c      |  104 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/qp.c        |  301 ++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/srq.c       |  223 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/uar.c       |  223 +++++++++++++++
 include/linux/mlx5/cmd.h                            |   51 ++++
 include/linux/mlx5/cq.h                             |  165 +++++++++++
 include/linux/mlx5/device.h                         |  893 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/mlx5/doorbell.h                       |   79 ++++++
 include/linux/mlx5/driver.h                         |  769 ++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/mlx5/qp.h                             |  467 ++++++++++++++++++++++++++++++
 include/linux/mlx5/srq.h                            |   41 +++
 include/linux/socket.h                              |    2 +
 include/rdma/ib.h                                   |   89 ++++++
 include/rdma/ib_addr.h                              |    6 +-
 include/rdma/ib_sa.h                                |    7 +
 include/rdma/ib_verbs.h                             |   35 ++-
 include/rdma/rdma_cm.h                              |   13 +
 include/uapi/rdma/rdma_user_cm.h                    |   73 ++++-
 84 files changed, 18267 insertions(+), 799 deletions(-)
 create mode 100644 drivers/infiniband/hw/mlx5/Kconfig
 create mode 100644 drivers/infiniband/hw/mlx5/Makefile
 create mode 100644 drivers/infiniband/hw/mlx5/ah.c
 create mode 100644 drivers/infiniband/hw/mlx5/cq.c
 create mode 100644 drivers/infiniband/hw/mlx5/doorbell.c
 create mode 100644 drivers/infiniband/hw/mlx5/mad.c
 create mode 100644 drivers/infiniband/hw/mlx5/main.c
 create mode 100644 drivers/infiniband/hw/mlx5/mem.c
 create mode 100644 drivers/infiniband/hw/mlx5/mlx5_ib.h
 create mode 100644 drivers/infiniband/hw/mlx5/mr.c
 create mode 100644 drivers/infiniband/hw/mlx5/qp.c
 create mode 100644 drivers/infiniband/hw/mlx5/srq.c
 create mode 100644 drivers/infiniband/hw/mlx5/user.h
 create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
 create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/Kconfig
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/alloc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/cq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/health.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/main.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mcg.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/port.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/uar.c
 create mode 100644 include/linux/mlx5/cmd.h
 create mode 100644 include/linux/mlx5/cq.h
 create mode 100644 include/linux/mlx5/device.h
 create mode 100644 include/linux/mlx5/doorbell.h
 create mode 100644 include/linux/mlx5/driver.h
 create mode 100644 include/linux/mlx5/qp.h
 create mode 100644 include/linux/mlx5/srq.h
 create mode 100644 include/rdma/ib.h

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

* Re: [GIT PULL] please pull infiniband.git
  2013-07-09 17:36 [GIT PULL] please pull infiniband.git Roland Dreier
@ 2013-07-10 14:35     ` Sebastian Riemer
  0 siblings, 0 replies; 11+ messages in thread
From: Sebastian Riemer @ 2013-07-10 14:35 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Linus Torvalds, linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Roland,

I've checked the commits on that tag and the following commit is not
what we've agreed on:

commit 086f44f58855ae18bab19fb794cce6c6d2c6143b
Author: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>

    IB/srp: Avoid skipping srp_reset_host() after a transport error

Together with the following commit this results in the wrong return code
if transport_offline (SUCCESS instead of FAST_IO_FAIL):

commit 99e1c1398f44a056b16e78122133988c82b66d97
Author: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>

    IB/srp: Fail I/O fast if target offline


Resulting code:
1755         if (srp_send_tsk_mgmt(target, req->index, scmnd->device->lun,
1756                               SRP_TSK_ABORT_TASK) == 0 ||
1757             target->transport_offline)
1758                 ret = SUCCESS;
1759         else if (target->transport_offline)
1760                 ret = FAST_IO_FAIL;
1761         else
1762                 ret = FAILED;

This doesn't make sense. The check for transport_offline has to be
removed for the SUCCESS case! I've already told that on linux-rdma.

Cheers,
Sebastian


On 09.07.2013 19:36, Roland Dreier wrote:
> Hi Linus,
> 
> Please pull from
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus
> 
> ----------------------------------------------------------------
> 
> Main batch of InfiniBand/RDMA changes for 3.11 merge window:
> 
>  - AF_IB (native IB addressing) for CMA from Sean Hefty
>  - New mlx5 driver for Mellanox Connect-IB adapters
>  - SRP fixes from Bart Van Assche
>  - qib HW driver updates
>  - Resurrection of ocrdma HW driver development
>  - uverbs conversion to create fds with O_CLOEXEC set
>  - Other small changes and fixes
> 
> ----------------------------------------------------------------
> Bart Van Assche (5):
>       IB/srp: Avoid skipping srp_reset_host() after a transport error
>       IB/srp: Skip host settle delay
>       IB/srp: Fail I/O fast if target offline
>       IB/srp: Maintain a single connection per I_T nexus
>       IB/srp: Make HCA completion vector configurable
> 
> Dan Carpenter (1):
>       RDMA/cxgb3: Timeout condition is never true
> 
> Dotan Barak (1):
>       IB/srp: Fix remove_one crash due to resource exhaustion
> 
> Eli Cohen (1):
>       mlx5: Add driver for Mellanox Connect-IB adapters
> 
> Gottumukkala, Naresh (1):
>       RDMA/ocrdma: Remove use_cnt for queues
> 
> Jack Morgenstein (1):
>       IB/core: Add reserved values to enums for low-level driver use
> 
> Mike Marciniszyn (6):
>       IB/qib: Add DCA support
>       IB/qib: Remove atomic_inc_not_zero() from QP RCU
>       IB/qib: Optimize CQ callbacks
>       IB/qib: Convert opcode counters to per-context
>       IB/qib: Add per-context stats interface
>       IB/qib: Add qp_stats debug file
> 
> Mitko Haralanov (1):
>       IB/qib: New transmitter tunning settings for Dell 1.1 backplane
> 
> Naresh Gottumukkala (5):
>       RDMA/ocrdma: Use MCC_CREATE_EXT_V1 for MCC create
>       RDMA/ocrdma: Replace ocrdma_err with pr_err
>       RDMA/ocrdma: Set bad_wr in error case
>       RDMA/ocrdma: Change macros to inline funtions
>       RDMA/ocrdma: Reorg structures to avoid padding
> 
> Ramkrishna Vepa (2):
>       IB/qib: Add optional NUMA affinity
>       IB/qib: Add dual-rail NUMA awareness for PSM processes
> 
> Roland Dreier (5):
>       mlx5: Fix parameter type of health_handler_t
>       IB/mlx5: Make profile[] static in main.c
>       mlx5_core: Fixes for sparse warnings
>       IB/uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()
>       Merge branches 'af_ib', 'cxgb4', 'misc', 'mlx5', 'ocrdma', 'qib' and 'srp' into for-next
> 
> Sean Hefty (28):
>       RDMA/cma: Define native IB address
>       RDMA/cma: Allow enabling reuseaddr in any state
>       RDMA/cma: Include AF_IB in loopback and any address checks
>       IB/addr: Add AF_IB support to ip_addr_size
>       RDMA/cma: Update port reservation to support AF_IB
>       RDMA/cma: Allow user to specify AF_IB when binding
>       RDMA/cma: Do not modify sa_family when setting loopback address
>       RDMA/cma: Add helper functions to return id address information
>       RDMA/cma: Restrict AF_IB loopback to binding to IB devices only
>       RDMA/cma: Verify that source and dest sa_family are the same
>       RDMA/cma: Add support for AF_IB to rdma_resolve_addr()
>       RDMA/cma: Add support for AF_IB to rdma_resolve_route()
>       RDMA/cma: Add support for AF_IB to cma_get_service_id()
>       RDMA/cma: Remove unused SDP related code
>       RDMA/cma: Merge cma_get/save_net_info
>       RDMA/cma: Expose private data when using AF_IB
>       RDMA/cma: Set qkey for AF_IB
>       RDMA/cma: Only listen on IB devices when using AF_IB
>       RDMA/ucma: Support querying for AF_IB addresses
>       IB/sa: Export function to pack a path record into wire format
>       RDMA/ucma: Support querying when IB paths are not reversible
>       RDMA/cma: Export cma_get_service_id()
>       RDMA/ucma: Add ability to query GID addresses
>       RDMA/ucma: Name changes to indicate only IP addresses supported
>       RDMA/ucma: Allow user space to bind to AF_IB
>       RDMA/ucma: Allow user space to pass AF_IB into resolve
>       RDMA/ucma: Allow user space to specify AF_IB when joining multicast
>       RDMA/cma: Export AF_IB statistics
> 
> Vinit Agnihotri (1):
>       IB/qib: Update minor version number
> 
> Vu Pham (1):
>       IB/srp: Bump driver version and release date
> 
> Wei Yongjun (3):
>       IB/ehca: Fix error return code in ehca_create_slab_caches()
>       RDMA/ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd()
>       IB/core: Fix error return code in add_port()
> 
>  Documentation/ABI/stable/sysfs-driver-ib_srp        |    7 +
>  MAINTAINERS                                         |   22 ++
>  drivers/infiniband/Kconfig                          |    1 +
>  drivers/infiniband/Makefile                         |    1 +
>  drivers/infiniband/core/addr.c                      |   20 +-
>  drivers/infiniband/core/cma.c                       |  906 ++++++++++++++++++++++++++++++++++-------------------------
>  drivers/infiniband/core/sa_query.c                  |    6 +
>  drivers/infiniband/core/sysfs.c                     |    8 +-
>  drivers/infiniband/core/ucma.c                      |  321 ++++++++++++++++++---
>  drivers/infiniband/core/uverbs_cmd.c                |    4 +-
>  drivers/infiniband/hw/cxgb3/iwch_qp.c               |    3 +-
>  drivers/infiniband/hw/ehca/ehca_main.c              |    1 +
>  drivers/infiniband/hw/mlx5/Kconfig                  |   10 +
>  drivers/infiniband/hw/mlx5/Makefile                 |    3 +
>  drivers/infiniband/hw/mlx5/ah.c                     |   92 ++++++
>  drivers/infiniband/hw/mlx5/cq.c                     |  843 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/doorbell.c               |  100 +++++++
>  drivers/infiniband/hw/mlx5/mad.c                    |  139 +++++++++
>  drivers/infiniband/hw/mlx5/main.c                   | 1504 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/mem.c                    |  162 +++++++++++
>  drivers/infiniband/hw/mlx5/mlx5_ib.h                |  545 +++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/mr.c                     | 1007 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/qp.c                     | 2524 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/srq.c                    |  473 +++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/user.h                   |  121 ++++++++
>  drivers/infiniband/hw/ocrdma/ocrdma.h               |   63 +++--
>  drivers/infiniband/hw/ocrdma/ocrdma_hw.c            |   86 +++---
>  drivers/infiniband/hw/ocrdma/ocrdma_main.c          |    6 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_sli.h           |   35 +--
>  drivers/infiniband/hw/ocrdma/ocrdma_verbs.c         |  135 ++++-----
>  drivers/infiniband/hw/qib/Kconfig                   |    8 +
>  drivers/infiniband/hw/qib/Makefile                  |    1 +
>  drivers/infiniband/hw/qib/qib.h                     |   61 ++--
>  drivers/infiniband/hw/qib/qib_common.h              |    2 +-
>  drivers/infiniband/hw/qib/qib_cq.c                  |   67 ++++-
>  drivers/infiniband/hw/qib/qib_debugfs.c             |  283 +++++++++++++++++++
>  drivers/infiniband/hw/qib/qib_debugfs.h             |   45 +++
>  drivers/infiniband/hw/qib/qib_driver.c              |    1 -
>  drivers/infiniband/hw/qib/qib_file_ops.c            |  176 ++++++++----
>  drivers/infiniband/hw/qib/qib_iba6120.c             |   10 +
>  drivers/infiniband/hw/qib/qib_iba7220.c             |   10 +
>  drivers/infiniband/hw/qib/qib_iba7322.c             |  393 +++++++++++++++++++++++---
>  drivers/infiniband/hw/qib/qib_init.c                |  139 +++++++--
>  drivers/infiniband/hw/qib/qib_qp.c                  |  123 +++++++-
>  drivers/infiniband/hw/qib/qib_verbs.c               |    8 +-
>  drivers/infiniband/hw/qib/qib_verbs.h               |   33 ++-
>  drivers/infiniband/ulp/srp/ib_srp.c                 |   90 +++++-
>  drivers/infiniband/ulp/srp/ib_srp.h                 |    1 +
>  drivers/net/ethernet/mellanox/Kconfig               |    1 +
>  drivers/net/ethernet/mellanox/Makefile              |    1 +
>  drivers/net/ethernet/mellanox/mlx5/core/Kconfig     |   18 ++
>  drivers/net/ethernet/mellanox/mlx5/core/Makefile    |    5 +
>  drivers/net/ethernet/mellanox/mlx5/core/alloc.c     |  238 ++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/cmd.c       | 1515 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/cq.c        |  224 +++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/debugfs.c   |  587 ++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/eq.c        |  521 ++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/fw.c        |  185 ++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/health.c    |  227 +++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/mad.c       |   78 ++++++
>  drivers/net/ethernet/mellanox/mlx5/core/main.c      |  475 +++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/mcg.c       |  106 +++++++
>  drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h |   73 +++++
>  drivers/net/ethernet/mellanox/mlx5/core/mr.c        |  136 +++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c |  435 ++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/pd.c        |  101 +++++++
>  drivers/net/ethernet/mellanox/mlx5/core/port.c      |  104 +++++++
>  drivers/net/ethernet/mellanox/mlx5/core/qp.c        |  301 ++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/srq.c       |  223 +++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/uar.c       |  223 +++++++++++++++
>  include/linux/mlx5/cmd.h                            |   51 ++++
>  include/linux/mlx5/cq.h                             |  165 +++++++++++
>  include/linux/mlx5/device.h                         |  893 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/mlx5/doorbell.h                       |   79 ++++++
>  include/linux/mlx5/driver.h                         |  769 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/mlx5/qp.h                             |  467 ++++++++++++++++++++++++++++++
>  include/linux/mlx5/srq.h                            |   41 +++
>  include/linux/socket.h                              |    2 +
>  include/rdma/ib.h                                   |   89 ++++++
>  include/rdma/ib_addr.h                              |    6 +-
>  include/rdma/ib_sa.h                                |    7 +
>  include/rdma/ib_verbs.h                             |   35 ++-
>  include/rdma/rdma_cm.h                              |   13 +
>  include/uapi/rdma/rdma_user_cm.h                    |   73 ++++-
>  84 files changed, 18267 insertions(+), 799 deletions(-)
>  create mode 100644 drivers/infiniband/hw/mlx5/Kconfig
>  create mode 100644 drivers/infiniband/hw/mlx5/Makefile
>  create mode 100644 drivers/infiniband/hw/mlx5/ah.c
>  create mode 100644 drivers/infiniband/hw/mlx5/cq.c
>  create mode 100644 drivers/infiniband/hw/mlx5/doorbell.c
>  create mode 100644 drivers/infiniband/hw/mlx5/mad.c
>  create mode 100644 drivers/infiniband/hw/mlx5/main.c
>  create mode 100644 drivers/infiniband/hw/mlx5/mem.c
>  create mode 100644 drivers/infiniband/hw/mlx5/mlx5_ib.h
>  create mode 100644 drivers/infiniband/hw/mlx5/mr.c
>  create mode 100644 drivers/infiniband/hw/mlx5/qp.c
>  create mode 100644 drivers/infiniband/hw/mlx5/srq.c
>  create mode 100644 drivers/infiniband/hw/mlx5/user.h
>  create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
>  create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/Kconfig
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/Makefile
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/alloc.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/cmd.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/cq.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eq.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/health.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/main.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mcg.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mr.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pd.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/port.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qp.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/uar.c
>  create mode 100644 include/linux/mlx5/cmd.h
>  create mode 100644 include/linux/mlx5/cq.h
>  create mode 100644 include/linux/mlx5/device.h
>  create mode 100644 include/linux/mlx5/doorbell.h
>  create mode 100644 include/linux/mlx5/driver.h
>  create mode 100644 include/linux/mlx5/qp.h
>  create mode 100644 include/linux/mlx5/srq.h
>  create mode 100644 include/rdma/ib.h
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

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

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

* Re: [GIT PULL] please pull infiniband.git
@ 2013-07-10 14:35     ` Sebastian Riemer
  0 siblings, 0 replies; 11+ messages in thread
From: Sebastian Riemer @ 2013-07-10 14:35 UTC (permalink / raw)
  To: Roland Dreier; +Cc: Linus Torvalds, linux-kernel, linux-rdma

Hi Roland,

I've checked the commits on that tag and the following commit is not
what we've agreed on:

commit 086f44f58855ae18bab19fb794cce6c6d2c6143b
Author: Bart Van Assche <bvanassche@acm.org>

    IB/srp: Avoid skipping srp_reset_host() after a transport error

Together with the following commit this results in the wrong return code
if transport_offline (SUCCESS instead of FAST_IO_FAIL):

commit 99e1c1398f44a056b16e78122133988c82b66d97
Author: Bart Van Assche <bvanassche@acm.org>

    IB/srp: Fail I/O fast if target offline


Resulting code:
1755         if (srp_send_tsk_mgmt(target, req->index, scmnd->device->lun,
1756                               SRP_TSK_ABORT_TASK) == 0 ||
1757             target->transport_offline)
1758                 ret = SUCCESS;
1759         else if (target->transport_offline)
1760                 ret = FAST_IO_FAIL;
1761         else
1762                 ret = FAILED;

This doesn't make sense. The check for transport_offline has to be
removed for the SUCCESS case! I've already told that on linux-rdma.

Cheers,
Sebastian


On 09.07.2013 19:36, Roland Dreier wrote:
> Hi Linus,
> 
> Please pull from
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus
> 
> ----------------------------------------------------------------
> 
> Main batch of InfiniBand/RDMA changes for 3.11 merge window:
> 
>  - AF_IB (native IB addressing) for CMA from Sean Hefty
>  - New mlx5 driver for Mellanox Connect-IB adapters
>  - SRP fixes from Bart Van Assche
>  - qib HW driver updates
>  - Resurrection of ocrdma HW driver development
>  - uverbs conversion to create fds with O_CLOEXEC set
>  - Other small changes and fixes
> 
> ----------------------------------------------------------------
> Bart Van Assche (5):
>       IB/srp: Avoid skipping srp_reset_host() after a transport error
>       IB/srp: Skip host settle delay
>       IB/srp: Fail I/O fast if target offline
>       IB/srp: Maintain a single connection per I_T nexus
>       IB/srp: Make HCA completion vector configurable
> 
> Dan Carpenter (1):
>       RDMA/cxgb3: Timeout condition is never true
> 
> Dotan Barak (1):
>       IB/srp: Fix remove_one crash due to resource exhaustion
> 
> Eli Cohen (1):
>       mlx5: Add driver for Mellanox Connect-IB adapters
> 
> Gottumukkala, Naresh (1):
>       RDMA/ocrdma: Remove use_cnt for queues
> 
> Jack Morgenstein (1):
>       IB/core: Add reserved values to enums for low-level driver use
> 
> Mike Marciniszyn (6):
>       IB/qib: Add DCA support
>       IB/qib: Remove atomic_inc_not_zero() from QP RCU
>       IB/qib: Optimize CQ callbacks
>       IB/qib: Convert opcode counters to per-context
>       IB/qib: Add per-context stats interface
>       IB/qib: Add qp_stats debug file
> 
> Mitko Haralanov (1):
>       IB/qib: New transmitter tunning settings for Dell 1.1 backplane
> 
> Naresh Gottumukkala (5):
>       RDMA/ocrdma: Use MCC_CREATE_EXT_V1 for MCC create
>       RDMA/ocrdma: Replace ocrdma_err with pr_err
>       RDMA/ocrdma: Set bad_wr in error case
>       RDMA/ocrdma: Change macros to inline funtions
>       RDMA/ocrdma: Reorg structures to avoid padding
> 
> Ramkrishna Vepa (2):
>       IB/qib: Add optional NUMA affinity
>       IB/qib: Add dual-rail NUMA awareness for PSM processes
> 
> Roland Dreier (5):
>       mlx5: Fix parameter type of health_handler_t
>       IB/mlx5: Make profile[] static in main.c
>       mlx5_core: Fixes for sparse warnings
>       IB/uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()
>       Merge branches 'af_ib', 'cxgb4', 'misc', 'mlx5', 'ocrdma', 'qib' and 'srp' into for-next
> 
> Sean Hefty (28):
>       RDMA/cma: Define native IB address
>       RDMA/cma: Allow enabling reuseaddr in any state
>       RDMA/cma: Include AF_IB in loopback and any address checks
>       IB/addr: Add AF_IB support to ip_addr_size
>       RDMA/cma: Update port reservation to support AF_IB
>       RDMA/cma: Allow user to specify AF_IB when binding
>       RDMA/cma: Do not modify sa_family when setting loopback address
>       RDMA/cma: Add helper functions to return id address information
>       RDMA/cma: Restrict AF_IB loopback to binding to IB devices only
>       RDMA/cma: Verify that source and dest sa_family are the same
>       RDMA/cma: Add support for AF_IB to rdma_resolve_addr()
>       RDMA/cma: Add support for AF_IB to rdma_resolve_route()
>       RDMA/cma: Add support for AF_IB to cma_get_service_id()
>       RDMA/cma: Remove unused SDP related code
>       RDMA/cma: Merge cma_get/save_net_info
>       RDMA/cma: Expose private data when using AF_IB
>       RDMA/cma: Set qkey for AF_IB
>       RDMA/cma: Only listen on IB devices when using AF_IB
>       RDMA/ucma: Support querying for AF_IB addresses
>       IB/sa: Export function to pack a path record into wire format
>       RDMA/ucma: Support querying when IB paths are not reversible
>       RDMA/cma: Export cma_get_service_id()
>       RDMA/ucma: Add ability to query GID addresses
>       RDMA/ucma: Name changes to indicate only IP addresses supported
>       RDMA/ucma: Allow user space to bind to AF_IB
>       RDMA/ucma: Allow user space to pass AF_IB into resolve
>       RDMA/ucma: Allow user space to specify AF_IB when joining multicast
>       RDMA/cma: Export AF_IB statistics
> 
> Vinit Agnihotri (1):
>       IB/qib: Update minor version number
> 
> Vu Pham (1):
>       IB/srp: Bump driver version and release date
> 
> Wei Yongjun (3):
>       IB/ehca: Fix error return code in ehca_create_slab_caches()
>       RDMA/ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd()
>       IB/core: Fix error return code in add_port()
> 
>  Documentation/ABI/stable/sysfs-driver-ib_srp        |    7 +
>  MAINTAINERS                                         |   22 ++
>  drivers/infiniband/Kconfig                          |    1 +
>  drivers/infiniband/Makefile                         |    1 +
>  drivers/infiniband/core/addr.c                      |   20 +-
>  drivers/infiniband/core/cma.c                       |  906 ++++++++++++++++++++++++++++++++++-------------------------
>  drivers/infiniband/core/sa_query.c                  |    6 +
>  drivers/infiniband/core/sysfs.c                     |    8 +-
>  drivers/infiniband/core/ucma.c                      |  321 ++++++++++++++++++---
>  drivers/infiniband/core/uverbs_cmd.c                |    4 +-
>  drivers/infiniband/hw/cxgb3/iwch_qp.c               |    3 +-
>  drivers/infiniband/hw/ehca/ehca_main.c              |    1 +
>  drivers/infiniband/hw/mlx5/Kconfig                  |   10 +
>  drivers/infiniband/hw/mlx5/Makefile                 |    3 +
>  drivers/infiniband/hw/mlx5/ah.c                     |   92 ++++++
>  drivers/infiniband/hw/mlx5/cq.c                     |  843 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/doorbell.c               |  100 +++++++
>  drivers/infiniband/hw/mlx5/mad.c                    |  139 +++++++++
>  drivers/infiniband/hw/mlx5/main.c                   | 1504 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/mem.c                    |  162 +++++++++++
>  drivers/infiniband/hw/mlx5/mlx5_ib.h                |  545 +++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/mr.c                     | 1007 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/qp.c                     | 2524 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/srq.c                    |  473 +++++++++++++++++++++++++++++++
>  drivers/infiniband/hw/mlx5/user.h                   |  121 ++++++++
>  drivers/infiniband/hw/ocrdma/ocrdma.h               |   63 +++--
>  drivers/infiniband/hw/ocrdma/ocrdma_hw.c            |   86 +++---
>  drivers/infiniband/hw/ocrdma/ocrdma_main.c          |    6 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_sli.h           |   35 +--
>  drivers/infiniband/hw/ocrdma/ocrdma_verbs.c         |  135 ++++-----
>  drivers/infiniband/hw/qib/Kconfig                   |    8 +
>  drivers/infiniband/hw/qib/Makefile                  |    1 +
>  drivers/infiniband/hw/qib/qib.h                     |   61 ++--
>  drivers/infiniband/hw/qib/qib_common.h              |    2 +-
>  drivers/infiniband/hw/qib/qib_cq.c                  |   67 ++++-
>  drivers/infiniband/hw/qib/qib_debugfs.c             |  283 +++++++++++++++++++
>  drivers/infiniband/hw/qib/qib_debugfs.h             |   45 +++
>  drivers/infiniband/hw/qib/qib_driver.c              |    1 -
>  drivers/infiniband/hw/qib/qib_file_ops.c            |  176 ++++++++----
>  drivers/infiniband/hw/qib/qib_iba6120.c             |   10 +
>  drivers/infiniband/hw/qib/qib_iba7220.c             |   10 +
>  drivers/infiniband/hw/qib/qib_iba7322.c             |  393 +++++++++++++++++++++++---
>  drivers/infiniband/hw/qib/qib_init.c                |  139 +++++++--
>  drivers/infiniband/hw/qib/qib_qp.c                  |  123 +++++++-
>  drivers/infiniband/hw/qib/qib_verbs.c               |    8 +-
>  drivers/infiniband/hw/qib/qib_verbs.h               |   33 ++-
>  drivers/infiniband/ulp/srp/ib_srp.c                 |   90 +++++-
>  drivers/infiniband/ulp/srp/ib_srp.h                 |    1 +
>  drivers/net/ethernet/mellanox/Kconfig               |    1 +
>  drivers/net/ethernet/mellanox/Makefile              |    1 +
>  drivers/net/ethernet/mellanox/mlx5/core/Kconfig     |   18 ++
>  drivers/net/ethernet/mellanox/mlx5/core/Makefile    |    5 +
>  drivers/net/ethernet/mellanox/mlx5/core/alloc.c     |  238 ++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/cmd.c       | 1515 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/cq.c        |  224 +++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/debugfs.c   |  587 ++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/eq.c        |  521 ++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/fw.c        |  185 ++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/health.c    |  227 +++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/mad.c       |   78 ++++++
>  drivers/net/ethernet/mellanox/mlx5/core/main.c      |  475 +++++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/mcg.c       |  106 +++++++
>  drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h |   73 +++++
>  drivers/net/ethernet/mellanox/mlx5/core/mr.c        |  136 +++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c |  435 ++++++++++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/pd.c        |  101 +++++++
>  drivers/net/ethernet/mellanox/mlx5/core/port.c      |  104 +++++++
>  drivers/net/ethernet/mellanox/mlx5/core/qp.c        |  301 ++++++++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/srq.c       |  223 +++++++++++++++
>  drivers/net/ethernet/mellanox/mlx5/core/uar.c       |  223 +++++++++++++++
>  include/linux/mlx5/cmd.h                            |   51 ++++
>  include/linux/mlx5/cq.h                             |  165 +++++++++++
>  include/linux/mlx5/device.h                         |  893 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/mlx5/doorbell.h                       |   79 ++++++
>  include/linux/mlx5/driver.h                         |  769 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/mlx5/qp.h                             |  467 ++++++++++++++++++++++++++++++
>  include/linux/mlx5/srq.h                            |   41 +++
>  include/linux/socket.h                              |    2 +
>  include/rdma/ib.h                                   |   89 ++++++
>  include/rdma/ib_addr.h                              |    6 +-
>  include/rdma/ib_sa.h                                |    7 +
>  include/rdma/ib_verbs.h                             |   35 ++-
>  include/rdma/rdma_cm.h                              |   13 +
>  include/uapi/rdma/rdma_user_cm.h                    |   73 ++++-
>  84 files changed, 18267 insertions(+), 799 deletions(-)
>  create mode 100644 drivers/infiniband/hw/mlx5/Kconfig
>  create mode 100644 drivers/infiniband/hw/mlx5/Makefile
>  create mode 100644 drivers/infiniband/hw/mlx5/ah.c
>  create mode 100644 drivers/infiniband/hw/mlx5/cq.c
>  create mode 100644 drivers/infiniband/hw/mlx5/doorbell.c
>  create mode 100644 drivers/infiniband/hw/mlx5/mad.c
>  create mode 100644 drivers/infiniband/hw/mlx5/main.c
>  create mode 100644 drivers/infiniband/hw/mlx5/mem.c
>  create mode 100644 drivers/infiniband/hw/mlx5/mlx5_ib.h
>  create mode 100644 drivers/infiniband/hw/mlx5/mr.c
>  create mode 100644 drivers/infiniband/hw/mlx5/qp.c
>  create mode 100644 drivers/infiniband/hw/mlx5/srq.c
>  create mode 100644 drivers/infiniband/hw/mlx5/user.h
>  create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
>  create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/Kconfig
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/Makefile
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/alloc.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/cmd.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/cq.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eq.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/health.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/main.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mcg.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mr.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pd.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/port.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qp.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/uar.c
>  create mode 100644 include/linux/mlx5/cmd.h
>  create mode 100644 include/linux/mlx5/cq.h
>  create mode 100644 include/linux/mlx5/device.h
>  create mode 100644 include/linux/mlx5/doorbell.h
>  create mode 100644 include/linux/mlx5/driver.h
>  create mode 100644 include/linux/mlx5/qp.h
>  create mode 100644 include/linux/mlx5/srq.h
>  create mode 100644 include/rdma/ib.h
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 


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

* Re: [GIT PULL] please pull infiniband.git
  2013-07-10 14:35     ` Sebastian Riemer
@ 2013-07-10 14:38         ` Roland Dreier
  -1 siblings, 0 replies; 11+ messages in thread
From: Roland Dreier @ 2013-07-10 14:38 UTC (permalink / raw)
  To: Sebastian Riemer
  Cc: Linus Torvalds, linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

On Wed, Jul 10, 2013 at 7:35 AM, Sebastian Riemer
<sebastian.riemer-EIkl63zCoXaH+58JC4qpiA@public.gmane.org> wrote:
>
> I've checked the commits on that tag and the following commit is not
> what we've agreed on:

Sorry about that.  The discussion was long and complex and I probably
made a mistake in aplying the patches.  Please me send a patch to fix
the driver to what it should be, and I will merge it ASAP.

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

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

* Re: [GIT PULL] please pull infiniband.git
@ 2013-07-10 14:38         ` Roland Dreier
  0 siblings, 0 replies; 11+ messages in thread
From: Roland Dreier @ 2013-07-10 14:38 UTC (permalink / raw)
  To: Sebastian Riemer; +Cc: Linus Torvalds, linux-kernel, linux-rdma

On Wed, Jul 10, 2013 at 7:35 AM, Sebastian Riemer
<sebastian.riemer@profitbricks.com> wrote:
>
> I've checked the commits on that tag and the following commit is not
> what we've agreed on:

Sorry about that.  The discussion was long and complex and I probably
made a mistake in aplying the patches.  Please me send a patch to fix
the driver to what it should be, and I will merge it ASAP.

 - Roland

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

* Re: [GIT PULL] please pull infiniband.git
  2013-07-10 14:38         ` Roland Dreier
  (?)
@ 2013-07-10 15:34         ` Bart Van Assche
       [not found]           ` <51DD7F10.1040104-HInyCGIudOg@public.gmane.org>
  -1 siblings, 1 reply; 11+ messages in thread
From: Bart Van Assche @ 2013-07-10 15:34 UTC (permalink / raw)
  To: Roland Dreier; +Cc: Sebastian Riemer, Linus Torvalds, linux-kernel, linux-rdma

On 07/10/13 16:38, Roland Dreier wrote:
> On Wed, Jul 10, 2013 at 7:35 AM, Sebastian Riemer
> <sebastian.riemer@profitbricks.com> wrote:
>>
>> I've checked the commits on that tag and the following commit is not
>> what we've agreed on:
>
> Sorry about that.  The discussion was long and complex and I probably
> made a mistake in aplying the patches.  Please me send a patch to fix
> the driver to what it should be, and I will merge it ASAP.

I will send such a patch in reply to this e-mail but without CC-ing the 
LKML. Sebastian, if you could review that patch, that would be appreciated.

Bart.

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

* [PATCH] IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
       [not found]           ` <51DD7F10.1040104-HInyCGIudOg@public.gmane.org>
@ 2013-07-10 15:36             ` Bart Van Assche
       [not found]               ` <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>
  0 siblings, 1 reply; 11+ messages in thread
From: Bart Van Assche @ 2013-07-10 15:36 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Sebastian Riemer, linux-rdma-u79uwXL29TY76Z2rM5mHXA, Vu Pham,
	David Dillow

If the transport layer is offline it is more appropriate to let
srp_abort() return FAST_IO_FAIL instead of SUCCESS.

Signed-off-by: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>
Reported-by: Sebastian Riemer <sebastian.riemer-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
Cc: David Dillow <dillowda-1Heg1YXhbW8@public.gmane.org>
Cc: Roland Dreier <roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
Cc: Vu Pham <vu-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
---
 drivers/infiniband/ulp/srp/ib_srp.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c
index 9d8b46e..f93baf8 100644
--- a/drivers/infiniband/ulp/srp/ib_srp.c
+++ b/drivers/infiniband/ulp/srp/ib_srp.c
@@ -1753,8 +1753,7 @@ static int srp_abort(struct scsi_cmnd *scmnd)
 	if (!req || !srp_claim_req(target, req, scmnd))
 		return FAILED;
 	if (srp_send_tsk_mgmt(target, req->index, scmnd->device->lun,
-			      SRP_TSK_ABORT_TASK) == 0 ||
-	    target->transport_offline)
+			      SRP_TSK_ABORT_TASK) == 0)
 		ret = SUCCESS;
 	else if (target->transport_offline)
 		ret = FAST_IO_FAIL;
-- 
1.7.10.4

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

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

* Re: [PATCH] IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
       [not found]               ` <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>
@ 2013-07-10 16:34                 ` Sebastian Riemer
  2013-07-10 16:56                 ` David Dillow
                                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: Sebastian Riemer @ 2013-07-10 16:34 UTC (permalink / raw)
  To: Bart Van Assche
  Cc: Roland Dreier, linux-rdma-u79uwXL29TY76Z2rM5mHXA, Vu Pham, David Dillow

Hi Bart,

my patch looks very similar. I was in a company meeting so I couldn't
send it fast enough.

Can be applied that way! Thanks!

Cheers,
Sebastian


On 10.07.2013 17:36, Bart Van Assche wrote:
> If the transport layer is offline it is more appropriate to let
> srp_abort() return FAST_IO_FAIL instead of SUCCESS.
> 
> Signed-off-by: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>
> Reported-by: Sebastian Riemer <sebastian.riemer-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
> Cc: David Dillow <dillowda-1Heg1YXhbW8@public.gmane.org>
> Cc: Roland Dreier <roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
> Cc: Vu Pham <vu-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
> ---
>  drivers/infiniband/ulp/srp/ib_srp.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c
> index 9d8b46e..f93baf8 100644
> --- a/drivers/infiniband/ulp/srp/ib_srp.c
> +++ b/drivers/infiniband/ulp/srp/ib_srp.c
> @@ -1753,8 +1753,7 @@ static int srp_abort(struct scsi_cmnd *scmnd)
>  	if (!req || !srp_claim_req(target, req, scmnd))
>  		return FAILED;
>  	if (srp_send_tsk_mgmt(target, req->index, scmnd->device->lun,
> -			      SRP_TSK_ABORT_TASK) == 0 ||
> -	    target->transport_offline)
> +			      SRP_TSK_ABORT_TASK) == 0)
>  		ret = SUCCESS;
>  	else if (target->transport_offline)
>  		ret = FAST_IO_FAIL;
> 

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

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

* Re: [PATCH] IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
       [not found]               ` <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>
  2013-07-10 16:34                 ` Sebastian Riemer
@ 2013-07-10 16:56                 ` David Dillow
  2013-07-15 16:33                 ` Vu Pham
  2013-07-15 16:34                 ` Vu Pham
  3 siblings, 0 replies; 11+ messages in thread
From: David Dillow @ 2013-07-10 16:56 UTC (permalink / raw)
  To: Bart Van Assche
  Cc: Roland Dreier, Sebastian Riemer,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA, Vu Pham

On Wed, 2013-07-10 at 17:36 +0200, Bart Van Assche wrote:
> If the transport layer is offline it is more appropriate to let
> srp_abort() return FAST_IO_FAIL instead of SUCCESS.
> 
> Signed-off-by: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>
> Reported-by: Sebastian Riemer <sebastian.riemer-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
> Cc: David Dillow <dillowda-1Heg1YXhbW8@public.gmane.org>
> Cc: Roland Dreier <roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
> Cc: Vu Pham <vu-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>

Acked-by: David Dillow <dillowda-1Heg1YXhbW8@public.gmane.org>

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

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

* Re: [PATCH] IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
       [not found]               ` <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>
  2013-07-10 16:34                 ` Sebastian Riemer
  2013-07-10 16:56                 ` David Dillow
@ 2013-07-15 16:33                 ` Vu Pham
  2013-07-15 16:34                 ` Vu Pham
  3 siblings, 0 replies; 11+ messages in thread
From: Vu Pham @ 2013-07-15 16:33 UTC (permalink / raw)
  To: Bart Van Assche
  Cc: Roland Dreier, Sebastian Riemer,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA, Vu Pham, David Dillow

Bart Van Assche wrote:
> If the transport layer is offline it is more appropriate to let
> srp_abort() return FAST_IO_FAIL instead of SUCCESS.
>
> Signed-off-by: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>
> Reported-by: Sebastian Riemer <sebastian.riemer-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
> Cc: David Dillow <dillowda-1Heg1YXhbW8@public.gmane.org>
> Cc: Roland Dreier <roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
> Cc: Vu Pham <vu-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
> ---
>  drivers/infiniband/ulp/srp/ib_srp.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c
> index 9d8b46e..f93baf8 100644
> --- a/drivers/infiniband/ulp/srp/ib_srp.c
> +++ b/drivers/infiniband/ulp/srp/ib_srp.c
> @@ -1753,8 +1753,7 @@ static int srp_abort(struct scsi_cmnd *scmnd)
>  	if (!req || !srp_claim_req(target, req, scmnd))
>  		return FAILED;
>  	if (srp_send_tsk_mgmt(target, req->index, scmnd->device->lun,
> -			      SRP_TSK_ABORT_TASK) == 0 ||
> -	    target->transport_offline)
> +			      SRP_TSK_ABORT_TASK) == 0)
>  		ret = SUCCESS;
>  	else if (target->transport_offline)
>  		ret = FAST_IO_FAIL;
>   
Hello Bart,

With this path on top of v3, the test have  run well with my fail-over test.
Please queue it up with v4.

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

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

* Re: [PATCH] IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
       [not found]               ` <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>
                                   ` (2 preceding siblings ...)
  2013-07-15 16:33                 ` Vu Pham
@ 2013-07-15 16:34                 ` Vu Pham
  3 siblings, 0 replies; 11+ messages in thread
From: Vu Pham @ 2013-07-15 16:34 UTC (permalink / raw)
  To: Bart Van Assche
  Cc: Roland Dreier, Sebastian Riemer,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA, Vu Pham, David Dillow

Bart Van Assche wrote:
> If the transport layer is offline it is more appropriate to let
> srp_abort() return FAST_IO_FAIL instead of SUCCESS.
>
> Signed-off-by: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>
> Reported-by: Sebastian Riemer <sebastian.riemer-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
> Cc: David Dillow <dillowda-1Heg1YXhbW8@public.gmane.org>
> Cc: Roland Dreier <roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
> Cc: Vu Pham <vu-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
> ---
>  drivers/infiniband/ulp/srp/ib_srp.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c
> index 9d8b46e..f93baf8 100644
> --- a/drivers/infiniband/ulp/srp/ib_srp.c
> +++ b/drivers/infiniband/ulp/srp/ib_srp.c
> @@ -1753,8 +1753,7 @@ static int srp_abort(struct scsi_cmnd *scmnd)
>  	if (!req || !srp_claim_req(target, req, scmnd))
>  		return FAILED;
>  	if (srp_send_tsk_mgmt(target, req->index, scmnd->device->lun,
> -			      SRP_TSK_ABORT_TASK) == 0 ||
> -	    target->transport_offline)
> +			      SRP_TSK_ABORT_TASK) == 0)
>  		ret = SUCCESS;
>  	else if (target->transport_offline)
>  		ret = FAST_IO_FAIL;
>   
Hello Bart,

With this patch applied on top of v3, my fail-over test have run well.
Please queue it up with v4.

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

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

end of thread, other threads:[~2013-07-15 16:34 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-09 17:36 [GIT PULL] please pull infiniband.git Roland Dreier
     [not found] ` <1373391385-4978-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-07-10 14:35   ` Sebastian Riemer
2013-07-10 14:35     ` Sebastian Riemer
     [not found]     ` <51DD714D.4080001-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
2013-07-10 14:38       ` Roland Dreier
2013-07-10 14:38         ` Roland Dreier
2013-07-10 15:34         ` Bart Van Assche
     [not found]           ` <51DD7F10.1040104-HInyCGIudOg@public.gmane.org>
2013-07-10 15:36             ` [PATCH] IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline Bart Van Assche
     [not found]               ` <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>
2013-07-10 16:34                 ` Sebastian Riemer
2013-07-10 16:56                 ` David Dillow
2013-07-15 16:33                 ` Vu Pham
2013-07-15 16:34                 ` Vu Pham

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.