* [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
[parent not found: <1373391385-4978-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>]
* 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
[parent not found: <51DD714D.4080001-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>]
* 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
[parent not found: <51DD7F10.1040104-HInyCGIudOg@public.gmane.org>]
* [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
[parent not found: <51DD7F83.4070402-HInyCGIudOg@public.gmane.org>]
* 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.