linux-rdma.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] please pull infiniband.git
@ 2009-09-11  4:23 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2009-09-11  4:23 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	general-ZwoEplunGu1OwGhvXhtEPSCwEArCW2h5,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the batch of RDMA/InfiniBand changes for the 2.6.32
merge window:

Alexander Schmidt (1):
      IB/ehca: Make port autodetect mode the default

Arputham Benjamin (2):
      mlx4_core: Distinguish multiple devices in /proc/interrupts
      IB/mthca: Distinguish multiple devices in /proc/interrupts

Chien Tung (1):
      RDMA/nes: Map MTU to IB_MTU_* and correctly report link state

Don Wood (10):
      RDMA/nes: Update refcnt during disconnect
      RDMA/nes: Allocate work item for disconnect event handling
      RDMA/nes: Change memory allocation for cqp request to GFP_ATOMIC
      RDMA/nes: Clean out CQ completions when QP is destroyed
      RDMA/nes: Add CQ error handling
      RDMA/nes: Implement Terminate Packet
      RDMA/nes: Use flush mechanism to set status for wqe in error
      RDMA/nes: Make poll_cq return correct number of wqes during flush
      RDMA/nes: Use the flush code to fill in cqe error
      RDMA/nes: Rework the disconn routine for terminate and flushing

Hal Rosenstock (1):
      IB/mad: Allow tuning of QP0 and QP1 sizes

Jack Morgenstein (3):
      IB/uverbs: Return ENOSYS for unimplemented commands (not EINVAL)
      IB/mlx4: Don't allow userspace open while recovering from catastrophic error
      IB/mthca: Don't allow userspace open while recovering from catastrophic error

Jason Gunthorpe (1):
      IPoIB: Check multicast address format

Joachim Fenkes (2):
      IB/ehca: Construct MAD redirect replies from request MAD
      IB/ehca: Fix CQE flags reporting

Marcin Slusarz (1):
      IB: Use printk_once() for driver versions

Roel Kluin (2):
      IB/ipath: strncpy() doesn't always NUL-terminate
      RDMA/amso1100: Check kmalloc() result in c2_register_device()

Roland Dreier (15):
      IPoIB: Remove unused <rdma/ib_cache.h> includes
      IPoIB: Drop priv->lock before calling ipoib_send()
      IB/mad: Check hop count field in directed route MAD to avoid array overflow
      IB: Use DEFINE_SPINLOCK() for static spinlocks
      mlx4_core: Use pci_request_regions()
      mlx4_core: Remove unnecessary includes of <linux/init.h>
      IB/mlx4: Annotate CQ locking
      mlx4_core: Allocate and map sufficient ICM memory for EQ context
      IB/mthca: Remove unnecessary include of <asm/page.h>
      IB/mthca: Remove unnecessary include of <linux/init.h>
      IB/mthca: Annotate CQ locking
      IB/mad: Fix possible lock-lock-timer deadlock
      MAINTAINERS: InfiniBand/RDMA mailing list transition to vger
      Merge branches 'cxgb3', 'ehca', 'ipath', 'ipoib', 'misc', 'mlx4', 'mthca' and 'nes' into for-linus
      Merge branch 'mad' into for-linus

Steve Wise (8):
      RDMA/cxgb3: iwch_unregister_device leaks memory
      RDMA/cxgb3: Set the appropriate IO channel in rdma_init work requests
      RDMA/cxgb3: Handle port events properly
      RDMA/cxgb3: Don't free endpoints early
      RDMA/cxgb3: Wake up any waiters on peer close/abort
      RDMA/cxgb3: Don't ignore insert_handle() failures
      RDMA/cxgb3: Clean up properly on FW mismatch failures
      RDMA/iwcm: Reject the connection when the cm_id is destroyed

Tobias Klauser (1):
      RDMA/amso1100: Use %pM conversion specifier

Yevgeny Petrilin (1):
      mlx4_core: Avoid double free_icms

Yossi Etigin (1):
      IB/core: Fix send multicast group leave retry

 MAINTAINERS                                    |   12 +-
 drivers/infiniband/core/iwcm.c                 |    1 +
 drivers/infiniband/core/mad.c                  |   35 +-
 drivers/infiniband/core/mad_priv.h             |    3 +
 drivers/infiniband/core/multicast.c            |   10 +-
 drivers/infiniband/core/sa_query.c             |    7 +-
 drivers/infiniband/core/smi.c                  |    8 +
 drivers/infiniband/core/uverbs_main.c          |   10 +-
 drivers/infiniband/hw/amso1100/c2.c            |    6 +-
 drivers/infiniband/hw/amso1100/c2_provider.c   |   24 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c         |    5 +-
 drivers/infiniband/hw/cxgb3/cxio_wr.h          |    6 +
 drivers/infiniband/hw/cxgb3/iwch.c             |   37 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c          |   68 ++-
 drivers/infiniband/hw/cxgb3/iwch_cm.h          |    9 +-
 drivers/infiniband/hw/cxgb3/iwch_mem.c         |   21 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c    |   52 ++-
 drivers/infiniband/hw/cxgb3/iwch_qp.c          |    1 +
 drivers/infiniband/hw/ehca/ehca_main.c         |    8 +-
 drivers/infiniband/hw/ehca/ehca_reqs.c         |    6 +-
 drivers/infiniband/hw/ehca/ehca_sqp.c          |   47 ++-
 drivers/infiniband/hw/ipath/ipath_file_ops.c   |    2 +-
 drivers/infiniband/hw/ipath/ipath_mad.c        |    2 +-
 drivers/infiniband/hw/mlx4/main.c              |   12 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h           |    1 +
 drivers/infiniband/hw/mlx4/qp.c                |   12 +-
 drivers/infiniband/hw/mthca/mthca_catas.c      |    1 +
 drivers/infiniband/hw/mthca/mthca_config_reg.h |    2 -
 drivers/infiniband/hw/mthca/mthca_dev.h        |    1 +
 drivers/infiniband/hw/mthca/mthca_eq.c         |   17 +-
 drivers/infiniband/hw/mthca/mthca_main.c       |    8 +-
 drivers/infiniband/hw/mthca/mthca_provider.c   |    3 +
 drivers/infiniband/hw/mthca/mthca_provider.h   |    1 +
 drivers/infiniband/hw/mthca/mthca_qp.c         |   12 +-
 drivers/infiniband/hw/mthca/mthca_reset.c      |    1 -
 drivers/infiniband/hw/nes/nes.h                |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c             |  128 ++--
 drivers/infiniband/hw/nes/nes_cm.h             |    2 -
 drivers/infiniband/hw/nes/nes_hw.c             |  767 +++++++++++++++++-------
 drivers/infiniband/hw/nes/nes_hw.h             |  103 ++++
 drivers/infiniband/hw/nes/nes_utils.c          |    5 +-
 drivers/infiniband/hw/nes/nes_verbs.c          |  204 +++++--
 drivers/infiniband/hw/nes/nes_verbs.h          |   16 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c        |    1 -
 drivers/infiniband/ulp/ipoib/ipoib_ib.c        |    1 -
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |    7 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |   21 +
 drivers/net/cxgb3/cxgb3_main.c                 |    6 +-
 drivers/net/cxgb3/cxgb3_offload.c              |    6 +-
 drivers/net/cxgb3/cxgb3_offload.h              |    8 +-
 drivers/net/mlx4/cq.c                          |    1 -
 drivers/net/mlx4/eq.c                          |   77 +--
 drivers/net/mlx4/icm.c                         |    1 -
 drivers/net/mlx4/main.c                        |   37 +-
 drivers/net/mlx4/mcg.c                         |    1 -
 drivers/net/mlx4/mlx4.h                        |    7 +-
 drivers/net/mlx4/mr.c                          |    1 -
 drivers/net/mlx4/pd.c                          |    1 -
 drivers/net/mlx4/profile.c                     |    2 -
 drivers/net/mlx4/qp.c                          |    2 -
 drivers/net/mlx4/reset.c                       |    1 -
 drivers/net/mlx4/srq.c                         |    2 -
 drivers/scsi/cxgb3i/cxgb3i_init.c              |   12 +-
 63 files changed, 1278 insertions(+), 595 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2009-10-09 17:08 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2009-10-09 17:08 UTC (permalink / raw)
  To: torvalds, akpm; +Cc: linux-rdma, linux-kernel

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get another small batch of small RDMA/InfiniBand fixes, and
one device ID addition:

Bart Van Assche (1):
      IB: Fix typo in udev rule documentation

David J. Wilder (1):
      RDMA/addr: Fix resolution of local IPv6 addresses

Roland Dreier (1):
      Merge branches 'cxgb3', 'misc' and 'mlx4' into for-next

Steve Wise (2):
      RDMA/iwcm: Don't call provider reject func with irqs disabled
      RDMA/cxgb3: Handle NULL inetdev pointer in iwch_query_port()

Yevgeny Petrilin (1):
      mlx4_core: Add 40GigE device ID

 Documentation/infiniband/user_mad.txt       |    4 ++--
 Documentation/infiniband/user_verbs.txt     |    2 +-
 drivers/infiniband/core/addr.c              |    2 +-
 drivers/infiniband/core/iwcm.c              |    2 ++
 drivers/infiniband/hw/cxgb3/iwch_provider.c |   11 +++++++----
 drivers/net/mlx4/main.c                     |    1 +
 6 files changed, 14 insertions(+), 8 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2009-10-28 18:07 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2009-10-28 18:07 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will just get one PCI device ID addition:

Eli Cohen (1):
      mlx4_core: Add a new supported 40 GigE device ID

 drivers/net/mlx4/main.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/net/mlx4/main.c b/drivers/net/mlx4/main.c
index 5dd7225..291a505 100644
--- a/drivers/net/mlx4/main.c
+++ b/drivers/net/mlx4/main.c
@@ -1282,6 +1282,7 @@ static struct pci_device_id mlx4_pci_table[] = {
 	{ PCI_VDEVICE(MELLANOX, 0x6372) }, /* MT25458 ConnectX EN 10GBASE-T 10GigE */
 	{ PCI_VDEVICE(MELLANOX, 0x675a) }, /* MT25458 ConnectX EN 10GBASE-T+Gen2 10GigE */
 	{ PCI_VDEVICE(MELLANOX, 0x6764) }, /* MT26468 ConnectX EN 10GigE PCIe gen2*/
+	{ PCI_VDEVICE(MELLANOX, 0x6746) }, /* MT26438 ConnectX EN 40GigE PCIe gen2 5GT/s */
 	{ PCI_VDEVICE(MELLANOX, 0x676e) }, /* MT26478 ConnectX2 40GigE PCIe gen2 */
 	{ 0, }
 };
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2009-12-16  7:41 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2009-12-16  7:41 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get all my pending 2.6.33 merge window stuff.  Sorry for
being so late, but I'm just now out from under my flu-induced
backlog.  None of the stuff here is in any way controversial: it's
pretty much all small fixes scattered around, with no major changes
included (we're saving those for 2.6.34).

Akinobu Mita (1):
      IB/ipath: Use bitmap_weight()

Alexander Schmidt (1):
      IB/ehca: Rework destroy_eq()

Bart Van Assche (2):
      IB: Clarify the documentation of ib_post_send()
      IB: Fix typo in ipoib.txt

Chien Tung (7):
      RDMA/nes: Add support for IB_WR_*INV
      RDMA/nes: Correct fast memory registration implementation
      RDMA/nes: Add additional SFP+ PHY uC status check and PHY reset
      RDMA/nes: Implement IB_SIGNAL_ALL_WR as an iWARP extension
      RDMA/nes: Clean up struct nes_qp
      RDMA/nes: Add max_cqe check to nes_create_cq()
      RDMA/nes: Update copyright and branding string

David J. Wilder (1):
      IPoIB: Clear ipoib_neigh.dgid in ipoib_neigh_alloc()

Eli Cohen (2):
      IB/mlx4: Remove unneeded code
      IB/mlx4: Remove limitation on LSO header size

Eric Dumazet (1):
      RDMA/addr: Use appropriate locking with for_each_netdev()

Faisal Latif (11):
      RDMA/nes: Fix MAX_CM_BUFFER define
      RDMA/nes: Fix query of ORD values
      RDMA/nes: MPA request/response error checking
      RDMA/nes: Resource not freed for REJECTed connections
      RDMA/nes: Fix crash in nes_accept()
      RDMA/nes: Abnormal listener exit causes loopback node crash
      RDMA/nes: Fix Xansation test crash on cm_node ref_count
      RDMA/nes: Check for zero STag
      RDMA/nes: Free kmap() resources
      RDMA/nes: FIN during MPA startup causes timeout
      RDMA/nes: Fix stale ARP issue

Frank Zago (5):
      RDMA/nes: In nes_post_send() always set bad_wr on error
      RDMA/nes: In nes_post_recv() always set bad_wr on error
      RDMA/amso1100: Fix error paths in post_send and post_recv
      IB/ehca: Fix error paths in post_send and post_recv
      RDMA/cxgb3: Fix error paths in post_send and post_recv

Jason Gunthorpe (2):
      RDMA/cma: Correct detection of SA Created MGID
      RDMA/cma: Fix AF_INET6 support in multicast joining

Julia Lawall (1):
      RDMA/nes: Pass correct size to ioremap_nocache()

Or Gerlitz (1):
      IB/iser: Rewrite SG handling for RDMA logic

Roel Kluin (1):
      IB/uverbs: Fix return of PTR_ERR() of wrong pointer in ib_uverbs_get_context()

Roland Dreier (1):
      Merge branches 'amso1100', 'cma', 'cxgb3', 'ehca', 'ipath', 'ipoib', 'iser', 'misc', 'mlx4' and 'nes' into for-next

Sean Hefty (7):
      RDMA/ucma: Add option to manually set IB path
      RDMA/cma: Replace net_device pointer with index
      IB/addr: Verify source and destination address families match
      IB/addr: Store net_device type instead of translating to RDMA transport
      RDMA/cm: fix loopback address support
      IB/addr: Simplify resolving IPv4 addresses
      IB/addr: Fix IPv6 routing lookup

Steve Wise (1):
      RDMA/cxgb3: Remove BUG_ON() on CQ rearm failure

Yevgeny Petrilin (1):
      mlx4_core: Fix parsing of reserved EQ cap

 Documentation/infiniband/ipoib.txt         |   10 +-
 drivers/infiniband/core/addr.c             |  275 ++++------
 drivers/infiniband/core/cma.c              |  133 +++--
 drivers/infiniband/core/sa_query.c         |    6 +
 drivers/infiniband/core/ucma.c             |   57 ++-
 drivers/infiniband/core/uverbs_cmd.c       |    2 +-
 drivers/infiniband/hw/amso1100/c2_qp.c     |   14 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c      |   32 +-
 drivers/infiniband/hw/ehca/ehca_classes.h  |    1 +
 drivers/infiniband/hw/ehca/ehca_eq.c       |    9 +-
 drivers/infiniband/hw/ehca/ehca_main.c     |    2 +-
 drivers/infiniband/hw/ehca/ehca_reqs.c     |   67 +--
 drivers/infiniband/hw/ipath/ipath_driver.c |   10 +-
 drivers/infiniband/hw/mlx4/main.c          |    2 +-
 drivers/infiniband/hw/mlx4/qp.c            |   25 +-
 drivers/infiniband/hw/nes/Kconfig          |    9 +-
 drivers/infiniband/hw/nes/nes.c            |    5 +-
 drivers/infiniband/hw/nes/nes.h            |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c         |  201 +++++--
 drivers/infiniband/hw/nes/nes_cm.h         |    7 +-
 drivers/infiniband/hw/nes/nes_context.h    |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c         |   40 +-
 drivers/infiniband/hw/nes/nes_hw.h         |   29 +-
 drivers/infiniband/hw/nes/nes_nic.c        |    2 +-
 drivers/infiniband/hw/nes/nes_user.h       |    3 +-
 drivers/infiniband/hw/nes/nes_utils.c      |    2 +-
 drivers/infiniband/hw/nes/nes_verbs.c      |  817 ++++++++++++++--------------
 drivers/infiniband/hw/nes/nes_verbs.h      |   23 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |    1 +
 drivers/infiniband/ulp/iser/iser_memory.c  |  122 ++---
 drivers/net/mlx4/fw.c                      |    3 +-
 include/linux/mlx4/device.h                |    1 +
 include/rdma/ib_addr.h                     |   36 +-
 include/rdma/ib_sa.h                       |    6 +
 include/rdma/ib_user_sa.h                  |   16 +
 include/rdma/ib_verbs.h                    |    5 +
 include/rdma/rdma_user_cm.h                |    6 +-
 net/rds/ib.c                               |    4 +-
 net/rds/iw.c                               |    4 +-
 39 files changed, 1084 insertions(+), 907 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-01-07 19:30 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-01-07 19:30 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few very small fixes that have trickled in over the
holidays.

Eli Cohen (1):
      mlx4_core: Fix cleanup in __mlx4_init_one() error path

Jack Morgenstein (1):
      IB/mlx4: Initialize SRQ scatter entries when creating an SRQ

Or Gerlitz (1):
      IB/mlx4: Fix queue overflow check in post_recv

Robert P. J. Day (1):
      IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6

Roland Dreier (1):
      Merge branches 'misc' and 'mlx4' into for-next

 drivers/infiniband/core/cma.c    |    2 +-
 drivers/infiniband/hw/mlx4/qp.c  |    2 +-
 drivers/infiniband/hw/mlx4/srq.c |    6 ++++++
 drivers/net/mlx4/main.c          |    2 +-
 4 files changed, 9 insertions(+), 3 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-02-10 20:03 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-02-10 20:03 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get one partial revert needed to fix a regression due to a
behavior change introduced in 2.6.33-rc1 that breaks some existing apps:

Sean Hefty (1):
      RDMA/cm: Revert association of an RDMA device when binding to loopback

 drivers/infiniband/core/cma.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)


diff --git a/drivers/infiniband/core/cma.c b/drivers/infiniband/core/cma.c
index cc9b594..875e34e 100644
--- a/drivers/infiniband/core/cma.c
+++ b/drivers/infiniband/core/cma.c
@@ -2115,9 +2115,7 @@ int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr)
 	if (ret)
 		goto err1;
 
-	if (cma_loopback_addr(addr)) {
-		ret = cma_bind_loopback(id_priv);
-	} else if (!cma_zero_addr(addr)) {
+	if (!cma_any_addr(addr)) {
 		ret = rdma_translate_ip(addr, &id->route.addr.dev_addr);
 		if (ret)
 			goto err1;

-- 
Roland Dreier  <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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 related	[flat|nested] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-03-02  7:56 Roland Dreier
  2010-03-02 11:52 ` Tziporet Koren
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2010-03-02  7:56 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get my current pile for the 2.6.34 merge window:

Alexander Chiang (18):
      IB/uverbs: Convert *cdev to cdev in struct ib_uverbs_device
      IB/uverbs: Remove dev_table
      IB/uverbs: Use stack variable 'devnum' in ib_uverbs_add_one
      IB/uverbs: use stack variable 'base' in ib_uverbs_add_one
      IB/uverbs: Increase maximum devices supported
      IB/uverbs: Pack struct ib_uverbs_event_file tighter
      IB/uverbs: Whitespace cleanup
      IB/umad: Convert *cdev to cdev in struct ib_umad_port
      IB/umad: Remove port_table[]
      IB/umad: Use stack variable 'devnum' in ib_umad_init_port
      IB/umad: Use stack variable 'base' in ib_umad_init_port
      IB/umad: Increase maximum devices supported
      IB/umad: Clean whitespace
      IB/ucm: Use stack variable 'devnum' in ib_ucm_add_one
      IB/ucm: Use stack variable 'base' in ib_ucm_add_one
      IB/ucm: Increase maximum devices supported
      IB/ucm: Clean whitespace errors
      IB/core: Pack struct ib_device a little tighter

Alexander Schmidt (3):
      IB/ehca: Do not turn off irqs in tasklet context
      IB/ehca: Allow access for ib_query_qp()
      IB/ehca: Require in_wc in process_mad()

Bart Van Assche (1):
      IB/srp: Split send and recieve CQs to reduce number of interrupts

Chien Tung (1):
      RDMA/nes: Add support for KR device id 0x0110

Eli Cohen (2):
      IB/mlx4: Simplify retrieval of ib_device
      IB/core: Fix and clean up ib_ud_header_init()

Faisal Latif (3):
      RDMA/nes: Use atomic counters for CM listener create and destroy
      RDMA/nes: Fix crash when listener destroyed during loopback setup
      RDMA/nes: Multiple disconnects cause crash during AE handling

Jiri Slaby (1):
      RDMA: Use rlimit helpers

Or Gerlitz (11):
      IPoIB: Remove TX moderation settings from ethtool support
      RDMA/nes: Change WQ overflow return code
      IB/iser: Revert commit bba7ebb "avoid recv buffer exhaustion"
      IB/iser: New receive buffer posting logic
      IB/iser: Remove atomic counter for posted receive buffers
      IB/iser: Use different CQ for send completions
      IB/iser: Simplify send flow/descriptors
      IB/iser: Use atomic allocations
      IB/iser: Remove unnecessary connection checks
      IB/iser: Use libiscsi passthrough mode
      IB/iser: Remove redundant locking from iser scsi command response flow

Roland Dreier (11):
      IB/uverbs: Use anon_inodes instead of private infinibandeventfs
      IB/srp: Clean up error path in srp_create_target_ib()
      Merge branch 'cma' into for-next
      Merge branch 'cxgb3' into for-next
      Merge branch 'ehca' into for-next
      Merge branch 'ipoib' into for-next
      Merge branch 'iser' into for-next
      Merge branch 'mlx4' into for-next
      Merge branch 'nes' into for-next
      Merge branch 'srp' into for-next
      Merge branch 'misc' into for-next

Sean Hefty (1):
      RDMA/cm: Remove unused definition of RDMA_PS_SCTP

Steve Wise (5):
      RDMA/cxgb3: Remove BUG_ON() on CQ rearm failure
      RDMA/cxgb3: Doorbell overflow avoidance and recovery
      RDMA/cxgb3: Increase the max CQ depth
      RDMA/cxgb3: Don't allocate the SW queue for user mode CQs
      RDMA/cxgb3: Mark RDMA device with CXIO_ERROR_FATAL when removing

 drivers/infiniband/Kconfig                     |    1 +
 drivers/infiniband/core/ucm.c                  |   63 +++-
 drivers/infiniband/core/ud_header.c            |   14 +-
 drivers/infiniband/core/umem.c                 |    2 +-
 drivers/infiniband/core/user_mad.c             |  173 +++++----
 drivers/infiniband/core/uverbs.h               |   11 +-
 drivers/infiniband/core/uverbs_main.c          |  234 +++++------
 drivers/infiniband/hw/cxgb3/cxio_hal.c         |   15 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.h         |    4 +-
 drivers/infiniband/hw/cxgb3/cxio_wr.h          |   17 +-
 drivers/infiniband/hw/cxgb3/iwch.c             |   80 ++++-
 drivers/infiniband/hw/cxgb3/iwch.h             |    2 +
 drivers/infiniband/hw/cxgb3/iwch_provider.c    |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c          |    9 +-
 drivers/infiniband/hw/ehca/ehca_irq.c          |    5 +-
 drivers/infiniband/hw/ehca/ehca_qp.c           |    4 +-
 drivers/infiniband/hw/ehca/ehca_sqp.c          |    2 +-
 drivers/infiniband/hw/ipath/ipath_user_pages.c |    3 +-
 drivers/infiniband/hw/mlx4/qp.c                |    4 +-
 drivers/infiniband/hw/mthca/mthca_qp.c         |    2 +-
 drivers/infiniband/hw/nes/nes.c                |    1 +
 drivers/infiniband/hw/nes/nes.h                |    9 +-
 drivers/infiniband/hw/nes/nes_cm.c             |   11 +-
 drivers/infiniband/hw/nes/nes_hw.c             |  488 ++++++++++++-----------
 drivers/infiniband/hw/nes/nes_hw.h             |    2 +-
 drivers/infiniband/hw/nes/nes_nic.c            |   61 +---
 drivers/infiniband/hw/nes/nes_verbs.c          |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c   |   10 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c       |   47 ++-
 drivers/infiniband/ulp/iser/iscsi_iser.h       |   97 +++---
 drivers/infiniband/ulp/iser/iser_initiator.c   |  506 ++++++++----------------
 drivers/infiniband/ulp/iser/iser_memory.c      |   64 +---
 drivers/infiniband/ulp/iser/iser_verbs.c       |  281 +++++++-------
 drivers/infiniband/ulp/srp/ib_srp.c            |   91 +++--
 drivers/infiniband/ulp/srp/ib_srp.h            |    6 +-
 drivers/net/cxgb3/adapter.h                    |    5 +
 drivers/net/cxgb3/cxgb3_main.c                 |   57 +++-
 drivers/net/cxgb3/cxgb3_offload.h              |    5 +-
 drivers/net/cxgb3/regs.h                       |   16 +
 drivers/net/cxgb3/sge.c                        |   10 +-
 drivers/net/cxgb3/t3_hw.c                      |    5 +-
 include/rdma/ib_pack.h                         |    1 +
 include/rdma/ib_verbs.h                        |    4 +-
 include/rdma/rdma_cm.h                         |    1 -
 44 files changed, 1221 insertions(+), 1210 deletions(-)
-- 
Roland Dreier  <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2010-03-02  7:56 Roland Dreier
@ 2010-03-02 11:52 ` Tziporet Koren
  0 siblings, 0 replies; 126+ messages in thread
From: Tziporet Koren @ 2010-03-02 11:52 UTC (permalink / raw)
  To: Roland Dreier
  Cc: torvalds@linux-foundation.org, akpm@linux-foundation.org,
	linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org

On 3/2/2010 9:56 AM, Roland Dreier wrote:
> Linus, please pull from
>
>      master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
>
> This tree is also available from kernel.org mirrors at:
>
>      git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
>
> This will get my current pile for the 2.6.34 merge window:
>    
What about the pending patches for:
- XRC
- IBoE
- SRIOV support for mlx4


Thanks
Tziporet

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

* [GIT PULL] please pull infiniband.git
@ 2010-03-12 18:56 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-03-12 18:56 UTC (permalink / raw)
  To: torvalds, akpm; +Cc: linux-rdma, linux-kernel

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few small fixes:

Chien Tung (2):
      RDMA/nes: Clear stall bit before destroying NIC QP
      RDMA/nes: Fix CX4 link problem in back-to-back configuration

Eli Cohen (1):
      IPoIB: Fix TX queue lockup with mixed UD/CM traffic

Faisal Latif (1):
      RDMA/nes: Set assume_aligned_header bit

Or Gerlitz (1):
      IPoIB: Include return code in trace message for ib_post_send() failures

Roland Dreier (1):
      Merge branches 'cxgb3', 'ipoib', 'misc' and 'nes' into for-next

Steve Wise (2):
      IB/mad: Ignore iWARP devices on device removal
      RDMA/cxgb3: Wait at least one schedule cycle during device removal

 drivers/infiniband/core/mad.c           |    3 +++
 drivers/infiniband/hw/cxgb3/iwch.c      |    2 ++
 drivers/infiniband/hw/nes/nes_hw.c      |    8 ++++++++
 drivers/infiniband/hw/nes/nes_hw.h      |    1 +
 drivers/infiniband/hw/nes/nes_nic.c     |   30 ++++++++++++++++++++++++++++--
 drivers/infiniband/hw/nes/nes_verbs.c   |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_cm.c |   10 +++++++---
 drivers/infiniband/ulp/ipoib/ipoib_ib.c |    9 +++++----
 8 files changed, 55 insertions(+), 9 deletions(-)

-- 
Roland Dreier  <rolandd@cisco.com>
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html

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

* [GIT PULL] please pull infiniband.git
@ 2010-04-09 16:13 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-04-09 16:13 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This will get a few small fixes that have trickled in:

Chien Tung (1):
      RDMA/nes: Correct cap.max_inline_data assignment in nes_query_qp()

Dan Carpenter (1):
      IB/mlx4: Check correct variable for allocation failure

Jani Nikula (1):
      IB/cm: Fix device_create() return value check

Roland Dreier (1):
      Merge branches 'cma', 'misc', 'mlx4' and 'nes' into for-linus

shefty (1):
      RDMA/cm: Set num_paths when manually assigning path records

 drivers/infiniband/core/cm.c          |    2 +-
 drivers/infiniband/core/cma.c         |    1 +
 drivers/infiniband/hw/mlx4/mr.c       |    2 +-
 drivers/infiniband/hw/nes/nes_verbs.c |    9 ++++-----
 4 files changed, 7 insertions(+), 7 deletions(-)

-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-05-18  3:37 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-05-18  3:37 UTC (permalink / raw)
  To: torvalds, linux-kernel, akpm; +Cc: linux-rdma

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the first batch InfinBand/RDMA changes for the 2.6.35
merge window:

Chien Tung (1):
      RDMA/nes: Make nesadapter->phy_lock usage consistent

Dan Carpenter (1):
      IB/iser: Fix error flow in iser_create_ib_conn_res()

FUJITA Tomonori (3):
      RDMA/cxgb3: Use the dma state API instead of pci equivalents
      RDMA/amso1100: Use the dma state API instead of pci equivalents
      IB/mthca: Use the dma state API instead of pci equivalents

Julia Lawall (1):
      IB/core: Use kmemdup() instead of kmalloc()+memcpy()

Or Gerlitz (4):
      IPoIB: Allow disabling/enabling TSO on the fly through ethtool
      IB/iser: Add asynchronous event handler
      IB/iser: Remove buggy back-pointer setting
      IB/iser: Enhance disconnection logic for multi-pathing

Roland Dreier (5):
      IB: Explicitly rule out llseek to avoid BKL in default_llseek()
      RDMA/nes: Make unnecessarily global functions static
      RDMA/cxgb3: Shrink .text with compile-time init of handlers arrays
      MAINTAINERS: Add cxgb4 and iw_cxgb4 entries
      Merge branches 'amso1100', 'bkl', 'cma', 'cxgb3', 'cxgb4', 'ipoib', 'iser', 'masked-atomics', 'misc', 'mthca' and 'nes' into for-next

Steve Wise (2):
      RDMA/cxgb3: Don't free skbs on NET_XMIT_* indications from LLD
      RDMA/cxgb4: Add driver for Chelsio T4 RNIC

Tetsuo Handa (1):
      RDMA/cma: Randomize local port allocation

Vladimir Sokolovsky (2):
      IB/core: Add support for masked atomic operations
      IB/mlx4: Add support for masked atomic operations

 MAINTAINERS                                   |   14 +
 drivers/infiniband/Kconfig                    |    1 +
 drivers/infiniband/Makefile                   |    1 +
 drivers/infiniband/core/cma.c                 |   74 +-
 drivers/infiniband/core/mad.c                 |    4 +-
 drivers/infiniband/core/ucm.c                 |    3 +-
 drivers/infiniband/core/ucma.c                |    4 +-
 drivers/infiniband/core/user_mad.c            |   12 +-
 drivers/infiniband/core/uverbs_main.c         |   11 +-
 drivers/infiniband/hw/amso1100/c2.h           |    2 +-
 drivers/infiniband/hw/amso1100/c2_alloc.c     |    4 +-
 drivers/infiniband/hw/amso1100/c2_cq.c        |    4 +-
 drivers/infiniband/hw/amso1100/c2_mq.h        |    2 +-
 drivers/infiniband/hw/amso1100/c2_provider.h  |    2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c      |   12 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c        |   12 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.h        |    2 +-
 drivers/infiniband/hw/cxgb3/cxio_wr.h         |    4 +-
 drivers/infiniband/hw/cxgb3/iwch.c            |    2 -
 drivers/infiniband/hw/cxgb3/iwch_cm.c         |  133 +-
 drivers/infiniband/hw/cxgb4/Kconfig           |   18 +
 drivers/infiniband/hw/cxgb4/Makefile          |    5 +
 drivers/infiniband/hw/cxgb4/cm.c              | 2374 +++++++++++++++++++++++++
 drivers/infiniband/hw/cxgb4/cq.c              |  882 +++++++++
 drivers/infiniband/hw/cxgb4/device.c          |  520 ++++++
 drivers/infiniband/hw/cxgb4/ev.c              |  193 ++
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h        |  745 ++++++++
 drivers/infiniband/hw/cxgb4/mem.c             |  811 +++++++++
 drivers/infiniband/hw/cxgb4/provider.c        |  518 ++++++
 drivers/infiniband/hw/cxgb4/qp.c              | 1577 ++++++++++++++++
 drivers/infiniband/hw/cxgb4/resource.c        |  417 +++++
 drivers/infiniband/hw/cxgb4/t4.h              |  550 ++++++
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h     |  829 +++++++++
 drivers/infiniband/hw/cxgb4/user.h            |   66 +
 drivers/infiniband/hw/mlx4/cq.c               |    8 +
 drivers/infiniband/hw/mlx4/main.c             |    1 +
 drivers/infiniband/hw/mlx4/qp.c               |   50 +-
 drivers/infiniband/hw/mthca/mthca_allocator.c |    8 +-
 drivers/infiniband/hw/mthca/mthca_eq.c        |    6 +-
 drivers/infiniband/hw/mthca/mthca_provider.h  |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c            |   12 +-
 drivers/infiniband/hw/nes/nes_nic.c           |   16 +-
 drivers/infiniband/hw/nes/nes_utils.c         |   10 -
 drivers/infiniband/hw/nes/nes_verbs.c         |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c  |   20 +
 drivers/infiniband/ulp/iser/iscsi_iser.c      |    9 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h      |    4 +-
 drivers/infiniband/ulp/iser/iser_verbs.c      |  115 +-
 include/linux/mlx4/device.h                   |    4 +-
 include/linux/mlx4/qp.h                       |    7 +
 include/rdma/ib_verbs.h                       |    7 +
 51 files changed, 9838 insertions(+), 251 deletions(-)
 create mode 100644 drivers/infiniband/hw/cxgb4/Kconfig
 create mode 100644 drivers/infiniband/hw/cxgb4/Makefile
 create mode 100644 drivers/infiniband/hw/cxgb4/cm.c
 create mode 100644 drivers/infiniband/hw/cxgb4/cq.c
 create mode 100644 drivers/infiniband/hw/cxgb4/device.c
 create mode 100644 drivers/infiniband/hw/cxgb4/ev.c
 create mode 100644 drivers/infiniband/hw/cxgb4/iw_cxgb4.h
 create mode 100644 drivers/infiniband/hw/cxgb4/mem.c
 create mode 100644 drivers/infiniband/hw/cxgb4/provider.c
 create mode 100644 drivers/infiniband/hw/cxgb4/qp.c
 create mode 100644 drivers/infiniband/hw/cxgb4/resource.c
 create mode 100644 drivers/infiniband/hw/cxgb4/t4.h
 create mode 100644 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h
 create mode 100644 drivers/infiniband/hw/cxgb4/user.h
-- 
Roland Dreier <rolandd@cisco.com> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html

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

* [GIT PULL] please pull infiniband.git
@ 2010-05-25 16:58 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-05-25 16:58 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

The biggest thing here is the rather huge new qib driver for QLogic
PCIe adapters.  This is pretty much self-contained (just one small
change to the core to allow low-level drivers to create per-port files
in sysfs).  There are also some fixes to the new iw_cxgb4 driver, as
well as a few other miscellaneous fixes.

Chien Tung (1):
      RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()

Faisal Latif (2):
      RDMA/nes: Have ethtool read hardware registers for rx/tx stats
      RDMA/nes: Async event for closed QP causes crash

Ralph Campbell (3):
      IB/core: Allow device-specific per-port sysfs files
      IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters
      IB/ipath: Remove support for QLogic PCIe QLE devices

Roland Dreier (3):
      mlx4_core: Clean up mlx4_alloc_icm() a bit
      IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static
      Merge branches 'cxgb4', 'misc', 'mlx4', 'nes' and 'qib' into for-next

Sebastien Dugue (1):
      mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()

Steve Wise (11):
      RDMA/cxgb4: Detach from the LLD after unregistering RDMA device
      RDMA/cxgb4: Register RDMA provider based on LLD state_change events
      RDMA/cxgb4: CQ size must be IQ size - 2
      RDMA/cxgb4: Optimize CQ overflow detection
      RDMA/cxgb4: Fix overflow bug in CQ arm
      RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation
      RDMA/cxgb4: Don't limit fastreg page list depth
      RDMA/cxgb4: Update some HW limits
      RDMA/cxgb4: Set fence flag for inv-local-stag work requests
      RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode
      RDMA/cxgb4: Only insert sq qid in lookup table

 drivers/infiniband/Kconfig                         |    1 +
 drivers/infiniband/Makefile                        |    1 +
 drivers/infiniband/core/core_priv.h                |    4 +-
 drivers/infiniband/core/device.c                   |    6 +-
 drivers/infiniband/core/mad.c                      |    4 +-
 drivers/infiniband/core/sysfs.c                    |   21 +-
 drivers/infiniband/hw/amso1100/c2_provider.c       |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |    2 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |    6 +-
 drivers/infiniband/hw/cxgb4/device.c               |   50 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    1 +
 drivers/infiniband/hw/cxgb4/mem.c                  |   11 +-
 drivers/infiniband/hw/cxgb4/provider.c             |    4 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |   33 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |   76 +-
 drivers/infiniband/hw/ehca/ehca_main.c             |    2 +-
 drivers/infiniband/hw/ipath/Kconfig                |    8 +-
 drivers/infiniband/hw/ipath/Makefile               |    6 +-
 drivers/infiniband/hw/ipath/ipath_driver.c         |   28 +-
 drivers/infiniband/hw/ipath/ipath_iba6120.c        | 1862 -----
 drivers/infiniband/hw/ipath/ipath_iba7220.c        | 2631 -------
 drivers/infiniband/hw/ipath/ipath_kernel.h         |    2 -
 drivers/infiniband/hw/ipath/ipath_verbs.c          |    2 +-
 drivers/infiniband/hw/mlx4/main.c                  |    2 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c                 |   12 +-
 drivers/infiniband/hw/nes/nes_nic.c                |   72 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |    2 +-
 drivers/infiniband/hw/qib/Kconfig                  |    7 +
 drivers/infiniband/hw/qib/Makefile                 |   15 +
 drivers/infiniband/hw/qib/qib.h                    | 1439 ++++
 drivers/infiniband/hw/qib/qib_6120_regs.h          |  977 +++
 drivers/infiniband/hw/qib/qib_7220.h               |  156 +
 drivers/infiniband/hw/qib/qib_7220_regs.h          | 1496 ++++
 drivers/infiniband/hw/qib/qib_7322_regs.h          | 3163 ++++++++
 drivers/infiniband/hw/qib/qib_common.h             |  758 ++
 drivers/infiniband/hw/qib/qib_cq.c                 |  484 ++
 drivers/infiniband/hw/qib/qib_diag.c               |  894 +++
 drivers/infiniband/hw/qib/qib_dma.c                |  182 +
 drivers/infiniband/hw/qib/qib_driver.c             |  665 ++
 drivers/infiniband/hw/qib/qib_eeprom.c             |  451 ++
 drivers/infiniband/hw/qib/qib_file_ops.c           | 2317 ++++++
 drivers/infiniband/hw/qib/qib_fs.c                 |  613 ++
 drivers/infiniband/hw/qib/qib_iba6120.c            | 3588 +++++++++
 drivers/infiniband/hw/qib/qib_iba7220.c            | 4618 +++++++++++
 drivers/infiniband/hw/qib/qib_iba7322.c            | 8058 ++++++++++++++++++++
 drivers/infiniband/hw/qib/qib_init.c               | 1580 ++++
 drivers/infiniband/hw/qib/qib_intr.c               |  236 +
 drivers/infiniband/hw/qib/qib_keys.c               |  328 +
 drivers/infiniband/hw/qib/qib_mad.c                | 2173 ++++++
 drivers/infiniband/hw/qib/qib_mad.h                |  373 +
 drivers/infiniband/hw/qib/qib_mmap.c               |  174 +
 drivers/infiniband/hw/qib/qib_mr.c                 |  503 ++
 drivers/infiniband/hw/qib/qib_pcie.c               |  738 ++
 .../hw/{ipath/ipath_7220.h => qib/qib_pio_copy.c}  |   53 +-
 drivers/infiniband/hw/qib/qib_qp.c                 | 1255 +++
 drivers/infiniband/hw/qib/qib_qsfp.c               |  564 ++
 drivers/infiniband/hw/qib/qib_qsfp.h               |  184 +
 drivers/infiniband/hw/qib/qib_rc.c                 | 2288 ++++++
 drivers/infiniband/hw/qib/qib_ruc.c                |  817 ++
 .../hw/{ipath/ipath_sd7220.c => qib/qib_sd7220.c}  |  859 +--
 .../ipath_sd7220_img.c => qib/qib_sd7220_img.c}    |   19 +-
 drivers/infiniband/hw/qib/qib_sdma.c               |  973 +++
 drivers/infiniband/hw/qib/qib_srq.c                |  375 +
 drivers/infiniband/hw/qib/qib_sysfs.c              |  691 ++
 drivers/infiniband/hw/qib/qib_twsi.c               |  498 ++
 drivers/infiniband/hw/qib/qib_tx.c                 |  557 ++
 drivers/infiniband/hw/qib/qib_uc.c                 |  555 ++
 drivers/infiniband/hw/qib/qib_ud.c                 |  607 ++
 drivers/infiniband/hw/qib/qib_user_pages.c         |  157 +
 drivers/infiniband/hw/qib/qib_user_sdma.c          |  897 +++
 .../hw/{ipath/ipath_7220.h => qib/qib_user_sdma.h} |   43 +-
 drivers/infiniband/hw/qib/qib_verbs.c              | 2248 ++++++
 drivers/infiniband/hw/qib/qib_verbs.h              | 1100 +++
 drivers/infiniband/hw/qib/qib_verbs_mcast.c        |  368 +
 .../hw/{ipath/ipath_7220.h => qib/qib_wc_ppc64.c}  |   49 +-
 drivers/infiniband/hw/qib/qib_wc_x86_64.c          |  171 +
 drivers/net/mlx4/icm.c                             |   36 +-
 include/rdma/ib_verbs.h                            |    4 +-
 79 files changed, 51016 insertions(+), 5191 deletions(-)
 delete mode 100644 drivers/infiniband/hw/ipath/ipath_iba6120.c
 delete mode 100644 drivers/infiniband/hw/ipath/ipath_iba7220.c
 create mode 100644 drivers/infiniband/hw/qib/Kconfig
 create mode 100644 drivers/infiniband/hw/qib/Makefile
 create mode 100644 drivers/infiniband/hw/qib/qib.h
 create mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
 create mode 100644 drivers/infiniband/hw/qib/qib_7220.h
 create mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
 create mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
 create mode 100644 drivers/infiniband/hw/qib/qib_common.h
 create mode 100644 drivers/infiniband/hw/qib/qib_cq.c
 create mode 100644 drivers/infiniband/hw/qib/qib_diag.c
 create mode 100644 drivers/infiniband/hw/qib/qib_dma.c
 create mode 100644 drivers/infiniband/hw/qib/qib_driver.c
 create mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
 create mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
 create mode 100644 drivers/infiniband/hw/qib/qib_fs.c
 create mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
 create mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
 create mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
 create mode 100644 drivers/infiniband/hw/qib/qib_init.c
 create mode 100644 drivers/infiniband/hw/qib/qib_intr.c
 create mode 100644 drivers/infiniband/hw/qib/qib_keys.c
 create mode 100644 drivers/infiniband/hw/qib/qib_mad.c
 create mode 100644 drivers/infiniband/hw/qib/qib_mad.h
 create mode 100644 drivers/infiniband/hw/qib/qib_mmap.c
 create mode 100644 drivers/infiniband/hw/qib/qib_mr.c
 create mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
 copy drivers/infiniband/hw/{ipath/ipath_7220.h => qib/qib_pio_copy.c} (57%)
 create mode 100644 drivers/infiniband/hw/qib/qib_qp.c
 create mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
 create mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
 create mode 100644 drivers/infiniband/hw/qib/qib_rc.c
 create mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
 rename drivers/infiniband/hw/{ipath/ipath_sd7220.c => qib/qib_sd7220.c} (57%)
 rename drivers/infiniband/hw/{ipath/ipath_sd7220_img.c => qib/qib_sd7220_img.c} (99%)
 create mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
 create mode 100644 drivers/infiniband/hw/qib/qib_srq.c
 create mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
 create mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
 create mode 100644 drivers/infiniband/hw/qib/qib_tx.c
 create mode 100644 drivers/infiniband/hw/qib/qib_uc.c
 create mode 100644 drivers/infiniband/hw/qib/qib_ud.c
 create mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
 create mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
 copy drivers/infiniband/hw/{ipath/ipath_7220.h => qib/qib_user_sdma.h} (57%)
 create mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
 create mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
 create mode 100644 drivers/infiniband/hw/qib/qib_verbs_mcast.c
 rename drivers/infiniband/hw/{ipath/ipath_7220.h => qib/qib_wc_ppc64.c} (57%)
 create mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c

-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-05-27 22:18 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-05-27 22:18 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This is pretty much settled down to fixes -- one semantic patch
cleanup from Julia Lawall and then some fixes to the new qib driver.

The following changes since commit ec96e2fe954c23a54bfdf2673437a39e193a1822:

  Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm (2010-05-25 12:06:33 -0700)

are available in the git repository at:

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

Julia Lawall (1):
      IB/ucm: Use memdup_user()

Ralph Campbell (3):
      IB/qib: Fix undefined symbol error when CONFIG_PCI_MSI=n
      IB/qib: Use a single txselect module parameter for serdes tuning
      IB/qib: Remove DCA support until feature is finished

Roland Dreier (2):
      IB/qib: Don't rely on (undefined) order of function parameter evaluation
      Merge branches 'misc' and 'qib' into for-next

 drivers/infiniband/core/ucm.c           |   11 +-
 drivers/infiniband/hw/qib/qib_fs.c      |   25 +-
 drivers/infiniband/hw/qib/qib_iba6120.c |   12 -
 drivers/infiniband/hw/qib/qib_iba7322.c |  771 +++++++------------------------
 drivers/infiniband/hw/qib/qib_init.c    |    6 +
 5 files changed, 203 insertions(+), 622 deletions(-)

-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-07-08 16:12 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-07-08 16:12 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get one security fix for IPoIB, and a bunch of relatively
small fixes to drivers new in 2.6.35 (so perhaps not regression fixes,
but not able to regress anything either ... and you don't care about
RDMA anyway ;)

Dave Olson (1):
      IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem

FUJITA Tomonori (1):
      RDMA/cxgb4: Use the DMA state API instead of the pci equivalents

Or Gerlitz (1):
      IPoIB: Fix world-writable child interface control sysfs attributes

Ralph Campbell (6):
      IB/qib: Mask hardware error during link reset
      IB/qib: Clear eager buffer memory for each new process
      IB/qib: Clear 6120 hardware error register
      IB/qib: Update 7322 serdes tables
      IB/qib: Completion queue callback needs to be single threaded
      IB/qib: Clean up properly if qib_init() fails

Roland Dreier (1):
      Merge branches 'cxgb4', 'ipoib' and 'qib' into for-next

Steve Wise (3):
      RDMA/cxgb4: Don't call abort_connection() for active connect failures
      RDMA/cxgb4: Avoid false GTS CIDX_INC overflows
      RDMA/cxgb4: Derive smac_idx from port viid

 drivers/infiniband/hw/cxgb4/cm.c          |   12 ++++---
 drivers/infiniband/hw/cxgb4/cq.c          |   31 ++++++++++++++-----
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h    |    2 +-
 drivers/infiniband/hw/cxgb4/mem.c         |    4 +-
 drivers/infiniband/hw/cxgb4/qp.c          |   12 +++---
 drivers/infiniband/hw/cxgb4/t4.h          |    6 ++--
 drivers/infiniband/hw/qib/qib.h           |    1 +
 drivers/infiniband/hw/qib/qib_7322_regs.h |   48 ++++++++++++++--------------
 drivers/infiniband/hw/qib/qib_diag.c      |   19 +++++++++--
 drivers/infiniband/hw/qib/qib_iba6120.c   |    3 +-
 drivers/infiniband/hw/qib/qib_iba7322.c   |   43 +++++++++++++++++++++----
 drivers/infiniband/hw/qib/qib_init.c      |   21 ++++++++++++-
 drivers/infiniband/hw/qib/qib_pcie.c      |    2 +
 drivers/infiniband/hw/qib/qib_tx.c        |    6 +++-
 drivers/infiniband/ulp/ipoib/ipoib_main.c |    4 +-
 15 files changed, 148 insertions(+), 66 deletions(-)

-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* [GIT PULL] Please pull infiniband.git
@ 2010-08-05 21:37 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-08-05 21:37 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the 2.6.36 merge window pile, which actually does not
include anything big this time around.

Aleksey Senin (1):
      IB: Rename RAW_ETY to RAW_ETHERTYPE

Alexander Schmidt (3):
      IB/ehca: Fix bitmask handling for lock_hcalls
      IB/ehca: Catch failing ioremap()
      IB/ehca: Init irq tasklet before irq can happen

Arnd Bergmann (1):
      IB/qib: Use generic_file_llseek

Bart Van Assche (3):
      IB/srp: Use print_hex_dump()
      IB/srp: Make receive buffer handling more robust
      IB/srp: Export req_lim via sysfs

Ben Hutchings (1):
      IB/ipath: Fix probe failure path

Chien Tung (1):
      RDMA/nes: Store and print eeprom version

Dan Carpenter (2):
      RDMA/cxgb4: Remove unneeded assignment
      RDMA/cxgb3: Clean up signed check of unsigned variable

Dave Olson (1):
      IB/qib: Allow PSM to select from multiple port assignment algorithms

David Miller (1):
      IB/qib: Add missing <linux/slab.h> include

David Rientjes (1):
      RDMA/cxgb4: Remove dependency on __GFP_NOFAIL

Faisal Latif (1):
      RDMA/nes: Fix hangs on ifdown

Ira Weiny (1):
      IB/qib: Allow writes to the diag_counters to be able to clear them

Julia Lawall (1):
      IB/ehca: Drop unnecessary NULL test

Miroslaw Walukiewicz (1):
      RDMA/nes: Read firmware version from correct place

Or Gerlitz (3):
      IB/iser: Make needlessly global iser_alloc_rx_descriptors() static
      RDMA/cxgb3: Make needlessly global iwch_l2t_send() static
      RDMA/nes: Fix two sparse warnings

Peter Huewe (1):
      RDMA/nes: Convert pci_table entries to PCI_VDEVICE

Ralph Campbell (5):
      IB/qib: Avoid variable-length array
      IB/qib: Turn off IB latency mode
      IB/qib: Set cfgctxts to number of CPUs by default
      IB/qib: Limit the number of packets processed per interrupt
      IB/qib: Fix race between qib_error_qp() and receive packet processing

Roland Dreier (8):
      IB/umad: Remove unused-but-set variable 'already_dead'
      RDMA/nes: Rewrite expression to avoid undefined semantics
      RDMA/cxgb4: Remove unneeded NULL check
      RDMA/nes: Get rid of "set but not used" variables
      RDMA/nes: Fix showing wqm_quanta
      RDMA/nes: Fix misindented code
      RDMA/nes: Fix confusing if statement indentation
      Merge branches 'cxgb3', 'cxgb4', 'ehca', 'ipath', 'misc', 'nes', 'qib' and 'srp' into for-next

Sean Hefty (1):
      IB/cm: Check LAP state before sending an MRA

Steve Wise (6):
      RDMA/cxgb4: Add module option to tweak delayed ack
      RDMA/cxgb4: Support variable sized work requests
      RDMA/cxgb4: Fix race in fini path
      RDMA/cxgb4: Use correct control txq
      RDMA/cxgb4: Set/reset the EP timer inside EP lock
      RDMA/cxgb4: Add timeouts when waiting for FW responses

 drivers/infiniband/core/cm.c                 |   10 +-
 drivers/infiniband/core/user_mad.c           |    2 -
 drivers/infiniband/core/verbs.c              |    4 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c        |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c        |    4 +-
 drivers/infiniband/hw/cxgb4/cm.c             |   91 ++++++-----
 drivers/infiniband/hw/cxgb4/cq.c             |    4 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h       |    1 +
 drivers/infiniband/hw/cxgb4/mem.c            |    2 +-
 drivers/infiniband/hw/cxgb4/qp.c             |  240 +++++++++++++------------
 drivers/infiniband/hw/cxgb4/t4.h             |   32 ++--
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h    |   10 +
 drivers/infiniband/hw/ehca/ehca_eq.c         |    8 +-
 drivers/infiniband/hw/ehca/ehca_main.c       |    3 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c       |    5 -
 drivers/infiniband/hw/ehca/ehca_qp.c         |    2 +-
 drivers/infiniband/hw/ehca/hcp_if.c          |   32 +++-
 drivers/infiniband/hw/ehca/hcp_phyp.c        |   11 +-
 drivers/infiniband/hw/ehca/hcp_phyp.h        |    2 +-
 drivers/infiniband/hw/ipath/ipath_driver.c   |   13 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c      |    2 +-
 drivers/infiniband/hw/nes/nes.c              |   37 ++---
 drivers/infiniband/hw/nes/nes.h              |    2 +
 drivers/infiniband/hw/nes/nes_cm.c           |   10 +-
 drivers/infiniband/hw/nes/nes_hw.c           |   23 ++-
 drivers/infiniband/hw/nes/nes_hw.h           |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c          |   15 +-
 drivers/infiniband/hw/nes/nes_utils.c        |    5 +
 drivers/infiniband/hw/nes/nes_verbs.c        |   21 ++-
 drivers/infiniband/hw/qib/qib.h              |    4 +
 drivers/infiniband/hw/qib/qib_common.h       |   16 ++-
 drivers/infiniband/hw/qib/qib_driver.c       |    2 +-
 drivers/infiniband/hw/qib/qib_file_ops.c     |  203 +++++++++++-----------
 drivers/infiniband/hw/qib/qib_fs.c           |   18 +-
 drivers/infiniband/hw/qib/qib_iba7322.c      |    4 +-
 drivers/infiniband/hw/qib/qib_init.c         |    2 +-
 drivers/infiniband/hw/qib/qib_qp.c           |    2 +-
 drivers/infiniband/hw/qib/qib_rc.c           |   47 ++----
 drivers/infiniband/hw/qib/qib_sdma.c         |    2 +
 drivers/infiniband/hw/qib/qib_sysfs.c        |   21 ++-
 drivers/infiniband/hw/qib/qib_tx.c           |    2 +-
 drivers/infiniband/hw/qib/qib_uc.c           |    6 -
 drivers/infiniband/hw/qib/qib_ud.c           |   17 +--
 drivers/infiniband/hw/qib/qib_verbs.c        |    7 +-
 drivers/infiniband/ulp/iser/iser_initiator.c |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c          |  118 +++++++------
 include/rdma/ib_verbs.h                      |    2 +-
 47 files changed, 576 insertions(+), 495 deletions(-)

-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-08-09 22:44 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-08-09 22:44 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get one cxgb4 patch that I was holding until prerequisites
merged through the net tree.

Steve Wise (1):
      RDMA/cxgb4: Obtain RDMA QID ranges from LLD/FW

 drivers/infiniband/hw/cxgb4/device.c   |    9 +++++++--
 drivers/infiniband/hw/cxgb4/resource.c |    7 ++++---
 drivers/infiniband/hw/cxgb4/t4.h       |    2 --
 3 files changed, 11 insertions(+), 7 deletions(-)

-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-09-08 21:45 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-09-08 21:45 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few small driver fixes.

Chien Tung (1):
      RDMA/nes: Write correct register write to set TX pause param

Faisal Latif (3):
      RDMA/nes: Fix double CLOSE event indication crash
      RDMA/nes: Change state to closing after FIN
      RDMA/nes: Fix hang with modified FIN handling on A0 cards

Roland Dreier (1):
      Merge branches 'cxgb3' and 'nes' into for-linus

Steve Wise (1):
      RDMA/cxgb3: Don't exceed the max HW CQ depth

 drivers/infiniband/hw/cxgb3/cxio_hal.h |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c     |   18 ++++++++++--------
 drivers/infiniband/hw/nes/nes_hw.c     |   14 +++++++++++++-
 drivers/infiniband/hw/nes/nes_hw.h     |    1 +
 drivers/infiniband/hw/nes/nes_nic.c    |    4 ++--
 5 files changed, 27 insertions(+), 12 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-09-27 16:31 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-09-27 16:31 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get one cxgb3 driver fix:

Steve Wise (1):
      RDMA/cxgb3: Turn off RX coalescing for iWARP connections

 drivers/infiniband/hw/cxgb3/iwch_cm.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-10-26 20:52 Roland Dreier
       [not found] ` <ada4oc8fzi9.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2010-10-26 20:52 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

The big new feature here is support for InfiniBand-over-Ethernet / IBoE
(aka "RDMA over Converged Ethernet / RoCE").  We also have a new SRP
initiator submaintainer (thanks Dave!), and various fixes all over.

Animesh K Trivedi (1):
      RDMA/iwcm: Fix hang in uninterruptible wait on cm_id destroy

Bart Van Assche (3):
      IB/srp: Preparation for transmit ring response allocation
      IB/srp: Reduce number of BUSY conditions
      IB/srp: Use list_first_entry()

Chien Tung (1):
      RDMA/nes: Report correct port state if interface is down

Christoph Lameter (1):
      IPoIB: Set pkt_type correctly for multicast packets (fix IGMP breakage)

Dan Carpenter (1):
      RDMA/nes: Remove unneeded variable

David Dillow (3):
      IB/srp: Implement SRP_CRED_REQ and SRP_AER_REQ
      IB/srp: Eliminate two forward declarations
      IB/srp: Sync buffer before posting send

Eli Cohen (16):
      IB/core: Add link layer property to ports
      mlx4_core: Allow log_mtts_per_seg up to 7
      IB/mlx4: Limit size of fast registration WRs
      IPoIB: Skip IBoE ports
      IB/mad: IBoE supports only QP1 (no QP0)
      RDMA/cm: Add RDMA CM support for IBoE devices
      IB/pack: IBoE UD packet packing support
      IPoIB: Set dev_id field of net_device
      IB/uverbs: Return link layer type to userspace for query port operation
      mlx4_core: Allow protocol drivers to find corresponding interfaces
      mlx4_core: Update data structures and constants for IBoE
      mlx4_en: Change multicast promiscuous mode to support IBoE
      IB/mlx4: Add support for IBoE
      IB/core: Add VLAN support for IBoE
      IB/mlx4: Add VLAN support for IBoE
      IB/core: Add link layer type information to sysfs

Jack Morgenstein (1):
      IB/mlx4: Signal node desc changes to SM by using FW to generate trap 144

Jason Gunthorpe (3):
      IB/qib: Process RDMA WRITE ONLY with IMMEDIATE properly
      IB/qib: Fix extra log level in qib_early_err()
      IB/qib: clean up properly if pci_set_consistent_dma_mask() fails

Joe Perches (4):
      RDMA/amso1100: Remove KERN_<level> from pr_<level> use
      IB/qib: Remove unnecessary casts of private_data
      RDMA/cxgb3: Remove unnecessary KERN_<level> use
      RDMA/cxgb4: Remove unnecessary KERN_<level> use

Maciej Sosnowski (1):
      RDMA/nes: Turn carrier off on ifdown

Ralph Campbell (2):
      IB/qib: Fix uninitialized pointer if CONFIG_PCI_MSI not set
      IB/qib: Allow driver to load if PCIe AER fails

Roland Dreier (5):
      RDMA/cxgb4: Fix warnings about casts to/from pointers of different sizes
      MAINTAINERS: Fix broken link to http://www.openib.org/
      RDMA/nes: Fix cast-to-pointer warnings on 32-bit
      MAINTAINERS: Hand off SCSI RDMA Protocol (SRP) initiator to Dave Dillow
      Merge branches 'amso1100', 'cma', 'cxgb3', 'cxgb4', 'ehca', 'iboe', 'ipoib', 'misc', 'mlx4', 'nes', 'qib' and 'srp' into for-next

Sonny Rao (1):
      IB/ehca: Fix driver on relocatable kernel

Steve Wise (19):
      RDMA/cxgb4: Don't use null ep ptr
      RDMA/cxgb4: Zero out ISGL padding
      RDMA/cxgb4: Ignore positive return values from cxgb4_*_send() functions
      RDMA/cxgb4: Ignore TERMINATE CQEs
      RDMA/cxgb4: Handle CPL_RDMA_TERMINATE messages
      RDMA/cxgb4: Log HW lack-of-resource errors
      RDMA/cxgb4: debugfs files for dumping active stags
      RDMA/cxgb4: Centralize the wait logic
      RDMA/cxgb4: Support on-chip SQs
      RDMA/cxgb4: Use a mutex for QP and EP state transitions
      RDMA/cxgb4: Set the default TCP send window to 128KB
      RDMA/cxgb4: Don't set completion flag for read requests
      RDMA/cxgb4: Fastreg NSMR fixes
      RDMA/cxgb4: Add default_llseek to debugfs files
      RDMA/cxgb4: Use simple_read_from_buffer() for debugfs handlers
      RDMA/cxgb4: Export T4 TCP MIB
      RDMA/cxgb4: Use cxgb4 service for packet gl to skb
      RDMA/cxgb3: When a user QP is marked in error, also mark the CQs in error
      RDMA/ucma: Allow tuning the max listen backlog

Thomas Gleixner (1):
      IB/umad: Make user_mad semaphore a real one

matt mooney (1):
      IB: Replace EXTRA_CFLAGS with ccflags-y

 MAINTAINERS                                 |   12 +-
 drivers/infiniband/core/agent.c             |   29 +-
 drivers/infiniband/core/cma.c               |  313 ++++++++++++++-
 drivers/infiniband/core/iwcm.c              |    4 +
 drivers/infiniband/core/mad.c               |   27 ++-
 drivers/infiniband/core/multicast.c         |   23 +-
 drivers/infiniband/core/sa_query.c          |   30 +-
 drivers/infiniband/core/sysfs.c             |   15 +
 drivers/infiniband/core/ucma.c              |   92 ++++-
 drivers/infiniband/core/ud_header.c         |  138 ++++++--
 drivers/infiniband/core/user_mad.c          |    2 +-
 drivers/infiniband/core/uverbs_cmd.c        |    2 +
 drivers/infiniband/core/verbs.c             |   16 +
 drivers/infiniband/hw/amso1100/Kbuild       |    4 +-
 drivers/infiniband/hw/amso1100/c2_intr.c    |    4 +-
 drivers/infiniband/hw/cxgb3/Makefile        |    6 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c      |    1 +
 drivers/infiniband/hw/cxgb3/cxio_wr.h       |   16 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c       |    4 +-
 drivers/infiniband/hw/cxgb3/iwch_ev.c       |   17 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c |   24 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c       |   25 +-
 drivers/infiniband/hw/cxgb3/iwch_user.h     |    8 +
 drivers/infiniband/hw/cxgb4/Makefile        |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c            |  178 ++++-----
 drivers/infiniband/hw/cxgb4/cq.c            |   28 +-
 drivers/infiniband/hw/cxgb4/device.c        |  191 ++++++----
 drivers/infiniband/hw/cxgb4/ev.c            |    2 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h      |   68 +++-
 drivers/infiniband/hw/cxgb4/mem.c           |   11 +-
 drivers/infiniband/hw/cxgb4/provider.c      |   44 ++-
 drivers/infiniband/hw/cxgb4/qp.c            |  283 ++++++++------
 drivers/infiniband/hw/cxgb4/resource.c      |   62 +++
 drivers/infiniband/hw/cxgb4/t4.h            |   44 ++-
 drivers/infiniband/hw/cxgb4/user.h          |    7 +
 drivers/infiniband/hw/ehca/ehca_mrmw.c      |    6 +-
 drivers/infiniband/hw/ipath/Makefile        |    2 +-
 drivers/infiniband/hw/mlx4/ah.c             |  163 +++++++--
 drivers/infiniband/hw/mlx4/mad.c            |   32 +-
 drivers/infiniband/hw/mlx4/main.c           |  553 +++++++++++++++++++++++++--
 drivers/infiniband/hw/mlx4/mlx4_ib.h        |   32 ++-
 drivers/infiniband/hw/mlx4/mr.c             |    2 +-
 drivers/infiniband/hw/mlx4/qp.c             |  195 ++++++++--
 drivers/infiniband/hw/mthca/mthca_qp.c      |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c          |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c         |    1 +
 drivers/infiniband/hw/nes/nes_verbs.c       |   16 +-
 drivers/infiniband/hw/qib/qib.h             |    2 +-
 drivers/infiniband/hw/qib/qib_file_ops.c    |    4 +-
 drivers/infiniband/hw/qib/qib_init.c        |    1 +
 drivers/infiniband/hw/qib/qib_pcie.c        |    8 +-
 drivers/infiniband/hw/qib/qib_rc.c          |    5 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c     |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c   |    3 +
 drivers/infiniband/ulp/srp/ib_srp.c         |  236 ++++++++----
 drivers/infiniband/ulp/srp/ib_srp.h         |   21 +-
 drivers/net/mlx4/en_main.c                  |   15 +-
 drivers/net/mlx4/en_netdev.c                |   10 +
 drivers/net/mlx4/en_port.c                  |    4 +-
 drivers/net/mlx4/en_port.h                  |    3 +-
 drivers/net/mlx4/fw.c                       |    3 +-
 drivers/net/mlx4/intf.c                     |   21 +
 drivers/net/mlx4/main.c                     |    4 +-
 drivers/net/mlx4/mlx4_en.h                  |    1 +
 drivers/net/mlx4/port.c                     |   19 +
 include/linux/mlx4/cmd.h                    |    2 +
 include/linux/mlx4/device.h                 |   35 ++-
 include/linux/mlx4/driver.h                 |    9 +
 include/linux/mlx4/qp.h                     |    9 +-
 include/rdma/ib_addr.h                      |  134 +++++++-
 include/rdma/ib_pack.h                      |   39 ++-
 include/rdma/ib_user_verbs.h                |    3 +-
 include/rdma/ib_verbs.h                     |   11 +
 include/scsi/srp.h                          |   38 ++
 74 files changed, 2668 insertions(+), 725 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <ada4oc8fzi9.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
@ 2010-10-26 23:17   ` Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-10-26 23:17 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

A) I forgot to push out my for-linus branch, so if you tried earlier, it
wasn't there, but it is now:

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

B) It was pointed out to me that I missed one patch hunk, so the
diffstat now looks like the below.  One difference is that there now is
a qib_uc.c line and the summary goes from

 74 files changed, 2668 insertions(+), 725 deletions(-)

to

 75 files changed, 2672 insertions(+), 727 deletions(-)

Thanks!
  Roland

 MAINTAINERS                                 |   12 +-
 drivers/infiniband/core/agent.c             |   29 +-
 drivers/infiniband/core/cma.c               |  313 ++++++++++++++-
 drivers/infiniband/core/iwcm.c              |    4 +
 drivers/infiniband/core/mad.c               |   27 ++-
 drivers/infiniband/core/multicast.c         |   23 +-
 drivers/infiniband/core/sa_query.c          |   30 +-
 drivers/infiniband/core/sysfs.c             |   15 +
 drivers/infiniband/core/ucma.c              |   92 ++++-
 drivers/infiniband/core/ud_header.c         |  138 ++++++--
 drivers/infiniband/core/user_mad.c          |    2 +-
 drivers/infiniband/core/uverbs_cmd.c        |    2 +
 drivers/infiniband/core/verbs.c             |   16 +
 drivers/infiniband/hw/amso1100/Kbuild       |    4 +-
 drivers/infiniband/hw/amso1100/c2_intr.c    |    4 +-
 drivers/infiniband/hw/cxgb3/Makefile        |    6 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c      |    1 +
 drivers/infiniband/hw/cxgb3/cxio_wr.h       |   16 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c       |    4 +-
 drivers/infiniband/hw/cxgb3/iwch_ev.c       |   17 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c |   24 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c       |   25 +-
 drivers/infiniband/hw/cxgb3/iwch_user.h     |    8 +
 drivers/infiniband/hw/cxgb4/Makefile        |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c            |  178 ++++-----
 drivers/infiniband/hw/cxgb4/cq.c            |   28 +-
 drivers/infiniband/hw/cxgb4/device.c        |  191 ++++++----
 drivers/infiniband/hw/cxgb4/ev.c            |    2 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h      |   68 +++-
 drivers/infiniband/hw/cxgb4/mem.c           |   11 +-
 drivers/infiniband/hw/cxgb4/provider.c      |   44 ++-
 drivers/infiniband/hw/cxgb4/qp.c            |  283 ++++++++------
 drivers/infiniband/hw/cxgb4/resource.c      |   62 +++
 drivers/infiniband/hw/cxgb4/t4.h            |   44 ++-
 drivers/infiniband/hw/cxgb4/user.h          |    7 +
 drivers/infiniband/hw/ehca/ehca_mrmw.c      |    6 +-
 drivers/infiniband/hw/ipath/Makefile        |    2 +-
 drivers/infiniband/hw/mlx4/ah.c             |  163 +++++++--
 drivers/infiniband/hw/mlx4/mad.c            |   32 +-
 drivers/infiniband/hw/mlx4/main.c           |  553 +++++++++++++++++++++++++--
 drivers/infiniband/hw/mlx4/mlx4_ib.h        |   32 ++-
 drivers/infiniband/hw/mlx4/mr.c             |    2 +-
 drivers/infiniband/hw/mlx4/qp.c             |  195 ++++++++--
 drivers/infiniband/hw/mthca/mthca_qp.c      |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c          |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c         |    1 +
 drivers/infiniband/hw/nes/nes_verbs.c       |   16 +-
 drivers/infiniband/hw/qib/qib.h             |    2 +-
 drivers/infiniband/hw/qib/qib_file_ops.c    |    4 +-
 drivers/infiniband/hw/qib/qib_init.c        |    1 +
 drivers/infiniband/hw/qib/qib_pcie.c        |    8 +-
 drivers/infiniband/hw/qib/qib_rc.c          |    5 +-
 drivers/infiniband/hw/qib/qib_uc.c          |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c     |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c   |    3 +
 drivers/infiniband/ulp/srp/ib_srp.c         |  236 ++++++++----
 drivers/infiniband/ulp/srp/ib_srp.h         |   21 +-
 drivers/net/mlx4/en_main.c                  |   15 +-
 drivers/net/mlx4/en_netdev.c                |   10 +
 drivers/net/mlx4/en_port.c                  |    4 +-
 drivers/net/mlx4/en_port.h                  |    3 +-
 drivers/net/mlx4/fw.c                       |    3 +-
 drivers/net/mlx4/intf.c                     |   21 +
 drivers/net/mlx4/main.c                     |    4 +-
 drivers/net/mlx4/mlx4_en.h                  |    1 +
 drivers/net/mlx4/port.c                     |   19 +
 include/linux/mlx4/cmd.h                    |    2 +
 include/linux/mlx4/device.h                 |   35 ++-
 include/linux/mlx4/driver.h                 |    9 +
 include/linux/mlx4/qp.h                     |    9 +-
 include/rdma/ib_addr.h                      |  134 +++++++-
 include/rdma/ib_pack.h                      |   39 ++-
 include/rdma/ib_user_verbs.h                |    3 +-
 include/rdma/ib_verbs.h                     |   11 +
 include/scsi/srp.h                          |   38 ++
 75 files changed, 2672 insertions(+), 727 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-12-02 18:57 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-12-02 18:57 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

Just a few small things here:

 - Fix a minor leak of a few bytes of kernel stack
 - MAINTAINERS update
 - Fix a few small issues introduced with the merge of IBoE support in 2.6.37-rc1

Chien Tung (1):
      MAINTAINERS: Update NetEffect entry

Eli Cohen (4):
      IB/mlx4: Fix memory ordering of VLAN insertion control bits
      mlx4_core: Workaround firmware bug in query dev cap
      IB/mlx4: Fix IBoE reported link rate
      IB/mlx4: Fix IBoE link state

Or Gerlitz (1):
      IB/pack: Remove some unused code added by the IBoE patches

Roland Dreier (1):
      Merge branches 'misc', 'mlx4' and 'nes' into for-next

Vasiliy Kulikov (1):
      IB: Fix information leak in marshalling code

 MAINTAINERS                               |    3 +-
 drivers/infiniband/core/ud_header.c       |   30 -----------------------------
 drivers/infiniband/core/uverbs_marshall.c |    4 +++
 drivers/infiniband/hw/mlx4/main.c         |    4 +-
 drivers/infiniband/hw/mlx4/qp.c           |   10 ++++----
 drivers/net/mlx4/fw.c                     |    4 +++
 6 files changed, 16 insertions(+), 39 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2010-12-13 21:53 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2010-12-13 21:53 UTC (permalink / raw)
  To: torvalds, akpm; +Cc: linux-rdma, linux-kernel

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

Just a one thing here: a fix for a user-triggerable integer overflow
as a well as a leak of a few bytes of kernel memory.  The severity is
not too high here as actually hitting this requires a system with real
RDMA hardware, and the user must be granted direct access to that hardware.

Dan Carpenter (1):
      IB/uverbs: Handle large number of entries in poll CQ

 drivers/infiniband/core/uverbs_cmd.c |  101 +++++++++++++++++++---------------
 1 files changed, 57 insertions(+), 44 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2011-01-11 18:38 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-01-11 18:38 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the main batch of InfiniBand/RDMA patches for the merge
window.  There are three main things here:

 - SRP initiator performance improvements from Bart Van Assche and
   Dave Dillow
 - Conversion of IPoIB from LRO to GRO from Or Gerlitz
 - Lots of fixes to hardware drivers, including mostly clearing the
   backlog of qib patches

Ali Ayoub (1):
      mlx4_core: Avoid vunmap() of invalid pointer if allocation fails

Bart Van Assche (6):
      IB/srp: consolidate state change code
      IB/srp: allow lockless work posting
      IB/srp: don't move active requests to their own list
      IB/srp: reduce local coverage for command submission and EH
      IB/srp: reduce lock coverage of command completion
      IB/srp: stop sharing the host lock with SCSI

Dan Carpenter (2):
      IB/mlx4: Handle -ENOMEM in forward_trap()
      IB/mthca: Handle -ENOMEM in forward_trap()

David Dillow (2):
      IB/srp: allow task management without a previous request
      IB/srp: consolidate hot-path variables into cache lines

Joe Perches (2):
      IB/ipath: Use printf extension %pR for struct resource
      RDMA/nes: Fix string continuation line

Mike Marciniszyn (23):
      IB/qib: Remove IB latency turnoff
      IB/qib: Add receive header queue size module parameters
      IB/qib: Add support for the new QME7362 card
      IB/qib: Generate completion callback on errors
      IB/qib: Set port physical state even if other fields are invalid
      IB/qib: UD send with immediate receive completion has wrong size
      IB/qib: Handle transitions from ACTIVE_DEFERRED to ACTIVE better
      IB/qib: Fix multi-Florida HCA host panic on reboot
      IB/qib: Fix context allocation with multiple HCAs
      IB/qib: Clear WAIT_SEND flags when setting QP to error state
      IB/qib: New SERDES init routine and improvements to SI quality
      IB/qib: Reset packet list after freeing
      IB/qib: Add a few new SERDES tunings
      IB/qib: Avoid duplicate writes to the rcv head register
      IB/qib: Fix interrupt mitigation
      IB/qib: Change receive queue/QPN selection
      IB/qib: Add fix missing from earlier patch
      IB/qib: Change QPN increment
      IB/qib: RDMA lkey/rkey validation is inefficient for large MRs
      IB/qib: Issue pre-emptive NAKs on eager buffer overflow
      IB/qib: Unnecessary delayed completions on RC connection
      IB/qib: Improve SERDES tunning on QMH boards
      IB/qib: Fix refcount leak in lkey/rkey validation

Or Gerlitz (2):
      IPoIB: Remove LRO support
      IPoIB: Add GRO support

Roland Dreier (2):
      mlx4_core: Remove warning message about firmware bug
      Merge branches 'cxgb4', 'ipath', 'ipoib', 'mlx4', 'mthca', 'nes', 'qib' and 'srp' into for-next

Stephen Hemminger (1):
      RDMA/cxgb3,cxgb4: Remove dead code

Steve Wise (1):
      RDMA/cxgb4: Don't re-init wait object in init/fini paths

Vladimir Sokolovsky (1):
      IB/mlx4: Don't call dma_free_coherent() with irqs disabled

 drivers/infiniband/hw/cxgb3/cxio_hal.c       |    2 +
 drivers/infiniband/hw/cxgb3/iwch_provider.h  |    2 -
 drivers/infiniband/hw/cxgb3/iwch_qp.c        |   56 ----
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h       |    1 -
 drivers/infiniband/hw/cxgb4/qp.c             |   32 --
 drivers/infiniband/hw/ipath/ipath_driver.c   |    5 +-
 drivers/infiniband/hw/mlx4/cq.c              |    9 +-
 drivers/infiniband/hw/mlx4/mad.c             |    2 +
 drivers/infiniband/hw/mthca/mthca_mad.c      |    2 +
 drivers/infiniband/hw/nes/nes_nic.c          |    4 +-
 drivers/infiniband/hw/qib/qib.h              |    2 +-
 drivers/infiniband/hw/qib/qib_cq.c           |    3 +-
 drivers/infiniband/hw/qib/qib_driver.c       |  155 ++++++++++-
 drivers/infiniband/hw/qib/qib_file_ops.c     |   10 +-
 drivers/infiniband/hw/qib/qib_iba6120.c      |    2 +-
 drivers/infiniband/hw/qib/qib_iba7220.c      |    4 +-
 drivers/infiniband/hw/qib/qib_iba7322.c      |  373 ++++++++++++++++++++++---
 drivers/infiniband/hw/qib/qib_init.c         |    6 +-
 drivers/infiniband/hw/qib/qib_intr.c         |    3 +-
 drivers/infiniband/hw/qib/qib_keys.c         |   80 ++++--
 drivers/infiniband/hw/qib/qib_mad.c          |   45 ++--
 drivers/infiniband/hw/qib/qib_mr.c           |    8 +-
 drivers/infiniband/hw/qib/qib_qp.c           |   32 +--
 drivers/infiniband/hw/qib/qib_rc.c           |   24 ++
 drivers/infiniband/hw/qib/qib_ud.c           |   57 ++--
 drivers/infiniband/hw/qib/qib_user_sdma.c    |    1 +
 drivers/infiniband/hw/qib/qib_verbs.h        |   11 +-
 drivers/infiniband/ulp/ipoib/Kconfig         |    1 -
 drivers/infiniband/ulp/ipoib/ipoib.h         |   12 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c      |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c |   51 ----
 drivers/infiniband/ulp/ipoib/ipoib_ib.c      |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c    |   62 +----
 drivers/infiniband/ulp/srp/ib_srp.c          |  392 ++++++++++++--------------
 drivers/infiniband/ulp/srp/ib_srp.h          |   46 ++--
 drivers/net/mlx4/alloc.c                     |    3 +-
 drivers/net/mlx4/fw.c                        |    4 +-
 37 files changed, 889 insertions(+), 622 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-01-17 21:55 Roland Dreier
  2011-01-25 16:23 ` Tziporet Koren
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2011-01-17 21:55 UTC (permalink / raw)
  To: torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the last batch of InfiniBand/RDMA patches for the merge
window.  The biggest thing here is Tejun's conversion of the RDMA
stack away from flush_scheduled_work(); the remaining stuff is mostly
driver fixes, with an SRP compile warning fix and a vzalloc()
conversion patch thrown in.

Aleksey Senin (1):
      IB/mlx4: Handle protocol field in multicast table

Bart Van Assche (1):
      IB/srp: Test only once whether iu allocation succeeded

Joe Perches (1):
      RDMA: Use vzalloc() to replace vmalloc()+memset(0)

John L. Burr (1):
      IB/mthca: Fix driver when sizeof (phys_addr_t) > sizeof (long)

Maciej Sosnowski (4):
      RDMA/nes: Fix bonding on iw_nes
      RDMA/nes: Generate IB_EVENT_PORT_ERR/PORT_ACTIVE events
      RDMA/nes: Fix SFP+ link down detection issue with switch port disable
      RDMA/nes: Fix incorrect SFP+ link status detection on driver init

Roland Dreier (2):
      mlx4_{core, ib, en}: Fix driver when sizeof (phys_addr_t) > sizeof (long)
      Merge branches 'misc', 'mlx4', 'mthca', 'nes' and 'srp' into for-next

Tejun Heo (1):
      RDMA: Update workqueue usage

 drivers/infiniband/core/cache.c                |    4 +-
 drivers/infiniband/core/device.c               |   11 ++-
 drivers/infiniband/core/sa_query.c             |    2 +-
 drivers/infiniband/core/umem.c                 |    2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c       |    5 +-
 drivers/infiniband/hw/ehca/ipz_pt_fn.c         |    5 +-
 drivers/infiniband/hw/ipath/ipath_driver.c     |    5 +-
 drivers/infiniband/hw/ipath/ipath_file_ops.c   |   11 +--
 drivers/infiniband/hw/ipath/ipath_init_chip.c  |    5 +-
 drivers/infiniband/hw/ipath/ipath_user_pages.c |    2 +-
 drivers/infiniband/hw/mlx4/main.c              |   12 ++-
 drivers/infiniband/hw/mthca/mthca_catas.c      |    5 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c        |    2 +-
 drivers/infiniband/hw/mthca/mthca_eq.c         |    2 +-
 drivers/infiniband/hw/mthca/mthca_main.c       |    2 +-
 drivers/infiniband/hw/mthca/mthca_mr.c         |    2 +-
 drivers/infiniband/hw/nes/nes.c                |   35 ++++++++-
 drivers/infiniband/hw/nes/nes.h                |    4 +
 drivers/infiniband/hw/nes/nes_cm.c             |    8 ++-
 drivers/infiniband/hw/nes/nes_hw.c             |   95 ++++++++++++++++++++++++
 drivers/infiniband/hw/nes/nes_hw.h             |   10 +++
 drivers/infiniband/hw/nes/nes_nic.c            |   78 ++++++++++++++++---
 drivers/infiniband/hw/nes/nes_verbs.c          |   37 +++++++++-
 drivers/infiniband/hw/qib/qib_iba7220.c        |    7 +-
 drivers/infiniband/hw/qib/qib_iba7322.c        |   14 ++--
 drivers/infiniband/hw/qib/qib_init.c           |   33 ++-------
 drivers/infiniband/hw/qib/qib_qsfp.c           |    9 +-
 drivers/infiniband/hw/qib/qib_verbs.h          |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c        |   10 +--
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |    3 +-
 drivers/infiniband/ulp/srp/ib_srp.c            |   19 ++---
 drivers/net/mlx4/catas.c                       |    6 +-
 drivers/net/mlx4/en_main.c                     |    3 +-
 drivers/net/mlx4/main.c                        |    2 +-
 drivers/net/mlx4/mcg.c                         |   23 +++---
 include/linux/mlx4/device.h                    |   10 ++-
 include/linux/mlx4/driver.h                    |    6 +-
 include/rdma/ib_verbs.h                        |    3 +
 38 files changed, 351 insertions(+), 144 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2011-01-17 21:55 Roland Dreier
@ 2011-01-25 16:23 ` Tziporet Koren
  0 siblings, 0 replies; 126+ messages in thread
From: Tziporet Koren @ 2011-01-25 16:23 UTC (permalink / raw)
  To: Roland Dreier
  Cc: torvalds@linux-foundation.org, akpm@linux-foundation.org,
	linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org

   On 1/17/2011 11:55 PM, Roland Dreier wrote:
> Linus, please pull from
>
>      master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
>
> This tree is also available from kernel.org mirrors at:
>
>      git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
>
> This will get the last batch of InfiniBand/RDMA patches for the merge
> window.  The biggest thing here is Tejun's conversion of the RDMA
> stack away from flush_scheduled_work(); the remaining stuff is mostly
> driver fixes, with an SRP compile warning fix and a vzalloc()
> conversion patch thrown in.
Roland,

What about the new mlx4 device IDs?
We wish to have them in for CX3 so that the new kernel will support it

Thanks,
Tziporet

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

* [GIT PULL] please pull infiniband.git
@ 2011-02-03 18:05 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-02-03 18:05 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few small things:
 - Low-level driver fixes to qib, cxgb4 and amso1100
 - Add PCI IDs for new Mellanox devices to mlx4
 - Add a dropped hunk of Tejun's workqueue conversion
 - Fix route query for iWARP connections

Mitko Haralanov (1):
      IB/qib: Hold link for TX SERDES settings

Ralf Thielow (1):
      RDMA/amso1100: Fix compile warnings

Roland Dreier (1):
      Merge branches 'amso1100', 'cma', 'cxgb4', 'misc', 'mlx4' and 'qib' into for-next

Steve Wise (3):
      RDMA/cxgb4: Limit MAXBURST EQ context field to 256B
      RDMA/cxgb4: Set the correct device physical function for iWARP connections
      RDMA/ucma: Copy iWARP route information on queries

Tejun Heo (1):
      RDMA: Update missed conversion of flush_scheduled_work()

Yevgeny Petrilin (1):
      mlx4_core: Add ConnectX-3 device IDs

 drivers/infiniband/core/sa_query.c      |    2 +-
 drivers/infiniband/core/ucma.c          |   22 ++++++++++++++++++++--
 drivers/infiniband/hw/amso1100/c2_vq.c  |    6 +++---
 drivers/infiniband/hw/cxgb4/cm.c        |    2 +-
 drivers/infiniband/hw/cxgb4/qp.c        |    4 ++--
 drivers/infiniband/hw/qib/qib_iba7322.c |   30 +++++++++++-------------------
 drivers/net/mlx4/main.c                 |   15 +++++++++++++++
 7 files changed, 53 insertions(+), 28 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-02-17 22:26 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-02-17 22:26 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few small things:
 - Don't send events for nonexistent nes devices
 - Fix a couple of double events in qib

Maciej Sosnowski (1):
      RDMA/nes: Don't generate async events for unregistered devices

Mike Marciniszyn (2):
      IB/qib: Fix double add_timer()
      IB/qib: Prevent double completions after a timeout or RNR error

Roland Dreier (1):
      Merge branches 'nes' and 'qib' into for-next

 drivers/infiniband/hw/nes/nes_hw.c |   32 ++++++++++++++++++++------------
 drivers/infiniband/hw/qib/qib_rc.c |    5 ++++-
 2 files changed, 24 insertions(+), 13 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-03-15 18:01 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-03-15 18:01 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the first batch of 2.6.39 changes:
 - Fixes and improvements for the iw_cxgb4 low-level driver
 - Fixes to the ib_qib low-level driver
 - Fixes for crashes in the RDMA CM (also tagged for stable)

Mitko Haralanov (3):
      IB/qib: Return correct MAD when setting link width to 255
      IB/qib: Set default LE2 value for active cables to 0
      IB/qib: Fix M_Key field in SubnGet and SubnGetResp MADs

Nicolas Kaiser (1):
      IB/ipath: Don't reset disabled devices

Roland Dreier (1):
      Merge branches 'cma', 'cxgb4', 'ipath' and 'qib' into for-next

Sean Hefty (4):
      RDMA/cma: Fix crash in request handlers
      IB/cm: Bump reference count on cm_id before invoking callback
      IB/cm: Cancel pending LAP message when exiting IB_CM_ESTABLISH state
      RDMA/cma: Replace global lock in rdma_destroy_id() with id-specific one

Steve Wise (7):
      RDMA/cxgb4: Turn on delayed ACK
      RDMA/cxgb4: Remove db_drop_task
      RDMA/cxgb4: Do CIDX_INC updates every 1/16 CQ depth CQE reaps
      RDMA/cxgb4: Enable on-chip SQ support by default
      RDMA/cxgb4: Use ULP_MODE_TCPDDP
      RDMA/cxgb4: Dispatch FATAL event on EEH errors
      RDMA/cxgb4: Debugfs dump_qp() updates

 drivers/infiniband/core/cm.c              |   20 +++++++++-
 drivers/infiniband/core/cma.c             |   58 +++++++++++++++-------------
 drivers/infiniband/hw/cxgb4/cm.c          |    6 ++-
 drivers/infiniband/hw/cxgb4/device.c      |   24 +++++++++---
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h    |    1 -
 drivers/infiniband/hw/cxgb4/qp.c          |    4 +-
 drivers/infiniband/hw/cxgb4/t4.h          |    8 +++-
 drivers/infiniband/hw/ipath/ipath_sysfs.c |    1 +
 drivers/infiniband/hw/qib/qib_iba7322.c   |   13 +++++-
 drivers/infiniband/hw/qib/qib_mad.c       |   12 +++--
 drivers/infiniband/hw/qib/qib_qsfp.h      |    2 +
 drivers/net/cxgb4/t4_msg.h                |    1 +
 12 files changed, 102 insertions(+), 48 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-03-23 17:47 Roland Dreier
       [not found] ` <1300902477-6608-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2011-03-23 17:47 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the second batch of 2.6.39 changes:
 - Dave Dillow's SRP initiator changes
 - Fix to uninitialized return value introduced by net tree merge
 - A couple of other minor cleanups

David Dillow (7):
      IB/srp: always avoid non-zero offsets into an FMR
      IB/srp: move IB CM setup completion into its own function
      IB/srp: allow sg_tablesize to be set for each target
      IB/srp: rework mapping engine to use multiple FMR entries
      IB/srp: add support for indirect tables that don't fit in SRP_CMD
      IB/srp: try to use larger FMR sizes to cover our mappings
      IB: Increase DMA max_segment_size on Mellanox hardware

Michael Heinz (1):
      IB/mad: Improve an error message so error code is included

Roland Dreier (3):
      RDMA/nes: Don't print success message at level KERN_ERR
      Merge branch 'external-indirect' of git://git.kernel.org/.../dad/srp-initiator into srp
      Merge branches 'misc', 'nes' and 'srp' into for-next

Sean Hefty (1):
      RDMA/addr: Fix return of uninitialized ret value

 drivers/infiniband/core/addr.c           |    2 +-
 drivers/infiniband/core/agent.c          |    3 +-
 drivers/infiniband/hw/mthca/mthca_main.c |    3 +
 drivers/infiniband/hw/nes/nes.c          |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c      |  725 ++++++++++++++++++++----------
 drivers/infiniband/ulp/srp/ib_srp.h      |   38 ++-
 6 files changed, 521 insertions(+), 252 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1300902477-6608-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2011-03-23 18:15   ` Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-03-23 18:15 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

On Wed, Mar 23, 2011 at 10:47 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> drivers/infiniband/core/addr.c           |    2 +-
>  drivers/infiniband/core/agent.c          |    3 +-
>  drivers/infiniband/hw/mthca/mthca_main.c |    3 +
>  drivers/infiniband/hw/nes/nes.c          |    2 +-
>  drivers/infiniband/ulp/srp/ib_srp.c      |  725 ++++++++++++++++++++----------
>  drivers/infiniband/ulp/srp/ib_srp.h      |   38 ++-
>  6 files changed, 521 insertions(+), 252 deletions(-)

Somehow I missed a hunk of

 IB: Increase DMA max_segment_size on Mellanox hardware

diffstat now should look like

 drivers/infiniband/core/addr.c           |    2 +-
 drivers/infiniband/core/agent.c          |    3 +-
 drivers/infiniband/hw/mthca/mthca_main.c |    3 +
 drivers/infiniband/hw/nes/nes.c          |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c      |  725 ++++++++++++++++++++----------
 drivers/infiniband/ulp/srp/ib_srp.h      |   38 ++-
 drivers/net/mlx4/main.c                  |    3 +
 7 files changed, 524 insertions(+), 252 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-03-25 19:07 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-03-25 19:07 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get one fix for a bug introduced into the nes driver through
the net tree:

Roland Dreier (1):
      RDMA/nes: Fix test of uninitialized netdev

 drivers/infiniband/hw/nes/nes_cm.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-05-19 18:17 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-05-19 18:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-rdma

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the first batch of 2.6.40 changes: mostly fixes to the
cxgb4 and qib low-level drivers, plus a couple of RDMA CM fixes.

Hefty, Sean (2):
      RDMA/cma: Fix handling of IPv6 addressing in cma_use_port
      RDMA/cma: Add an ID_REUSEADDR option

Mitko Haralanov (1):
      IB/qib: Prevent driver hang with unprogrammed boards

Roel Kluin (1):
      RDMA/cxgb4: Fix missing parentheses

Roland Dreier (2):
      RDMA/iwcm: Get rid of enum iw_cm_event_status
      Merge branches 'cma', 'cxgb4' and 'qib' into for-next

Sergei Shtylyov (2):
      IB/ipath: Use pci_dev->revision, again
      IB/qib: Use pci_dev->revision

Steve Wise (4):
      RDMA/cxgb4: Don't change QP state outside EP lock
      RDMA/cxgb4: Initialization errors can cause crash
      RDMA/cxgb4: Reset wait condition atomically
      RDMA/cxgb4: EEH errors can hang the driver

 drivers/infiniband/core/cma.c              |  207 +++++++++++++++++++---------
 drivers/infiniband/core/iwcm.c             |    2 +-
 drivers/infiniband/core/ucma.c             |    7 +
 drivers/infiniband/hw/cxgb4/cm.c           |   46 ++-----
 drivers/infiniband/hw/cxgb4/device.c       |  115 +++++++++-------
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h     |   36 ++++--
 drivers/infiniband/hw/cxgb4/provider.c     |    2 -
 drivers/infiniband/hw/cxgb4/qp.c           |    3 +-
 drivers/infiniband/hw/ipath/ipath_driver.c |    9 +-
 drivers/infiniband/hw/nes/nes_cm.c         |   16 +-
 drivers/infiniband/hw/nes/nes_verbs.c      |    2 +-
 drivers/infiniband/hw/qib/qib_iba7322.c    |    3 +-
 drivers/infiniband/hw/qib/qib_pcie.c       |    5 +-
 include/rdma/iw_cm.h                       |   11 +--
 include/rdma/rdma_cm.h                     |   10 ++
 include/rdma/rdma_user_cm.h                |    5 +-
 16 files changed, 278 insertions(+), 201 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2011-05-26 16:46 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-05-26 16:46 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get the second, main batch of 2.6.40 changes:
 - Add netlink-based way to dump active RDMA connections
 - Update char devices to use /dev/infiniband/... paths
 - Chelsio driver fixes
 - Fix for crash on access to QP0 with IBoE devices
 - Couple of warning fixes

Ira Weiny (1):
      IB/mad: Return EPROTONOSUPPORT when an RDMA device lacks the QP required

Liu Yuan (1):
      RDMA/nes: Add a check for strict_strtoul()

Nir Muchtar (4):
      RDMA: Add error handling to ib_core_init()
      RDMA/cma: Export enum cma_state in <rdma/rdma_cm.h>
      RDMA/cma: Add support for netlink statistics export
      RDMA/cma: Save PID of ID's owner

Roland Dreier (7):
      RDMA: Add netlink infrastructure
      RDMA/ucma: Add .nodename/.mode to tell userspace where to create device node
      IB/uverbs: Add devnode method to set path/mode
      IB: Add devnode methods to cm_class and umad_class
      IB/srp: Fix integer -> pointer cast warnings
      RDMA: Update exported headers list
      Merge branches 'cma', 'cxgb3', 'cxgb4', 'misc', 'nes', 'netlink', 'srp' and 'uverbs' into for-next

Sean Hefty (1):
      RDMA/cma: Pass QP type into rdma_create_id()

Steve Wise (2):
      RDMA/cxgb4: Use completion objects for event blocking
      RDMA/cxgb3: Don't post zero-byte read if endpoint is going away

 drivers/infiniband/Kconfig                  |    1 +
 drivers/infiniband/core/Makefile            |    2 +-
 drivers/infiniband/core/cm.c                |    8 +
 drivers/infiniband/core/cma.c               |  308 +++++++++++++++++----------
 drivers/infiniband/core/device.c            |   25 ++-
 drivers/infiniband/core/mad.c               |    7 +
 drivers/infiniband/core/netlink.c           |  190 +++++++++++++++++
 drivers/infiniband/core/ucma.c              |   35 +++-
 drivers/infiniband/core/user_mad.c          |    7 +
 drivers/infiniband/core/uverbs_main.c       |    8 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c       |   26 ++-
 drivers/infiniband/hw/cxgb3/iwch_provider.h |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c       |    6 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h      |   18 +--
 drivers/infiniband/hw/nes/nes.c             |    4 +-
 drivers/infiniband/hw/qib/Kconfig           |    2 +-
 drivers/infiniband/ulp/iser/iser_verbs.c    |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c         |    4 +-
 include/linux/netlink.h                     |    1 +
 include/rdma/Kbuild                         |    5 +
 include/rdma/ib_user_cm.h                   |    1 +
 include/rdma/rdma_cm.h                      |   19 ++-
 include/rdma/rdma_netlink.h                 |   92 ++++++++
 net/9p/trans_rdma.c                         |    3 +-
 net/rds/ib.c                                |    2 +-
 net/rds/ib_cm.c                             |    2 +-
 net/rds/iw.c                                |    2 +-
 net/rds/iw_cm.c                             |    2 +-
 net/rds/rdma_transport.c                    |    3 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c    |    3 +-
 net/sunrpc/xprtrdma/verbs.c                 |    2 +-
 31 files changed, 633 insertions(+), 159 deletions(-)
 create mode 100644 drivers/infiniband/core/netlink.c
 create mode 100644 include/rdma/rdma_netlink.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

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

* [GIT PULL] please pull infiniband.git
@ 2011-06-21 16:18 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-06-21 16:18 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus, please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few fixes for the cxgb4 and qib hardware device drivers.

Mitko Haralanov (1):
      IB/qib: Ensure that LOS and DFE are being turned off

Roland Dreier (1):
      Merge branches 'cxgb4' and 'qib' into for-next

Steve Wise (3):
      RDMA/cxgb4: Don't exceed hw IQ depth limit for user CQs
      RDMA/cxgb4: Don't truncate MR lengths
      RDMA/cxgb4: Couple of abort fixes

 drivers/infiniband/hw/cxgb4/cm.c        |   46 +++++++++++++++++++++++++------
 drivers/infiniband/hw/cxgb4/cq.c        |    4 +++
 drivers/infiniband/hw/cxgb4/mem.c       |    2 +-
 drivers/infiniband/hw/cxgb4/qp.c        |    5 +---
 drivers/infiniband/hw/qib/qib_iba7322.c |   25 ++++++++++++-----
 drivers/infiniband/hw/qib/qib_intr.c    |    6 +++-
 6 files changed, 66 insertions(+), 22 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-07-22 19:08 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-07-22 19:08 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Congrats on the recent version number bump.  Please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get my 3.1 merge window changes:
 - Various fixes to the qib hardware driver.
 - Improvements to IBoE support, mostly in the mlx4 hardware driver.
 - A nice cleanup to the mthca driver from Goldwyn Rodrigues that
   actually lets this pull request delete more lines than it adds.
 - Various other small fixes.

Bart Van Assche (2):
      IB/srp: Avoid duplicate devices from LUN scan
      RDMA: Allow for NULL .modify_device() and .modify_port() methods

Dotan Barak (1):
      mlx4_core: Bump the driver version to 1.0

Edwin van Vliet (1):
      IB/qib: Remove double define

Goldwyn Rodrigues (1):
      IB/mthca: Stop returning separate error and status from FW commands

Jack Morgenstein (1):
      RDMA/cma: Avoid assigning an IS_ERR value to cm_id pointer in CMA id object

Jon Mason (2):
      IB/qib: Remove unnecessary read of PCI_CAP_ID_EXP
      IB/mthca: Remove unnecessary read of PCI_CAP_ID_EXP

Manuel Zerpies (1):
      RDMA/cxgb4: Use printk_ratelimited() instead of printk_ratelimit()

Mike Marciniszyn (2):
      MAINTAINERS: Update ipath/qib (QLogic IB adapter) entries
      IB/qib: Defer HCA error events to tasklet

Mitko Haralanov (1):
      IB/qib: Update active link width

Moni Shoua (1):
      RDMA/cma: Don't allow IPoIB port space for IBoE

Motohiro KOSAKI (2):
      IB/qib: Convert old cpumask api into new one
      IB/ipath: Convert old cpumask api into new one

Or Gerlitz (9):
      IB/core: Add GID change event
      IB/mlx4: Generate GID change events in IBoE code
      mlx4_core: Extend capability flags to 64 bits
      mlx4_core: Read extended capabilities into the flags field
      mlx4_core: Fix location of counter index in QP context struct
      mlx4_core: Add network flow counters
      IB/pma: Add include file for IBA performance counters definitions
      IB/mlx4: Use flow counters on IBoE ports
      IB/mlx4: Support PMA counters for IBoE

Ram Vepa (2):
      IB/qib: Add sysfs interface to read free contexts
      IB/qib: Fix potential deadlock with link down interrupt

Roland Dreier (1):
      Merge branches 'cma', 'cxgb4', 'ipath', 'misc', 'mlx4', 'mthca', 'qib' and 'srp' into for-next

 MAINTAINERS                                  |   11 +-
 drivers/infiniband/core/cache.c              |    3 +-
 drivers/infiniband/core/cma.c                |   84 ++++----
 drivers/infiniband/core/device.c             |    6 +
 drivers/infiniband/hw/amso1100/c2_provider.c |    9 -
 drivers/infiniband/hw/cxgb3/iwch_provider.c  |    8 -
 drivers/infiniband/hw/cxgb4/provider.c       |    8 -
 drivers/infiniband/hw/cxgb4/resource.c       |    9 +-
 drivers/infiniband/hw/ipath/ipath_file_ops.c |   11 +-
 drivers/infiniband/hw/ipath/ipath_mad.c      |  198 +++---------------
 drivers/infiniband/hw/mlx4/mad.c             |   68 +++++++-
 drivers/infiniband/hw/mlx4/main.c            |   21 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h         |    1 +
 drivers/infiniband/hw/mlx4/qp.c              |   10 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c      |  276 ++++++++++++++------------
 drivers/infiniband/hw/mthca/mthca_cmd.h      |   93 ++++-----
 drivers/infiniband/hw/mthca/mthca_cq.c       |   15 +--
 drivers/infiniband/hw/mthca/mthca_eq.c       |   43 +---
 drivers/infiniband/hw/mthca/mthca_mad.c      |   15 +-
 drivers/infiniband/hw/mthca/mthca_main.c     |  175 +++++------------
 drivers/infiniband/hw/mthca/mthca_mcg.c      |  101 +++-------
 drivers/infiniband/hw/mthca/mthca_memfree.c  |   43 ++---
 drivers/infiniband/hw/mthca/mthca_mr.c       |   35 +---
 drivers/infiniband/hw/mthca/mthca_provider.c |   77 +------
 drivers/infiniband/hw/mthca/mthca_qp.c       |   49 ++----
 drivers/infiniband/hw/mthca/mthca_reset.c    |    2 +-
 drivers/infiniband/hw/mthca/mthca_srq.c      |   33 +---
 drivers/infiniband/hw/nes/nes_verbs.c        |   11 -
 drivers/infiniband/hw/qib/qib.h              |    3 +
 drivers/infiniband/hw/qib/qib_file_ops.c     |   16 +-
 drivers/infiniband/hw/qib/qib_iba7220.c      |   26 +++-
 drivers/infiniband/hw/qib/qib_iba7322.c      |   72 +++++--
 drivers/infiniband/hw/qib/qib_mad.c          |   78 ++++----
 drivers/infiniband/hw/qib/qib_mad.h          |  143 +-------------
 drivers/infiniband/hw/qib/qib_pcie.c         |    8 +-
 drivers/infiniband/hw/qib/qib_sysfs.c        |   14 ++
 drivers/infiniband/ulp/srp/ib_srp.c          |    2 +
 drivers/net/mlx4/en_ethtool.c                |    9 +-
 drivers/net/mlx4/en_main.c                   |    3 +-
 drivers/net/mlx4/en_netdev.c                 |    5 +-
 drivers/net/mlx4/en_port.c                   |    6 +-
 drivers/net/mlx4/en_selftest.c               |    3 +-
 drivers/net/mlx4/fw.c                        |   39 +++--
 drivers/net/mlx4/fw.h                        |    8 +-
 drivers/net/mlx4/main.c                      |   58 +++++-
 drivers/net/mlx4/mcg.c                       |   17 +-
 drivers/net/mlx4/mlx4.h                      |    5 +-
 drivers/net/mlx4/port.c                      |    8 +-
 include/linux/mlx4/cmd.h                     |    3 +
 include/linux/mlx4/device.h                  |   60 ++++--
 include/linux/mlx4/qp.h                      |    8 +-
 include/rdma/ib_pma.h                        |  156 +++++++++++++++
 include/rdma/ib_verbs.h                      |    3 +-
 53 files changed, 1006 insertions(+), 1162 deletions(-)
 create mode 100644 include/rdma/ib_pma.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

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

* [GIT PULL] please pull infiniband.git
@ 2011-08-18 15:54 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-08-18 15:54 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

This tree is also available from kernel.org mirrors at:

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

This will get a few fixes:
 - Fix for crash on boot in IPoIB from Bernd Schubert
 - Two iSER bugs from Or Gerlitz

Bernd Schubert (1):
      IPoIB: Fix possible NULL dereference in ipoib_start_xmit()

Or Gerlitz (2):
      IBiser: Fix wrong mask when sizeof (dma_addr_t) > sizeof (unsigned long)
      IB/iser: Support iSCSI PDU padding

Roland Dreier (1):
      Merge branches 'ipoib' and 'iser' into for-next

 drivers/infiniband/ulp/ipoib/ipoib_main.c    |    8 +++++---
 drivers/infiniband/ulp/iser/iscsi_iser.c     |   10 +++++++---
 drivers/infiniband/ulp/iser/iscsi_iser.h     |    2 +-
 drivers/infiniband/ulp/iser/iser_initiator.c |    2 +-
 4 files changed, 14 insertions(+), 8 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-11-01 16:54 Roland Dreier
       [not found] ` <1320166483-21817-1-git-send-email-roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2011-11-01 16:54 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

From: Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>

Hi Linus,

Please pull from

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

This will get the main batch of changes for 3.2.  One note: my tree is
based on 3.1-rc9, and I have some changes to drivers/net/mlx4, but in
your tree that driver has moved to drivers/net/ethernet/mellanox/mlx4.
With a high enough merge.renamelimit, git handles this merge fine in
my test, so I'm assuming you would want to do the merge yourself.

Anyway, the main things here are:
 - Finally we get XRC support upstream, thanks to Sean Hefty's
   cleaning up of the series.
 - MPAv2 support for iWARP devices, which makes negotiating limits
   during connection much cleaner.
 - Support for reporting new higher link speeds (FDR, FDR-10, EDR).
 - Optimizations to the qib driver.
 - Various fixes and cleanups, mostly to low-level hardware drivers.

Andy Shevchenko (1):
      RDMA/amso1100: Use '%pM' format option to print MAC

Dotan Barak (2):
      mlx4_core: Use the right function to free eq->page_list entries
      IPoIB: Use the right function to do DMA unmap pages

Eli Cohen (1):
      mlx4_core: Fix buddy->num_free allocation size

Faisal Latif (3):
      RDMA/nes: Fix terminate connection
      RDMA/nes: Print IP address for critcal errors
      RDMA/nes: Support for Packed And Unaligned fpdus

Hefty, Sean (4):
      RDMA/cma: Fix crash in cma_req_handler
      RDMA/cma: Check for NULL conn_param in rdma_accept
      IB/mad: Verify mgmt class in received MADs
      RDMA/ucm: Removed checks for unsigned value < 0

Jonathan Lallinger (1):
      RDMA/cxgb4: Use correct QID in insert_recv_cqe()

Julia Lawall (1):
      RDMA/nes: Add missing calls to ib_umem_release()

Kumar Sanghvi (6):
      RDMA/iwcm: Propagate ird/ord values upwards
      RDMA/{amso1100,cxgb3}: Minimal MPAv2 support
      RDMA/cxgb4: Add support for MPAv2 Enhanced RDMA Negotiation
      RDMA/cxgb4: Make sure flush CQ entries are collected on connection close
      RDMA/cxgb3: Serialize calls to CQ's comp_handler
      RDMA/cxgb4: Serialize calls to CQ's comp_handler

Marcel Apfelbaum (4):
      IB: Add new InfiniBand link speeds
      IPoIB: Handle extended rates in debugfs
      mlx4_core: Add extended port capabilities support
      IB/mlx4: Configure extended active speeds

Mike Marciniszyn (8):
      IB/qib: Correct nfreectxts for multiple HCAs
      IB/qib: Optimize RC/UC code by IB operation
      IB/qib: Decode path MTU optimization
      IB/qib: Eliminate divide/mod in converting idx to egr buf pointer
      IB/qib: Use RCU for qpn lookup
      IB/qib: Precompute timeout jiffies to optimize latency
      IB/qib: Remove s_lock around header validation
      IB/qib: Clean up checkpatch issue

Mitko Haralanov (2):
      IB/qib: Hold links until tuning data is available
      IB/qib: Fix issue with link states and QSFP cables

Or Gerlitz (3):
      IB/mlx4: Enable 4K mtu for IBoE
      IB/mlx4: Don't set VLAN in IBoE WQEs' control segment
      mlx4_core: Deprecate log_num_vlan module param

Randy Dunlap (1):
      IB/ipath: Add missing <linux/stat.h> in ipath_chip_init.c

Roland Dreier (2):
      mlx4_core: Clean up error flow in mlx4_register_mac()
      Merge branches 'amso1100', 'cma', 'cxgb3', 'cxgb4', 'fdr', 'ipath', 'ipoib', 'misc', 'mlx4', 'misc', 'nes', 'qib' and 'xrc' into for-next

Sean Hefty (20):
      RDMA/core: Add XRC domain support
      RDMA/core: Add SRQ type field
      RDMA/core: Add XRC SRQ type
      RDMA/core: Add XRC QPs
      RDMA/verbs: Cleanup XRC TGT QPs when destroying XRCD
      RDMA/uverbs: Export XRC domains to user space
      RDMA/uverbs: Export XRC SRQs to user space
      RDMA/uverbs: Export XRC INI QPs to userspace
      RDMA/uverbs: Export XRC TGT QPs to user space
      IB/cm: Update protocol to support XRC
      IB/cm: Update XRC support based on XRC annex errata
      RDMA/cm: Define new RDMA port space specific to IB
      RDMA/ucm: Allow user to specify QP type when creating id
      RDMA/cma: Support XRC QPs
      IB/cm: Do not automatically disconnect XRC TGT QPs
      IB/mlx4: Add support for XRC domains
      IB/mlx4: Add support for XRC SRQs
      IB/mlx4: Add support for XRC QPs
      RDMA/core: Export ib_open_qp() to share XRC TGT QPs
      RDMA/uverbs: Export ib_open_qp() capability to user space

Steve Wise (1):
      RDMA/cxgb4: Fail RDMA initialization for unsupported cards

Tatyana Nikolova (1):
      RDMA/nes: Add support for MPAv2 Enhanced RDMA Negotiation

Tom Tucker (1):
      RDMA/cxgb4: Mark QP in error before disabling the queue in firmware

Yong Zhang (1):
      IB/ehca: Remove IRQF_DISABLED, since it's a no-op

 drivers/infiniband/core/cm.c                  |   63 +-
 drivers/infiniband/core/cm_msgs.h             |   32 +-
 drivers/infiniband/core/cma.c                 |   67 +-
 drivers/infiniband/core/mad.c                 |    3 +
 drivers/infiniband/core/sysfs.c               |   26 +-
 drivers/infiniband/core/ucm.c                 |    2 +-
 drivers/infiniband/core/ucma.c                |    7 +-
 drivers/infiniband/core/user_mad.c            |    5 +-
 drivers/infiniband/core/uverbs.h              |   18 +
 drivers/infiniband/core/uverbs_cmd.c          |  703 ++++++++++++++--
 drivers/infiniband/core/uverbs_main.c         |   30 +-
 drivers/infiniband/core/verbs.c               |  376 ++++++++-
 drivers/infiniband/hw/amso1100/c2_ae.c        |    5 +
 drivers/infiniband/hw/amso1100/c2_intr.c      |    5 +
 drivers/infiniband/hw/amso1100/c2_provider.c  |    5 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c         |   10 +
 drivers/infiniband/hw/cxgb3/iwch_ev.c         |    6 +
 drivers/infiniband/hw/cxgb3/iwch_provider.c   |    1 +
 drivers/infiniband/hw/cxgb3/iwch_provider.h   |    1 +
 drivers/infiniband/hw/cxgb3/iwch_qp.c         |   14 +-
 drivers/infiniband/hw/cxgb4/cm.c              |  469 +++++++++-
 drivers/infiniband/hw/cxgb4/cq.c              |    3 +-
 drivers/infiniband/hw/cxgb4/device.c          |   41 +-
 drivers/infiniband/hw/cxgb4/ev.c              |   10 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h        |   23 +-
 drivers/infiniband/hw/cxgb4/qp.c              |   39 +-
 drivers/infiniband/hw/ehca/ehca_eq.c          |    4 +-
 drivers/infiniband/hw/ehca/ehca_qp.c          |    3 +
 drivers/infiniband/hw/ipath/ipath_init_chip.c |    1 +
 drivers/infiniband/hw/ipath/ipath_srq.c       |    5 +
 drivers/infiniband/hw/mlx4/main.c             |  106 +++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h          |   13 +
 drivers/infiniband/hw/mlx4/qp.c               |  131 ++-
 drivers/infiniband/hw/mlx4/srq.c              |   10 +-
 drivers/infiniband/hw/mthca/mthca_provider.c  |    3 +
 drivers/infiniband/hw/nes/Makefile            |    2 +-
 drivers/infiniband/hw/nes/nes.c               |    8 +-
 drivers/infiniband/hw/nes/nes.h               |   17 +-
 drivers/infiniband/hw/nes/nes_cm.c            | 1121 ++++++++++++++----------
 drivers/infiniband/hw/nes/nes_cm.h            |   75 ++-
 drivers/infiniband/hw/nes/nes_hw.c            |   99 ++-
 drivers/infiniband/hw/nes/nes_hw.h            |   35 +-
 drivers/infiniband/hw/nes/nes_mgt.c           | 1162 +++++++++++++++++++++++++
 drivers/infiniband/hw/nes/nes_mgt.h           |   97 ++
 drivers/infiniband/hw/nes/nes_nic.c           |    4 +
 drivers/infiniband/hw/nes/nes_utils.c         |   53 +-
 drivers/infiniband/hw/nes/nes_verbs.c         |    8 +-
 drivers/infiniband/hw/nes/nes_verbs.h         |   12 +-
 drivers/infiniband/hw/qib/qib.h               |   15 +-
 drivers/infiniband/hw/qib/qib_driver.c        |   20 +-
 drivers/infiniband/hw/qib/qib_file_ops.c      |    2 +
 drivers/infiniband/hw/qib/qib_iba6120.c       |    2 +
 drivers/infiniband/hw/qib/qib_iba7220.c       |    2 +
 drivers/infiniband/hw/qib/qib_iba7322.c       |  135 ++-
 drivers/infiniband/hw/qib/qib_init.c          |    8 +-
 drivers/infiniband/hw/qib/qib_qp.c            |   90 ++-
 drivers/infiniband/hw/qib/qib_qsfp.c          |   25 +-
 drivers/infiniband/hw/qib/qib_qsfp.h          |    3 +
 drivers/infiniband/hw/qib/qib_rc.c            |   36 +-
 drivers/infiniband/hw/qib/qib_ruc.c           |    7 +-
 drivers/infiniband/hw/qib/qib_srq.c           |    5 +
 drivers/infiniband/hw/qib/qib_sysfs.c         |    3 +-
 drivers/infiniband/hw/qib/qib_uc.c            |   25 +-
 drivers/infiniband/hw/qib/qib_verbs.c         |   36 +-
 drivers/infiniband/hw/qib/qib_verbs.h         |    5 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c       |    5 +-
 drivers/infiniband/ulp/ipoib/ipoib_fs.c       |    7 +-
 drivers/net/mlx4/eq.c                         |    2 +-
 drivers/net/mlx4/fw.c                         |    6 +
 drivers/net/mlx4/fw.h                         |    2 +
 drivers/net/mlx4/main.c                       |   36 +-
 drivers/net/mlx4/mlx4.h                       |    4 +
 drivers/net/mlx4/mr.c                         |    2 +-
 drivers/net/mlx4/pd.c                         |   30 +
 drivers/net/mlx4/port.c                       |   72 ++-
 drivers/net/mlx4/qp.c                         |    3 +
 drivers/net/mlx4/srq.c                        |   20 +-
 include/linux/mlx4/device.h                   |   16 +-
 include/linux/mlx4/qp.h                       |    3 +-
 include/rdma/ib_user_verbs.h                  |   48 +-
 include/rdma/ib_verbs.h                       |  106 +++-
 include/rdma/iw_cm.h                          |    4 +-
 include/rdma/rdma_cm.h                        |    1 +
 include/rdma/rdma_user_cm.h                   |    3 +-
 84 files changed, 4738 insertions(+), 984 deletions(-)
 create mode 100644 drivers/infiniband/hw/nes/nes_mgt.c
 create mode 100644 drivers/infiniband/hw/nes/nes_mgt.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

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

* [GIT PULL] please pull infiniband.git
@ 2011-11-04 18:26 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-11-04 18:26 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

This will get a few more 3.2 merge window changes:

 - a panic fix for the qib hardware driver
 - a couple of cleanups to iSER's use of the DMA mapping API
 - a fix to mthca that reduces memory use a bit

Mike Marciniszyn (1):
      IB/qib: Fix panic in RC error flushing logic

Or Gerlitz (2):
      IB/iser: Use separate buffers for the login request/response
      IB/iser: DMA unmap TX bufs used for iSCSI/iSER headers

Roland Dreier (2):
      IB/mthca: Fix buddy->num_free allocation size
      Merge branches 'iser', 'mthca' and 'qib' into for-next

 drivers/infiniband/hw/mthca/mthca_mr.c       |    2 +-
 drivers/infiniband/hw/qib/qib_rc.c           |   10 ++-----
 drivers/infiniband/ulp/iser/iscsi_iser.c     |   11 ++++++--
 drivers/infiniband/ulp/iser/iscsi_iser.h     |    4 +-
 drivers/infiniband/ulp/iser/iser_initiator.c |   31 ++++++++++++++++++-----
 drivers/infiniband/ulp/iser/iser_verbs.c     |   33 ++++++++++++++++++++-----
 6 files changed, 64 insertions(+), 27 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1320166483-21817-1-git-send-email-roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
@ 2011-11-08 13:02   ` Or Gerlitz
  0 siblings, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2011-11-08 13:02 UTC (permalink / raw)
  To: Roland Dreier; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

On 11/1/2011 6:54 PM, Roland Dreier wrote:
> Hi Linus, Please pull from
>      git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
> This will get the main batch of changes for 3.2.  One note: my tree is
> based on 3.1-rc9, and I have some changes to drivers/net/mlx4, but in
> your tree that driver has moved to drivers/net/ethernet/mellanox/mlx4.
> With a high enough merge.renamelimit, git handles this merge fine in my test
>

The following commit appears in the kernel "git log" but in not in "git 
log drivers/net/mlx4/main.c" nor "git log 
drivers/net/ethernet/mellanox/mlx4/main.c", looking on the latter code I 
see that the patch was actually applied on the code, just checking if this
missing log points to some other problem?

Or.

> commit cb29688aaa4caa4d54df2976118fe99a839bb433
> Author: Or Gerlitz <ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
> Date:   Sun Oct 16 10:26:21 2011 +0200
>
>     mlx4_core: Deprecate log_num_vlan module param
>
>     Enable the maximum size (128) supported by the device for the shadow
>     vlans table, ignoring the module parameter that overrides it.  This
>     table is only used by the IBoE control plane for setting a vlan index
>     into an RC/UC QP context or UD Address Handle.
>
>     Signed-off-by: Or Gerlitz <ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
>     Signed-off-by: Roland Dreier <roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
>
> diff --git a/drivers/net/mlx4/main.c b/drivers/net/mlx4/main.c
> index f0ee35d..0c0c7d9 100644
> --- a/drivers/net/mlx4/main.c
> +++ b/drivers/net/mlx4/main.c

--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-11-30 17:50 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2011-11-30 17:50 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

This will get a few fixes:

 - Fixes for missing RCU read locking due to net neighbour changes
 - Fix for IPoIB softlockup in error path
 - Low-level driver fixes to cxgb4 and qib

Thanks!

Eric Dumazet (1):
      IB: Fix RCU lockdep splats

Jonathan Lallinger (1):
      RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic

Kumar Sanghvi (1):
      RDMA/cxgb4: Fix retry with MPAv1 logic for MPAv2

Mike Marciniszyn (3):
      IB/qib: Don't use schedule_work()
      IB/qib: Fix over-scheduling of QSFP work
      IB/ipoib: Prevent hung task or softlockup processing multicast response

Roland Dreier (1):
      Merge branches 'cxgb4', 'ipoib', 'misc' and 'qib' into for-next

 drivers/infiniband/core/addr.c                 |    9 ++++++---
 drivers/infiniband/hw/cxgb3/iwch_cm.c          |    4 ++++
 drivers/infiniband/hw/cxgb4/cm.c               |   10 +++++++++-
 drivers/infiniband/hw/cxgb4/cq.c               |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c             |    6 ++++--
 drivers/infiniband/hw/qib/qib_iba7322.c        |   18 +++++++++---------
 drivers/infiniband/hw/qib/qib_qsfp.c           |   12 ------------
 drivers/infiniband/ulp/ipoib/ipoib_ib.c        |   13 ++++++++-----
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |   20 ++++++++++++--------
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |   13 +++++++++----
 10 files changed, 62 insertions(+), 45 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2011-12-19 17:39 Roland Dreier
       [not found] ` <1324316340-29223-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2011-12-19 17:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

Hi Linus,

Please pull from

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

This will get a few last fixes:

 - Fix for crash on mlx4 module unload
 - Fix for crash on too-long private data in RDMA CM
 - Trivial fix for context counting bug in qib

Thanks!

Mike Marciniszyn (1):
      IB/qib: Correct sense on freectxts increment and decrement

Roland Dreier (2):
      IB/mlx4: Fix shutdown crash accessing a non-existent bitmap
      Merge branches 'cma', 'mlx4' and 'qib' into for-next

Sean Hefty (1):
      RDMA/cma: Verify private data length

 drivers/infiniband/core/cma.c            |    6 ++++++
 drivers/infiniband/hw/mlx4/main.c        |    6 ++++--
 drivers/infiniband/hw/qib/qib_file_ops.c |    4 ++--
 3 files changed, 12 insertions(+), 4 deletions(-)

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1324316340-29223-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-01-03 19:18   ` Bart Van Assche
       [not found]     ` <CAO+b5-pQmG+ohd=G417A1-0DB8bKBpNEKAtEi0swoyfvaye4xA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Bart Van Assche @ 2012-01-03 19:18 UTC (permalink / raw)
  To: Roland Dreier; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

On Mon, Dec 19, 2011 at 5:39 PM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> Roland Dreier (2):
>      IB/mlx4: Fix shutdown crash accessing a non-existent bitmap

Hi Roland,

As far as I can see this fix is upstream as commit
4af3ce0de0c12e5c17811eaefad36ab8e146c0fd but is not yet included in
v3.1.7. Shouldn't this patch be sent to stable such that it gets
included in v3.1.x too ?

Thanks,

Bart.
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found]     ` <CAO+b5-pQmG+ohd=G417A1-0DB8bKBpNEKAtEi0swoyfvaye4xA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-01-03 19:21       ` Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-01-03 19:21 UTC (permalink / raw)
  To: Bart Van Assche; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

On Tue, Jan 3, 2012 at 11:18 AM, Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org> wrote:
> As far as I can see this fix is upstream as commit
> 4af3ce0de0c12e5c17811eaefad36ab8e146c0fd but is not yet included in
> v3.1.7. Shouldn't this patch be sent to stable such that it gets
> included in v3.1.x too ?

The upstream commit has Cc: stable tagged so it should all
happen automatically.
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-01-06 17:38 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-01-06 17:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-rdma

Hi Linus,

[Trying the signed tag thing for the first time here]

Please pull from

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

This will get my small batch of stuff for 3.3:
 - Fix for userspace-provokable multicast membership list corruption
 - Fix for CM protocol message layout
 - Fixes and cleanups for qib hardware driver
 - Fixes and cleanup for nes hardware driver
 - Fix for mlx4 handling of Ethernet priority bits
 - Fix for bugs and warnings found by sparse in core code

Eli Cohen (2):
      IB/uverbs: Protect QP multicast list
      IB/cm: Fix layout of APR message

Mike Marciniszyn (4):
      IB/qib: Fix style issues
      IB/qib: Eliminate 64-bit jiffies use
      IB/qib: Optimize locking for get_txreq()
      IB/qib: Default some module parameters optimally

Or Gerlitz (1):
      IB/mlx4: Fix SL to 802.1Q priority-bits mapping for IBoE

Ram Vepa (1):
      IB/qib: Fix a possible data corruption when receiving packets

Roland Dreier (1):
      Merge branches 'cma', 'misc', 'mlx4', 'nes', 'qib' and 'uverbs' into for-next

Sean Hefty (2):
      RDMA/cma: Fix endianness bugs
      rdma/core: Fix sparse warnings

Tatyana Nikolova (3):
      RDMA/nes: Change MDIO bus clock to 2.5MHz
      RDMA/nes: Make unnecessarily global nes_set_pau() static
      RDMA/nes: Fix terminate during AE

 drivers/infiniband/core/cm_msgs.h       |    1 +
 drivers/infiniband/core/cma.c           |    6 ++--
 drivers/infiniband/core/ucm.c           |    3 --
 drivers/infiniband/core/uverbs_cmd.c    |   27 ++++++++++++++-----
 drivers/infiniband/hw/mlx4/ah.c         |    2 +-
 drivers/infiniband/hw/mlx4/cq.c         |    6 +++-
 drivers/infiniband/hw/mlx4/qp.c         |    4 +-
 drivers/infiniband/hw/nes/nes_cm.c      |    1 +
 drivers/infiniband/hw/nes/nes_hw.c      |    6 +---
 drivers/infiniband/hw/nes/nes_utils.c   |    2 +-
 drivers/infiniband/hw/qib/qib_7220.h    |    2 +-
 drivers/infiniband/hw/qib/qib_driver.c  |    3 +-
 drivers/infiniband/hw/qib/qib_iba6120.c |    4 ++-
 drivers/infiniband/hw/qib/qib_iba7220.c |   10 ++++---
 drivers/infiniband/hw/qib/qib_iba7322.c |   40 ++++++++++++++--------------
 drivers/infiniband/hw/qib/qib_init.c    |    2 +-
 drivers/infiniband/hw/qib/qib_pcie.c    |    4 +-
 drivers/infiniband/hw/qib/qib_qsfp.h    |    2 +-
 drivers/infiniband/hw/qib/qib_sd7220.c  |    2 +-
 drivers/infiniband/hw/qib/qib_sysfs.c   |    2 +-
 drivers/infiniband/hw/qib/qib_verbs.c   |   43 +++++++++++++++++++++++-------
 include/rdma/ib_addr.h                  |    2 +-
 include/rdma/ib_cm.h                    |    3 ++
 23 files changed, 109 insertions(+), 68 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2012-02-01  6:36 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-02-01  6:36 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA fixes for 3.3:

 - Fix a crash due to a regression (uninitialized refcnt) introduced in
   3.2 with XRC support.
 - Close race in how ucma reports events when connect fails.
 - Process vendor-specific MADs in mlx4 so that eg FDR-10 data rate works.
 - Fix regression in qib caused by over-aggressive PCIe tuning.
 - Other small fixes for hardware drivers (ipath, nes, qib).

----------------------------------------------------------------
Bernd Schubert (1):
      RDMA/core: Fix kernel panic by always initializing qp->usecnt

Dan Carpenter (1):
      IB/ipath: Calling PTR_ERR() on right variable in create_file()

Jack Morgenstein (1):
      IB/mlx4: pass SMP vendor-specific attribute MADs to firmware

Julia Lawall (1):
      IB/qib: Use GFP_ATOMIC when locks are held

Mike Marciniszyn (1):
      IB/qib: Roll back PCIe tuning change

Roland Dreier (2):
      RDMA/nes: Add missing rcu_read_unlock() in nes_addr_resolve_neigh()
      Merge branches 'cma', 'ipath', 'misc', 'mlx4', 'nes' and 'qib' into for-next

Sean Hefty (1):
      RDMA/ucma: Discard all events for new connections until accepted

Tatyana Nikolova (4):
      RDMA/nes: Fix for sending MPA reject frame
      RDMA/nes: Fix fast memory registration length
      RDMA/nes: Fix fast memory registration opcode
      RDMA/nes: Copyright update

 drivers/infiniband/core/ucma.c          |    5 ++++-
 drivers/infiniband/core/uverbs_cmd.c    |    1 +
 drivers/infiniband/core/verbs.c         |    2 +-
 drivers/infiniband/hw/ipath/ipath_fs.c  |    2 +-
 drivers/infiniband/hw/mlx4/mad.c        |    7 ++-----
 drivers/infiniband/hw/nes/nes.c         |    2 +-
 drivers/infiniband/hw/nes/nes.h         |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c      |   10 +++++++---
 drivers/infiniband/hw/nes/nes_cm.h      |    2 +-
 drivers/infiniband/hw/nes/nes_context.h |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c      |    2 +-
 drivers/infiniband/hw/nes/nes_hw.h      |    2 +-
 drivers/infiniband/hw/nes/nes_mgt.c     |    2 +-
 drivers/infiniband/hw/nes/nes_mgt.h     |    2 +-
 drivers/infiniband/hw/nes/nes_nic.c     |    2 +-
 drivers/infiniband/hw/nes/nes_user.h    |    2 +-
 drivers/infiniband/hw/nes/nes_utils.c   |    2 +-
 drivers/infiniband/hw/nes/nes_verbs.c   |    6 ++++--
 drivers/infiniband/hw/nes/nes_verbs.h   |    2 +-
 drivers/infiniband/hw/qib/qib_iba6120.c |    2 +-
 drivers/infiniband/hw/qib/qib_pcie.c    |    2 +-
 21 files changed, 34 insertions(+), 27 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-02-07 17:34 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-02-07 17:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, target-devel, linux-kernel

Hi Linus,

Please pull from

    git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git ib-srpt-fixes

This will get a few small cleanups and fixes for the srpt fabric
driver.  The driver is new for 3.3 so it makes sense to get this in
before the first release.

----------------------------------------------------------------
Cleanups and error path fixes for the new SRP (SCSI RDMA protocol) target.

----------------------------------------------------------------
Dan Carpenter (1):
      IB/srpt: Fix ERR_PTR() vs. NULL checking confusion

Jesper Juhl (2):
      IB/srpt: Remove unneeded <linux/version.h> include
      IB/srpt: Don't return freed pointer from srpt_alloc_ioctx_ring()

Roland Dreier (2):
      IB/srpt: Use DEFINE_SPINLOCK()/LIST_HEAD()
      IB/srpt: Use ARRAY_SIZE() instead of open-coding

 drivers/infiniband/ulp/srpt/ib_srpt.c |   17 +++++++----------
 drivers/infiniband/ulp/srpt/ib_srpt.h |    1 -
 2 files changed, 7 insertions(+), 11 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2012-02-25  2:32 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-02-25  2:32 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
One InfiniBand/RDMA regression fix for 3.3:

 - mlx4 SR-IOV changes added static exported functions, which doesn't
   build on powerpc at least.  Fix from Doug Ledford for this.

----------------------------------------------------------------
Doug Ledford (1):
      mlx4_core: Exported functions can't be static

 drivers/net/ethernet/mellanox/mlx4/fw.c |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c |   12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-03-19 17:11 Roland Dreier
       [not found] ` <1332177079-14339-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  2012-03-26 21:04 ` Tziporet Koren
  0 siblings, 2 replies; 126+ messages in thread
From: Roland Dreier @ 2012-03-19 17:11 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA changes for the 3.4 merge window.  Nothing big really
stands out; by patch count lots of fixes to the mlx4 driver plus some
cleanups and fixes to the core and other drivers.

----------------------------------------------------------------
Bart Van Assche (2):
      IB/srp: Use pr_fmt() and pr_err()/pr_warn()
      IB/srp: Consolidate repetitive sysfs code

Doug Ledford (1):
      IB/iser: Free IB connection resources in the proper place

Eli Cohen (3):
      IB/mlx4: Set bad_wr for invalid send opcode
      mlx4: Enforce device max FMR maps in FMR alloc
      IB/mlx4: Fix possible missed completion event

Eric Dumazet (1):
      IB/ehca: Use kthread_create_on_node()

Hefty, Sean (1):
      RDMA/ucma: Fix AB-BA deadlock

Jack Morgenstein (1):
      mlx4_core: Report thermal error events

Kumar Sanghvi (1):
      RDMA/cxgb4: Add missing peer2peer check in MPAv2 code

Kyle McMartin (1):
      IB/ehca: Fix ilog2() compile failure

Masanari Iida (1):
      IB/srpt: Fix typo "alocate" -> "allocate"

Mike Marciniszyn (2):
      IB/qib: Add logic for affinity hint
      IB/qib: Avoid filtering LID on SMA portinfo

Or Gerlitz (6):
      IB/iser: Post initial receive buffers before sending the final login request
      IB: Use central enum for speed instead of hard-coded values
      mlx4_core: Get rid of redundant ext_port_cap flags
      IB: Change CQE "csum_ok" field to a bit flag
      IB/mlx4: Fix info returned when querying IBoE ports
      mlx4_core: Allow dynamic MTU configuration for IB ports

Roland Dreier (5):
      IB/core: Fix SDR rates in sysfs
      mlx4_core: Fix one more static exported function
      mlx4_core: Scale size of MTT table with system RAM
      Merge branches 'misc' and 'mlx4' into for-next
      Merge branches 'cma', 'cxgb3', 'cxgb4', 'ehca', 'iser', 'mad', 'nes', 'qib', 'srp' and 'srpt' into for-next

Steve Wise (2):
      RDMA/cxgb3: Don't pass irq flags to flush_qp()
      RDMA/iwcm: Reject connect requests if cmid is not in LISTEN state

Swapna Thete (2):
      IB/mad: Add MAD error codes from IBA spec
      IB/mad: Return error response for unsupported MADs

Tatyana Nikolova (1):
      RDMA/nes: Fixes for sparse endianness warnings

 drivers/infiniband/core/iwcm.c               |   24 +++--
 drivers/infiniband/core/mad.c                |   21 ++++
 drivers/infiniband/core/sysfs.c              |   27 +++---
 drivers/infiniband/core/ucma.c               |   37 ++++----
 drivers/infiniband/hw/amso1100/c2_provider.c |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c  |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c        |   40 ++++----
 drivers/infiniband/hw/cxgb4/cm.c             |    2 +-
 drivers/infiniband/hw/cxgb4/provider.c       |    2 +-
 drivers/infiniband/hw/ehca/ehca_hca.c        |    2 +-
 drivers/infiniband/hw/ehca/ehca_irq.c        |    3 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c       |    2 +-
 drivers/infiniband/hw/mlx4/cq.c              |    6 +-
 drivers/infiniband/hw/mlx4/main.c            |  130 +++++++++++++------------
 drivers/infiniband/hw/mlx4/qp.c              |    1 +
 drivers/infiniband/hw/mthca/mthca_cq.c       |    3 +-
 drivers/infiniband/hw/nes/nes_cm.c           |   39 +++++----
 drivers/infiniband/hw/nes/nes_verbs.c        |    2 +-
 drivers/infiniband/hw/qib/qib.h              |   10 ++-
 drivers/infiniband/hw/qib/qib_iba7322.c      |  107 +++++++++++++++------
 drivers/infiniband/hw/qib/qib_mad.c          |    4 +-
 drivers/infiniband/hw/qib/qib_pcie.c         |   21 ++++-
 drivers/infiniband/hw/qib/qib_rc.c           |    1 -
 drivers/infiniband/hw/qib/qib_uc.c           |    1 -
 drivers/infiniband/ulp/ipoib/ipoib_ib.c      |    3 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c     |   18 +---
 drivers/infiniband/ulp/iser/iscsi_iser.h     |    1 +
 drivers/infiniband/ulp/iser/iser_initiator.c |   42 ++++-----
 drivers/infiniband/ulp/iser/iser_verbs.c     |   12 +++
 drivers/infiniband/ulp/srp/ib_srp.c          |  103 +++++++++-----------
 drivers/infiniband/ulp/srpt/ib_srpt.c        |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c      |   32 ++++++-
 drivers/net/ethernet/mellanox/mlx4/main.c    |  126 +++++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx4/mlx4.h    |    9 ++-
 drivers/net/ethernet/mellanox/mlx4/mr.c      |    3 +
 drivers/net/ethernet/mellanox/mlx4/port.c    |   68 +++++---------
 drivers/net/ethernet/mellanox/mlx4/profile.c |   19 ++++
 include/linux/mlx4/device.h                  |   12 ++-
 include/rdma/ib_mad.h                        |    9 ++
 include/rdma/ib_verbs.h                      |   11 ++-
 40 files changed, 607 insertions(+), 352 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1332177079-14339-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-03-21 20:33   ` Or Gerlitz
       [not found]     ` <CAJZOPZ+UFp9SWe71dnPxkmHPB4+7R+z=BvWwXiiMf9T0JC9s8A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Or Gerlitz @ 2012-03-21 20:33 UTC (permalink / raw)
  To: Roland Dreier
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, Christoph Lameter, Sean Hefty

On Mon, Mar 19, 2012 at 7:11 PM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:

> InfiniBand/RDMA changes for the 3.4 merge window. Nothing big really stands out; by
> patch count lots of fixes to the mlx4 driver plus some cleanups and fixes to the core
> and other drivers.

Hi Roland,

So again, any reason not to merge the RAW QP patches for 3.4? they
have been posted few months ago, its two kernel patches and we have
Sean's reviewd-by Signature for the core patch (see
http://marc.info/?l=linux-rdma&m=132693668105264&w=2)

The cover-letter (patch #0) at
http://marc.info/?l=linux-rdma&m=132680041724452&w=2

[PATCH 1/4] IB/core: add RAW Packet QP type
http://marc.info/?l=linux-rdma&m=132680053024484&w=2

[PATCH 2/4] IB/mlx4: add Raw Packet QP support
http://marc.info/?l=linux-rdma&m=132680061024504&w=2

patches 3 and 4 are for user-space, we can deal with them later.

Or.
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found]     ` <CAJZOPZ+UFp9SWe71dnPxkmHPB4+7R+z=BvWwXiiMf9T0JC9s8A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-03-21 21:03       ` Christoph Lameter
       [not found]         ` <alpine.DEB.2.00.1203211602380.25567-sBS69tsa9Uj/9pzu0YdTqQ@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Christoph Lameter @ 2012-03-21 21:03 UTC (permalink / raw)
  To: Or Gerlitz; +Cc: Roland Dreier, linux-rdma-u79uwXL29TY76Z2rM5mHXA, Sean Hefty

On Wed, 21 Mar 2012, Or Gerlitz wrote:

> So again, any reason not to merge the RAW QP patches for 3.4? they
> have been posted few months ago, its two kernel patches and we have
> Sean's reviewd-by Signature for the core patch (see
> http://marc.info/?l=linux-rdma&m=132693668105264&w=2)

Yes please. Can we can talk about this next week at the OFA conference?

--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found]         ` <alpine.DEB.2.00.1203211602380.25567-sBS69tsa9Uj/9pzu0YdTqQ@public.gmane.org>
@ 2012-03-21 21:24           ` Or Gerlitz
       [not found]             ` <CAJZOPZJoQtf6cpEMzx8TtLfW8daDBYXsrVZ+2j=Yjs5JK9NQzQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Or Gerlitz @ 2012-03-21 21:24 UTC (permalink / raw)
  To: Christoph Lameter
  Cc: Roland Dreier, linux-rdma-u79uwXL29TY76Z2rM5mHXA, Sean Hefty

On Wed, Mar 21, 2012 at 11:03 PM, Christoph Lameter <cl-vYTEC60ixJUAvxtiuMwx3w@public.gmane.org> wrote:

> On Wed, 21 Mar 2012, Or Gerlitz wrote:

>> So again, any reason not to merge the RAW QP patches for 3.4? they
>> have been posted few months ago, its two kernel patches and we have
>> Sean's reviewd-by Signature for the core patch (see
>> http://marc.info/?l=linux-rdma&m=132693668105264&w=2)

> Yes please. Can we can talk about this next week at the OFA conference?

Christoph, I will not attend, but will love to get any related
feedback. Looking on the agenda
(https://www.openfabrics.org/images/docs/PR/schedule.pdf) I see that
on Wednesday noon there are two sessions dealing with exactly this -
"User Mode Ethernet Programming" and "Network Adapter Flow Steering"
by Tzahi Oved from Mellanox, so be there or be sqaure (e.g myself...)

Or.
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found]             ` <CAJZOPZJoQtf6cpEMzx8TtLfW8daDBYXsrVZ+2j=Yjs5JK9NQzQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-03-22 16:10               ` Christoph Lameter
  0 siblings, 0 replies; 126+ messages in thread
From: Christoph Lameter @ 2012-03-22 16:10 UTC (permalink / raw)
  To: Or Gerlitz; +Cc: Roland Dreier, linux-rdma-u79uwXL29TY76Z2rM5mHXA, Sean Hefty

On Wed, 21 Mar 2012, Or Gerlitz wrote:

> Christoph, I will not attend, but will love to get any related
> feedback. Looking on the agenda
> (https://www.openfabrics.org/images/docs/PR/schedule.pdf) I see that
> on Wednesday noon there are two sessions dealing with exactly this -
> "User Mode Ethernet Programming" and "Network Adapter Flow Steering"
> by Tzahi Oved from Mellanox, so be there or be sqaure (e.g myself...)

Ok. I can also mention this in my session Monday morning. ;-)

--
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] 126+ messages in thread

* RE: [GIT PULL] please pull infiniband.git
  2012-03-19 17:11 Roland Dreier
       [not found] ` <1332177079-14339-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-03-26 21:04 ` Tziporet Koren
       [not found]   ` <CD250C48050CFB4D95E78C95F2FDDD6E61A79B2E-LSMZvP3E4uyuSA5JZHE7gA@public.gmane.org>
  1 sibling, 1 reply; 126+ messages in thread
From: Tziporet Koren @ 2012-03-26 21:04 UTC (permalink / raw)
  To: Roland Dreier, Linus Torvalds
  Cc: linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org

Roland
What about the IPoIB patches (e.g. use Interrupt moderation)

Regards,
Tziporet

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

* Re: [GIT PULL] please pull infiniband.git
       [not found]   ` <CD250C48050CFB4D95E78C95F2FDDD6E61A79B2E-LSMZvP3E4uyuSA5JZHE7gA@public.gmane.org>
@ 2012-03-26 21:13     ` Roland Dreier
       [not found]       ` <CAG4TOxPHziBpJ5hAoVCQTJWeR+-uC+2vM9S0aKE-6-B9JCEkWQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2012-03-26 21:13 UTC (permalink / raw)
  To: Tziporet Koren
  Cc: Linus Torvalds,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On Mon, Mar 26, 2012 at 2:04 PM, Tziporet Koren <tziporet-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org> wrote:
> What about the IPoIB patches (e.g. use Interrupt moderation)

I have no idea what patch that might be.  We've had the modify_cq call
in ipoib for years now,
with moderation parameters set through ethtool.

 - R.
--
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] 126+ messages in thread

* RE: [GIT PULL] please pull infiniband.git
       [not found]       ` <CAG4TOxPHziBpJ5hAoVCQTJWeR+-uC+2vM9S0aKE-6-B9JCEkWQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-03-27 16:33         ` Tziporet Koren
  0 siblings, 0 replies; 126+ messages in thread
From: Tziporet Koren @ 2012-03-27 16:33 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Linus Torvalds,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

>> What about the IPoIB patches (e.g. use Interrupt moderation)

> I have no idea what patch that might be.  We've had the modify_cq call in ipoib for years now, with moderation parameters set through ethtool.

http://www.spinics.net/lists/linux-rdma/msg09142.html
 and
http://www.spinics.net/lists/linux-rdma/msg09143.html

Tziporet
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-04-11 20:07 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-04-11 20:07 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

----------------------------------------------------------------
Fix regression in the /sys/class/infiniband/.../rate attribute -- old
kernels used to just return something, even if the underlying value was
out-of-bounds, while 3.4-rc1 returned EINVAL to userspace.  This breaks
some applications that check for the error, so go back to the old
behavior.

----------------------------------------------------------------
Or Gerlitz (1):
      IB/mlx4: Don't return an invalid speed when a port is down

Roland Dreier (1):
      IB/core: Don't return EINVAL from sysfs rate attribute for invalid speeds

 drivers/infiniband/core/sysfs.c   |    9 +++++----
 drivers/infiniband/hw/mlx4/main.c |    5 +++++
 2 files changed, 10 insertions(+), 4 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2012-04-12 23:45 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-04-12 23:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, target-devel, linux-kernel

Hi Linus,

Please pull from

    git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/srpt-srq-type fixes

----------------------------------------------------------------
Add a fix for a bug hit by Alexey Shvetsov in ib_srtp that hits on
non-mlx4 hardware.

----------------------------------------------------------------
Roland Dreier (1):
      IB/srpt: Set srq_type to IB_SRQT_BASIC

 drivers/infiniband/ulp/srpt/ib_srpt.c |    1 +
 1 file changed, 1 insertion(+)

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

* [GIT PULL] please pull infiniband.git
@ 2012-04-26 17:39 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-04-26 17:39 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

    git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/ib-fixes

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

A few fixes for regressions introduced in 3.4-rc1:
 - fix memory leak in mlx4
 - fix two problems with new MAD response generation code

----------------------------------------------------------------
Jack Morgenstein (2):
      IB/mad: Set 'D' bit in response for unhandled MADs
      IB/mad: Don't send response for failed MADs

Jesper Juhl (1):
      IB/mlx4: Fix memory leaks in ib_link_query_port()

Roland Dreier (1):
      Merge branches 'mad-response' and 'mlx4' into fixes

 drivers/infiniband/core/mad.c     |    8 +++++---
 drivers/infiniband/hw/mlx4/main.c |    2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-05-21  1:14 Roland Dreier
       [not found] ` <1337562868-9887-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
                   ` (2 more replies)
  0 siblings, 3 replies; 126+ messages in thread
From: Roland Dreier @ 2012-05-21  1:14 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA changes for the 3.5 merge window:
 - Add ocrdma hardware driver for Emulex IB-over-Ethernet adapters
 - Add generic and mlx4 support for "raw" QPs: allow suitably privileged
   applications to send and receive arbitrary packets directly to/from
   the hardware
 - Add "doorbell drop" handling to the cxgb4 driver
 - A fairly large batch of qib hardware driver changes
 - A few fixes for lockdep-detected issues
 - A few other miscellaneous fixes and cleanups

----------------------------------------------------------------
Dan Carpenter (2):
      RDMA/ocrdma: Fix check for NULL instead of IS_ERR
      RDMA/ocrdma: Tiny locking cleanup

Jack Morgenstein (3):
      mlx4_core: Change bitmap allocator to work in round-robin fashion
      IB/core: Fix IB_SA_COMP_MASK macro
      IB/mlx4: Fix mlx4_ib_add() error flow

Jim Cromie (1):
      IB/ipath: Replace open-coded ARRAY_SIZE with macro

Jim Foraker (2):
      IB/qib: Fix M_Key lease timeout handling
      IB/qib: MADs with misset M_Keys should return failure

Mike Marciniszyn (5):
      IB/ipath: Replace open-coded ARRAY_SIZE with macro
      MAINTAINERS: Update qib and ipath entries from QLogic to Intel
      IB/qib: Add prefetch for eager buffers
      IB/qib: Optimize pio ack buffer allocation
      IB/qib: Add cache line awareness to qib_qp and qib_devdata structures

Mitko Haralanov (2):
      IB/qib: Display correct value for number of contexts
      IB/qib: Fix QLE734X link cycling

Or Gerlitz (4):
      IB/core: Use qp->usecnt to track multicast attach/detach
      IB/core: Add raw packet QP type
      IB/mlx4: Add raw packet QP support
      IB/iser: Fix error flow in iser ep connection establishment

Oren Duer (1):
      IB/mlx4: Put priority bits in WQE of IBoE MLX QP

Parav Pandit (3):
      be2net: Add function to issue mailbox cmd on MQ
      be2net: Add functionality to support RoCE driver
      RDMA/ocrdma: Add driver for Emulex OneConnect IBoE RDMA adapter

Roland Dreier (8):
      IB/uverbs: Make lockdep output more readable
      IB/uverbs: Lock SRQ / CQ / PD objects in a consistent order
      RDMA/ocrdma: Fix warnings about uninitialized variables
      RDMA/ocrdma: Make needlessly global functions/structs static
      RDMA/ocrdma: Set event's device member in ocrdma_dispatch_ibevent()
      RDMA/ocrdma: Remove write-only variables
      RDMA/ocrdma: Fix build with IPV6=n
      Merge branches 'core', 'cxgb4', 'ipath', 'iser', 'lockdep', 'mlx4', 'nes', 'ocrdma', 'qib' and 'raw-qp' into for-linus

Sasha Levin (1):
      RDMA/ocrdma: Don't sleep in atomic notifier handler

Sean Hefty (1):
      RDMA/cma: Fix lockdep false positive recursive locking

Shlomo Pongratz (3):
      mlx4_core: Add second capabilities flags field
      IB/mlx4: Replace printk(KERN_yyy...) with pr_yyy(...)
      IB/mlx4: Increase the number of vectors (EQs) available for ULPs

Steve Wise (3):
      RDMA/cxgb4: Use dst parameter in import_ep()
      RDMA/cxgb4: Always wake up waiters in c4iw_peer_abort_intr()
      RDMA/cxgb4: Drop peer_abort when no endpoint found

Tatyana Nikolova (2):
      RDMA/nes: Fix for the ORD value of the connecting peer
      RDMA/nes: Don't call event handler if pointer is NULL

Todd Rimmer (1):
      IB/qib: Correct ordering of reregister vs. port active events

Vipul Pandya (10):
      cxgb4: Detect DB FULL events and notify RDMA ULD
      cxgb4: Common platform specific changes for DB Drop Recovery
      cxgb4: DB Drop Recovery for RDMA and LLD queues
      RDMA/cxgb4: Add debugfs RDMA memory stats
      RDMA/cxgb4: Add DB Overflow Avoidance
      RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()
      RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues
      RDMA/cxgb4: Use vmalloc() for debugfs QP dump
      RDMA/cxgb4: Remove kfifo usage
      RDMA/cxgb4: Add query_qp support

Yishai Hadas (1):
      IB/core: Fix mismatch between locked and pinned pages

 MAINTAINERS                                     |    4 +-
 drivers/infiniband/Kconfig                      |    1 +
 drivers/infiniband/Makefile                     |    1 +
 drivers/infiniband/core/cma.c                   |   42 +-
 drivers/infiniband/core/umem.c                  |    2 +-
 drivers/infiniband/core/uverbs_cmd.c            |  108 +-
 drivers/infiniband/core/verbs.c                 |   15 +-
 drivers/infiniband/hw/cxgb4/Makefile            |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c                |   36 +-
 drivers/infiniband/hw/cxgb4/device.c            |  339 ++-
 drivers/infiniband/hw/cxgb4/ev.c                |    8 +-
 drivers/infiniband/hw/cxgb4/id_table.c          |  112 +
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h          |  134 +-
 drivers/infiniband/hw/cxgb4/mem.c               |   21 +-
 drivers/infiniband/hw/cxgb4/provider.c          |   19 +-
 drivers/infiniband/hw/cxgb4/qp.c                |  105 +-
 drivers/infiniband/hw/cxgb4/resource.c          |  180 +-
 drivers/infiniband/hw/cxgb4/t4.h                |   24 +
 drivers/infiniband/hw/cxgb4/user.h              |    2 +-
 drivers/infiniband/hw/ipath/ipath_iba6110.c     |    3 +-
 drivers/infiniband/hw/ipath/ipath_intr.c        |    3 +-
 drivers/infiniband/hw/mlx4/cq.c                 |   13 +-
 drivers/infiniband/hw/mlx4/main.c               |  104 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h            |    2 +
 drivers/infiniband/hw/mlx4/mr.c                 |    2 +-
 drivers/infiniband/hw/mlx4/qp.c                 |   54 +-
 drivers/infiniband/hw/mlx4/srq.c                |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c              |    7 +-
 drivers/infiniband/hw/ocrdma/Kconfig            |    8 +
 drivers/infiniband/hw/ocrdma/Makefile           |    5 +
 drivers/infiniband/hw/ocrdma/ocrdma.h           |  393 ++++
 drivers/infiniband/hw/ocrdma/ocrdma_abi.h       |  134 ++
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c        |  172 ++
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h        |   42 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c        | 2640 +++++++++++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h        |  132 ++
 drivers/infiniband/hw/ocrdma/ocrdma_main.c      |  577 +++++
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h       | 1672 ++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c     | 2537 ++++++++++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h     |   94 +
 drivers/infiniband/hw/qib/qib.h                 |   35 +-
 drivers/infiniband/hw/qib/qib_driver.c          |    5 +-
 drivers/infiniband/hw/qib/qib_iba6120.c         |    1 +
 drivers/infiniband/hw/qib/qib_iba7220.c         |    1 +
 drivers/infiniband/hw/qib/qib_iba7322.c         |    3 +-
 drivers/infiniband/hw/qib/qib_init.c            |    3 +-
 drivers/infiniband/hw/qib/qib_mad.c             |   63 +-
 drivers/infiniband/hw/qib/qib_qp.c              |    7 +
 drivers/infiniband/hw/qib/qib_rc.c              |    4 +-
 drivers/infiniband/hw/qib/qib_ruc.c             |   12 +-
 drivers/infiniband/hw/qib/qib_sysfs.c           |    7 +-
 drivers/infiniband/hw/qib/qib_tx.c              |   25 +-
 drivers/infiniband/hw/qib/qib_uc.c              |    4 +-
 drivers/infiniband/hw/qib/qib_ud.c              |   16 +-
 drivers/infiniband/hw/qib/qib_verbs.h           |  145 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c        |    5 +-
 drivers/infiniband/ulp/iser/iser_verbs.c        |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h      |   23 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |  235 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h  |   11 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c        |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c      |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h    |   53 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h   |   15 +
 drivers/net/ethernet/emulex/benet/Makefile      |    2 +-
 drivers/net/ethernet/emulex/benet/be.h          |   38 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c     |   39 +
 drivers/net/ethernet/emulex/benet/be_cmds.h     |    1 +
 drivers/net/ethernet/emulex/benet/be_hw.h       |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c     |   88 +-
 drivers/net/ethernet/emulex/benet/be_roce.c     |  182 ++
 drivers/net/ethernet/emulex/benet/be_roce.h     |   75 +
 drivers/net/ethernet/mellanox/mlx4/alloc.c      |    3 -
 drivers/net/ethernet/mellanox/mlx4/fw.c         |   29 +
 drivers/net/ethernet/mellanox/mlx4/fw.h         |    2 +
 drivers/net/ethernet/mellanox/mlx4/main.c       |    2 +
 include/linux/mlx4/device.h                     |    8 +
 include/linux/mlx4/qp.h                         |    3 +-
 include/rdma/ib_mad.h                           |    2 +-
 include/rdma/ib_verbs.h                         |    4 +-
 80 files changed, 10546 insertions(+), 447 deletions(-)
 create mode 100644 drivers/infiniband/hw/cxgb4/id_table.c
 create mode 100644 drivers/infiniband/hw/ocrdma/Kconfig
 create mode 100644 drivers/infiniband/hw/ocrdma/Makefile
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_abi.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_ah.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_ah.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_hw.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_hw.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_main.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_sli.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
 create mode 100644 drivers/net/ethernet/emulex/benet/be_roce.c
 create mode 100644 drivers/net/ethernet/emulex/benet/be_roce.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

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1337562868-9887-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-05-21  2:05   ` Stephen Rothwell
       [not found]     ` <20120521120526.fcd34b38fa4d21fdfd28728b-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Stephen Rothwell @ 2012-05-21  2:05 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Linus Torvalds, linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

[-- Attachment #1: Type: text/plain, Size: 832 bytes --]

Hi Roland,

On Sun, 20 May 2012 18:14:28 -0700 Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
>
> Vipul Pandya (10):
>       cxgb4: Detect DB FULL events and notify RDMA ULD
>       cxgb4: Common platform specific changes for DB Drop Recovery
>       cxgb4: DB Drop Recovery for RDMA and LLD queues
>       RDMA/cxgb4: Add debugfs RDMA memory stats
>       RDMA/cxgb4: Add DB Overflow Avoidance
>       RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()
>       RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues
>       RDMA/cxgb4: Use vmalloc() for debugfs QP dump

This commit breaks (at least) powerpc builds and has not bee in linux-next
before today.

-- 
Cheers,
Stephen Rothwell                    sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

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

* Re: [GIT PULL] please pull infiniband.git
       [not found]     ` <20120521120526.fcd34b38fa4d21fdfd28728b-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
@ 2012-05-21  2:35       ` Roland Dreier
       [not found]         ` <CAG4TOxPpNxFvR_8GkAJ6erDBHBUQzQe3ReFKnK6gBkfAYhRMeQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2012-05-21  2:35 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Linus Torvalds, linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

On Sun, May 20, 2012 at 7:05 PM, Stephen Rothwell <sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org> wrote:

>> Vipul Pandya (10):
>>       cxgb4: Detect DB FULL events and notify RDMA ULD
>>       cxgb4: Common platform specific changes for DB Drop Recovery
>>       cxgb4: DB Drop Recovery for RDMA and LLD queues
>>       RDMA/cxgb4: Add debugfs RDMA memory stats
>>       RDMA/cxgb4: Add DB Overflow Avoidance
>>       RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()
>>       RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues
>>       RDMA/cxgb4: Use vmalloc() for debugfs QP dump

> This commit breaks (at least) powerpc builds and has not bee in linux-next
> before today.

Sorry about that. Which commit in particular?  The vmalloc one?
What's the error?

(I did add this patchset to my for-next branch on Friday at the
latest, but I understand if you didn't do a linux-next build over the
past 48 weekend hours :)

 - R.
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found]         ` <CAG4TOxPpNxFvR_8GkAJ6erDBHBUQzQe3ReFKnK6gBkfAYhRMeQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-05-21  3:39           ` Stephen Rothwell
  0 siblings, 0 replies; 126+ messages in thread
From: Stephen Rothwell @ 2012-05-21  3:39 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Linus Torvalds, linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

[-- Attachment #1: Type: text/plain, Size: 406 bytes --]

Hi Roland,

On Sun, 20 May 2012 19:35:30 -0700 Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
>
> Sorry about that. Which commit in particular?  The vmalloc one?
> What's the error?

Yeah, the vmalloc patch - see my linux-next build error report.  Its just
missing an include.

-- 
Cheers,
Stephen Rothwell                    sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

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

* [GIT PULL] please pull infiniband.git
  2012-05-21  1:14 Roland Dreier
       [not found] ` <1337562868-9887-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-05-21 16:07 ` Roland Dreier
  2012-06-06 17:44 ` Roland Dreier
  2 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-05-21 16:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-rdma

Hi Linus,

I updated my tag with the patch to fix powerpc build breakage with the
one-liner

      RDMA/cxgb4: Include vmalloc.h for vmalloc and vfree

so the pull request now looks like the following.

Thanks,
  Roland

Please pull from

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

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

InfiniBand/RDMA changes for the 3.5 merge window:
 - Add ocrdma hardware driver for Emulex IB-over-Ethernet adapters
 - Add generic and mlx4 support for "raw" QPs: allow suitably privileged
   applications to send and receive arbitrary packets directly to/from
   the hardware
 - Add "doorbell drop" handling to the cxgb4 driver
 - A fairly large batch of qib hardware driver changes
 - A few fixes for lockdep-detected issues
 - A few other miscellaneous fixes and cleanups

----------------------------------------------------------------
Dan Carpenter (2):
      RDMA/ocrdma: Fix check for NULL instead of IS_ERR
      RDMA/ocrdma: Tiny locking cleanup

Jack Morgenstein (3):
      mlx4_core: Change bitmap allocator to work in round-robin fashion
      IB/core: Fix IB_SA_COMP_MASK macro
      IB/mlx4: Fix mlx4_ib_add() error flow

Jim Cromie (1):
      IB/ipath: Replace open-coded ARRAY_SIZE with macro

Jim Foraker (2):
      IB/qib: Fix M_Key lease timeout handling
      IB/qib: MADs with misset M_Keys should return failure

Mike Marciniszyn (5):
      IB/ipath: Replace open-coded ARRAY_SIZE with macro
      MAINTAINERS: Update qib and ipath entries from QLogic to Intel
      IB/qib: Add prefetch for eager buffers
      IB/qib: Optimize pio ack buffer allocation
      IB/qib: Add cache line awareness to qib_qp and qib_devdata structures

Mitko Haralanov (2):
      IB/qib: Display correct value for number of contexts
      IB/qib: Fix QLE734X link cycling

Or Gerlitz (4):
      IB/core: Use qp->usecnt to track multicast attach/detach
      IB/core: Add raw packet QP type
      IB/mlx4: Add raw packet QP support
      IB/iser: Fix error flow in iser ep connection establishment

Oren Duer (1):
      IB/mlx4: Put priority bits in WQE of IBoE MLX QP

Parav Pandit (3):
      be2net: Add function to issue mailbox cmd on MQ
      be2net: Add functionality to support RoCE driver
      RDMA/ocrdma: Add driver for Emulex OneConnect IBoE RDMA adapter

Roland Dreier (8):
      IB/uverbs: Make lockdep output more readable
      IB/uverbs: Lock SRQ / CQ / PD objects in a consistent order
      RDMA/ocrdma: Fix warnings about uninitialized variables
      RDMA/ocrdma: Make needlessly global functions/structs static
      RDMA/ocrdma: Set event's device member in ocrdma_dispatch_ibevent()
      RDMA/ocrdma: Remove write-only variables
      RDMA/ocrdma: Fix build with IPV6=n
      Merge branches 'core', 'cxgb4', 'ipath', 'iser', 'lockdep', 'mlx4', 'nes', 'ocrdma', 'qib' and 'raw-qp' into for-linus

Sasha Levin (1):
      RDMA/ocrdma: Don't sleep in atomic notifier handler

Sean Hefty (1):
      RDMA/cma: Fix lockdep false positive recursive locking

Shlomo Pongratz (3):
      mlx4_core: Add second capabilities flags field
      IB/mlx4: Replace printk(KERN_yyy...) with pr_yyy(...)
      IB/mlx4: Increase the number of vectors (EQs) available for ULPs

Steve Wise (3):
      RDMA/cxgb4: Use dst parameter in import_ep()
      RDMA/cxgb4: Always wake up waiters in c4iw_peer_abort_intr()
      RDMA/cxgb4: Drop peer_abort when no endpoint found

Tatyana Nikolova (2):
      RDMA/nes: Fix for the ORD value of the connecting peer
      RDMA/nes: Don't call event handler if pointer is NULL

Todd Rimmer (1):
      IB/qib: Correct ordering of reregister vs. port active events

Vipul Pandya (11):
      cxgb4: Detect DB FULL events and notify RDMA ULD
      cxgb4: Common platform specific changes for DB Drop Recovery
      cxgb4: DB Drop Recovery for RDMA and LLD queues
      RDMA/cxgb4: Add debugfs RDMA memory stats
      RDMA/cxgb4: Add DB Overflow Avoidance
      RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()
      RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues
      RDMA/cxgb4: Use vmalloc() for debugfs QP dump
      RDMA/cxgb4: Remove kfifo usage
      RDMA/cxgb4: Add query_qp support
      RDMA/cxgb4: Include vmalloc.h for vmalloc and vfree

Yishai Hadas (1):
      IB/core: Fix mismatch between locked and pinned pages

 MAINTAINERS                                     |    4 +-
 drivers/infiniband/Kconfig                      |    1 +
 drivers/infiniband/Makefile                     |    1 +
 drivers/infiniband/core/cma.c                   |   42 +-
 drivers/infiniband/core/umem.c                  |    2 +-
 drivers/infiniband/core/uverbs_cmd.c            |  108 +-
 drivers/infiniband/core/verbs.c                 |   15 +-
 drivers/infiniband/hw/cxgb4/Makefile            |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c                |   36 +-
 drivers/infiniband/hw/cxgb4/device.c            |  340 ++-
 drivers/infiniband/hw/cxgb4/ev.c                |    8 +-
 drivers/infiniband/hw/cxgb4/id_table.c          |  112 +
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h          |  134 +-
 drivers/infiniband/hw/cxgb4/mem.c               |   21 +-
 drivers/infiniband/hw/cxgb4/provider.c          |   19 +-
 drivers/infiniband/hw/cxgb4/qp.c                |  105 +-
 drivers/infiniband/hw/cxgb4/resource.c          |  180 +-
 drivers/infiniband/hw/cxgb4/t4.h                |   24 +
 drivers/infiniband/hw/cxgb4/user.h              |    2 +-
 drivers/infiniband/hw/ipath/ipath_iba6110.c     |    3 +-
 drivers/infiniband/hw/ipath/ipath_intr.c        |    3 +-
 drivers/infiniband/hw/mlx4/cq.c                 |   13 +-
 drivers/infiniband/hw/mlx4/main.c               |  104 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h            |    2 +
 drivers/infiniband/hw/mlx4/mr.c                 |    2 +-
 drivers/infiniband/hw/mlx4/qp.c                 |   54 +-
 drivers/infiniband/hw/mlx4/srq.c                |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c              |    7 +-
 drivers/infiniband/hw/ocrdma/Kconfig            |    8 +
 drivers/infiniband/hw/ocrdma/Makefile           |    5 +
 drivers/infiniband/hw/ocrdma/ocrdma.h           |  393 ++++
 drivers/infiniband/hw/ocrdma/ocrdma_abi.h       |  134 ++
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c        |  172 ++
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h        |   42 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c        | 2640 +++++++++++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h        |  132 ++
 drivers/infiniband/hw/ocrdma/ocrdma_main.c      |  577 +++++
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h       | 1672 ++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c     | 2537 ++++++++++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h     |   94 +
 drivers/infiniband/hw/qib/qib.h                 |   35 +-
 drivers/infiniband/hw/qib/qib_driver.c          |    5 +-
 drivers/infiniband/hw/qib/qib_iba6120.c         |    1 +
 drivers/infiniband/hw/qib/qib_iba7220.c         |    1 +
 drivers/infiniband/hw/qib/qib_iba7322.c         |    3 +-
 drivers/infiniband/hw/qib/qib_init.c            |    3 +-
 drivers/infiniband/hw/qib/qib_mad.c             |   63 +-
 drivers/infiniband/hw/qib/qib_qp.c              |    7 +
 drivers/infiniband/hw/qib/qib_rc.c              |    4 +-
 drivers/infiniband/hw/qib/qib_ruc.c             |   12 +-
 drivers/infiniband/hw/qib/qib_sysfs.c           |    7 +-
 drivers/infiniband/hw/qib/qib_tx.c              |   25 +-
 drivers/infiniband/hw/qib/qib_uc.c              |    4 +-
 drivers/infiniband/hw/qib/qib_ud.c              |   16 +-
 drivers/infiniband/hw/qib/qib_verbs.h           |  145 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c        |    5 +-
 drivers/infiniband/ulp/iser/iser_verbs.c        |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h      |   23 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |  235 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h  |   11 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c        |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c      |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h    |   53 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h   |   15 +
 drivers/net/ethernet/emulex/benet/Makefile      |    2 +-
 drivers/net/ethernet/emulex/benet/be.h          |   38 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c     |   39 +
 drivers/net/ethernet/emulex/benet/be_cmds.h     |    1 +
 drivers/net/ethernet/emulex/benet/be_hw.h       |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c     |   88 +-
 drivers/net/ethernet/emulex/benet/be_roce.c     |  182 ++
 drivers/net/ethernet/emulex/benet/be_roce.h     |   75 +
 drivers/net/ethernet/mellanox/mlx4/alloc.c      |    3 -
 drivers/net/ethernet/mellanox/mlx4/fw.c         |   29 +
 drivers/net/ethernet/mellanox/mlx4/fw.h         |    2 +
 drivers/net/ethernet/mellanox/mlx4/main.c       |    2 +
 include/linux/mlx4/device.h                     |    8 +
 include/linux/mlx4/qp.h                         |    3 +-
 include/rdma/ib_mad.h                           |    2 +-
 include/rdma/ib_verbs.h                         |    4 +-
 80 files changed, 10547 insertions(+), 447 deletions(-)
 create mode 100644 drivers/infiniband/hw/cxgb4/id_table.c
 create mode 100644 drivers/infiniband/hw/ocrdma/Kconfig
 create mode 100644 drivers/infiniband/hw/ocrdma/Makefile
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_abi.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_ah.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_ah.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_hw.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_hw.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_main.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_sli.h
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
 create mode 100644 drivers/net/ethernet/emulex/benet/be_roce.c
 create mode 100644 drivers/net/ethernet/emulex/benet/be_roce.h

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

* [GIT PULL] please pull infiniband.git
  2012-05-21  1:14 Roland Dreier
       [not found] ` <1337562868-9887-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  2012-05-21 16:07 ` Roland Dreier
@ 2012-06-06 17:44 ` Roland Dreier
  2 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-06-06 17:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA fixes for 3.5-rc2, all in hardware drivers:
 - Fix crash in cxgb4
 - Fixes to new ocrdma driver
 - Regression fixes for mlx4

----------------------------------------------------------------
Devendra Naga (1):
      RDMA/ocrdma: Remove unnecessary version.h includes

Jack Morgenstein (1):
      mlx4_core: Fix setting VL_cap in mlx4_SET_PORT wrapper flow

Parav Pandit (2):
      RDMA/ocrdma: Correct queue free count math
      RDMA/ocrdma: Fix signaled event for SRQ_LIMIT_REACHED

Roland Dreier (1):
      Merge branches 'cxgb4', 'mlx4' and 'ocrdma' into for-linus

Sagi Grimberg (1):
      IB/mlx4: Fix max_wqe capacity reported from query device

Shlomo Pongratz (1):
      IB/mlx4: Fix EQ deallocation in legacy mode

Thadeu Lima de Souza Cascardo (1):
      RDMA/cxgb4: Fix crash when peer address is 0.0.0.0

 drivers/infiniband/hw/cxgb4/cm.c            |    4 ++++
 drivers/infiniband/hw/mlx4/main.c           |   21 ++++++++-------------
 drivers/infiniband/hw/mlx4/mlx4_ib.h        |    8 ++++++++
 drivers/infiniband/hw/mlx4/qp.c             |   21 +++++++++++++++------
 drivers/infiniband/hw/ocrdma/ocrdma.h       |    1 -
 drivers/infiniband/hw/ocrdma/ocrdma_abi.h   |    5 +----
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c    |    9 +--------
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |    1 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |    5 -----
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h |    1 -
 drivers/net/ethernet/mellanox/mlx4/port.c   |    4 ++--
 11 files changed, 39 insertions(+), 41 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2012-06-24 12:09 Roland Dreier
  2012-06-25 14:11 ` Tziporet Koren
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2012-06-24 12:09 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA fixes for 3.5-rc:
 - Fixes to new ocrdma driver
 - Typo in test in CMA

----------------------------------------------------------------
Dan Carpenter (1):
      RDMA/ocrdma: Fix off by one in ocrdma_query_gid()

Mahesh Vardhamanaiah (2):
      RDMA/ocrdma: Correct reported max queue sizes
      RDMA/ocrdma: Correct queue SGE calculation

Parav Pandit (2):
      RDMA/ocrdma: Fixed GID table for vlan and events
      RDMA/ocrdma: Fixed RQ error CQE polling

Roland Dreier (1):
      Merge branches 'cma' and 'ocrdma' into for-linus

Sean Hefty (1):
      RDMA/cma: QP type check on received REQs should be AND not OR

 drivers/infiniband/core/cma.c               |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h       |    1 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c    |   18 ++++----
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |   63 +++++++++++++++------------
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h   |    5 ++-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |   12 ++---
 6 files changed, 55 insertions(+), 46 deletions(-)
--
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] 126+ messages in thread

* RE: [GIT PULL] please pull infiniband.git
  2012-06-24 12:09 Roland Dreier
@ 2012-06-25 14:11 ` Tziporet Koren
  0 siblings, 0 replies; 126+ messages in thread
From: Tziporet Koren @ 2012-06-25 14:11 UTC (permalink / raw)
  To: Roland Dreier, Linus Torvalds
  Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org

Hi Roland

Can you updated us on status of review of our mlx4 SRIOV IB submission?

Thanks
Tziporet

-----Original Message-----
From: linux-rdma-owner@vger.kernel.org [mailto:linux-rdma-owner@vger.kernel.org] On Behalf Of Roland Dreier
Sent: Sunday, June 24, 2012 5:11 AM
To: Linus Torvalds
Cc: linux-rdma@vger.kernel.org; linux-kernel@vger.kernel.org
Subject: [GIT PULL] please pull infiniband.git

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA fixes for 3.5-rc:
 - Fixes to new ocrdma driver
 - Typo in test in CMA

----------------------------------------------------------------
Dan Carpenter (1):
      RDMA/ocrdma: Fix off by one in ocrdma_query_gid()

Mahesh Vardhamanaiah (2):
      RDMA/ocrdma: Correct reported max queue sizes
      RDMA/ocrdma: Correct queue SGE calculation

Parav Pandit (2):
      RDMA/ocrdma: Fixed GID table for vlan and events
      RDMA/ocrdma: Fixed RQ error CQE polling

Roland Dreier (1):
      Merge branches 'cma' and 'ocrdma' into for-linus

Sean Hefty (1):
      RDMA/cma: QP type check on received REQs should be AND not OR

 drivers/infiniband/core/cma.c               |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h       |    1 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c    |   18 ++++----
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |   63 +++++++++++++++------------
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h   |    5 ++-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |   12 ++---
 6 files changed, 55 insertions(+), 46 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-07-23 16:17 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-07-23 16:17 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA changes for the 3.6 merge window:
 - Updates to the qib low-level driver
 - First chunk of changes for SR-IOV support for mlx4 IB
 - RDMA CM support for IPv6-only binding
 - Other misc cleanups and fixes

----------------------------------------------------------------
Betty Dall (1):
      IB/qib: Fix an incorrect log message

Dotan Barak (6):
      IB/mthca: Warning about event for non-existent QPs should show event type
      IB/mthca: Fill in sq_sig_type in query QP
      IB/mlx4: Fill the masked_atomic_cap attribute in query device
      mlx4_core: Remove double function declarations
      IB/cm: Destroy idr as part of the module init error flow
      net/mlx4_core: Free ICM table in case of error

Erez Shitrit (1):
      IB/sa: Add GuidInfoRecord query support

Jack Morgenstein (8):
      mlx4_core: Pass an invalid PCI id number to VFs
      IB/mlx4: Add debug prints
      IB/core: Move CM_xxx_ATTR_ID macros from cm_msgs.h to ib_cm.h
      mlx4: Use port management change event instead of smp_snoop
      net/mlx4_core: Initialize IB port capabilities for all slaves
      mlx4_core: Implement mechanism for reserved Q_Keys
      mlx4_core: Allow guests to have IB ports
      mlx4: Put physical GID and P_Key table sizes in mlx4_phys_caps struct and paravirtualize them

Mike Marciniszyn (8):
      IB/qib: Fix UC MR refs for immediate operations
      IB/qib: Avoid returning EBUSY from MR deregister
      IB/qib: RCU locking for MR validation
      IB/qib: Fix sparse RCU warnings in qib_keys.c
      IB/qib: Fix QP RCU sparse warnings
      IB/qib: Reduce sdma_lock contention
      IB/qib: Add congestion control agent implementation
      IB/qib: checkpatch fixes

Roland Dreier (4):
      RDMA/ocrdma: Fix assignment of max_srq_sge in device query
      RDMA/cxgb4: Fix endianness of addition to mpa->private_data_size
      IB: Use IS_ENABLED(CONFIG_IPV6)
      Merge branches 'cma', 'cxgb4', 'misc', 'mlx4-sriov', 'mlx-cleanups', 'ocrdma' and 'qib' into for-linus

Sean Hefty (3):
      RDMA/cma: Bind to a specific address family
      RDMA/cma: Listen on specific address family
      RDMA/cma: Allow user to restrict listens to bound address family

 drivers/infiniband/core/addr.c               |    4 +-
 drivers/infiniband/core/cm.c                 |   16 +-
 drivers/infiniband/core/cm_msgs.h            |   12 -
 drivers/infiniband/core/cma.c                |   77 ++++--
 drivers/infiniband/core/sa_query.c           |  133 +++++++++++
 drivers/infiniband/core/ucma.c               |    7 +
 drivers/infiniband/hw/cxgb4/cm.c             |   12 +-
 drivers/infiniband/hw/mlx4/mad.c             |  141 ++++++++---
 drivers/infiniband/hw/mlx4/main.c            |   33 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h         |   19 ++
 drivers/infiniband/hw/mlx4/qp.c              |   27 ++-
 drivers/infiniband/hw/mthca/mthca_qp.c       |    4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c   |    7 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c  |    2 +-
 drivers/infiniband/hw/qib/qib.h              |   45 +++-
 drivers/infiniband/hw/qib/qib_diag.c         |   13 +-
 drivers/infiniband/hw/qib/qib_driver.c       |   15 +-
 drivers/infiniband/hw/qib/qib_eeprom.c       |   41 ++--
 drivers/infiniband/hw/qib/qib_file_ops.c     |   63 ++---
 drivers/infiniband/hw/qib/qib_fs.c           |   21 +-
 drivers/infiniband/hw/qib/qib_iba6120.c      |   91 +++----
 drivers/infiniband/hw/qib/qib_iba7220.c      |   92 ++++----
 drivers/infiniband/hw/qib/qib_iba7322.c      |  160 +++++++------
 drivers/infiniband/hw/qib/qib_init.c         |  238 +++++++++++++++----
 drivers/infiniband/hw/qib/qib_intr.c         |    8 +-
 drivers/infiniband/hw/qib/qib_keys.c         |  152 +++++++-----
 drivers/infiniband/hw/qib/qib_mad.c          |  327 +++++++++++++++++++++++++-
 drivers/infiniband/hw/qib/qib_mad.h          |  198 +++++++++++++++-
 drivers/infiniband/hw/qib/qib_mr.c           |  247 ++++++++++---------
 drivers/infiniband/hw/qib/qib_pcie.c         |   25 +-
 drivers/infiniband/hw/qib/qib_qp.c           |   56 +++--
 drivers/infiniband/hw/qib/qib_rc.c           |   24 +-
 drivers/infiniband/hw/qib/qib_ruc.c          |   14 +-
 drivers/infiniband/hw/qib/qib_sd7220.c       |   41 ++--
 drivers/infiniband/hw/qib/qib_sdma.c         |   11 +-
 drivers/infiniband/hw/qib/qib_sysfs.c        |  246 +++++++++++++------
 drivers/infiniband/hw/qib/qib_twsi.c         |    8 +-
 drivers/infiniband/hw/qib/qib_uc.c           |   31 +--
 drivers/infiniband/hw/qib/qib_ud.c           |   12 +-
 drivers/infiniband/hw/qib/qib_verbs.c        |   66 +++++-
 drivers/infiniband/hw/qib/qib_verbs.h        |   56 +++--
 drivers/infiniband/hw/qib/qib_wc_x86_64.c    |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c |    5 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c      |   22 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c      |  132 ++++++++---
 drivers/net/ethernet/mellanox/mlx4/icm.c     |    2 +
 drivers/net/ethernet/mellanox/mlx4/icm.h     |    6 -
 drivers/net/ethernet/mellanox/mlx4/intf.c    |    5 +-
 drivers/net/ethernet/mellanox/mlx4/main.c    |   86 +++++--
 drivers/net/ethernet/mellanox/mlx4/mlx4.h    |   67 +-----
 drivers/net/ethernet/mellanox/mlx4/port.c    |   11 +-
 include/linux/mlx4/device.h                  |  119 +++++++++-
 include/linux/mlx4/driver.h                  |    3 +-
 include/rdma/ib_cm.h                         |   12 +
 include/rdma/ib_sa.h                         |   33 +++
 include/rdma/rdma_cm.h                       |   10 +
 include/rdma/rdma_user_cm.h                  |    1 +
 58 files changed, 2414 insertions(+), 911 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-07-31 20:56 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-07-31 20:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Final RDMA changes for the 3.6 merge window:
 - Fix IPoIB to stop using unsafe linkage between networking neighbour
   layer and private path database.
 - Small fixes for bugs found by Fengguang Wu's automated builds.

----------------------------------------------------------------
Fengguang Wu (1):
      RDMA/cma: Use PTR_RET rather than if (IS_ERR(...)) + PTR_ERR

Mike Marciniszyn (1):
      IB/qib: Fix size of cc_supported_table_entries

Roland Dreier (3):
      RDMA/ocrdma: Fix check of GSI CQs
      RDMA/ucma: Convert open-coded equivalent to memdup_user()
      Merge branches 'cma', 'ipoib', 'ocrdma' and 'qib' into for-next

Shlomo Pongratz (1):
      IPoIB: Use a private hash table for path lookup in xmit path

 drivers/infiniband/core/cma.c                  |    5 +-
 drivers/infiniband/core/ucma.c                 |   19 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c    |    4 +-
 drivers/infiniband/hw/qib/qib.h                |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib.h           |   56 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c        |   16 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |  646 ++++++++++++++++++------
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |   57 +--
 8 files changed, 555 insertions(+), 258 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-08-17 18:38 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-08-17 18:38 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Grab bag of InfiniBand/RDMA fixes:
 - IPoIB fixes for regressions introduced by path database conversion
 - mlx4 fixes for bugs with large memory systems and regressions from SR-IOV patches
 - RDMA CM fix for passing bad event up to userspace
 - Other minor fixes

----------------------------------------------------------------
Bart Van Assche (1):
      IB/srp: Fix a race condition

Jack Morgenstein (1):
      IB/mlx4: Fix possible deadlock on sm_lock spinlock

Julia Lawall (1):
      IB/qib: Fix error return code in qib_init_7322_variables()

Kleber Sacilotto de Souza (1):
      IB/mlx4: Check iboe netdev pointer before dereferencing it

Masanari Iida (1):
      IB: Fix typos in infiniband drivers

Roland Dreier (3):
      RDMA/ocrdma: Don't call vlan_dev_real_dev() for non-VLAN netdevs
      mlx4_core: Clean up buddy bitmap allocation
      Merge branches 'cma', 'ipoib', 'misc', 'mlx4', 'ocrdma', 'qib' and 'srp' into for-next

Shlomo Pongratz (2):
      IB/ipoib: Add missing locking when CM object is deleted
      IB/ipoib: Fix RCU pointer dereference of wrong object

Tatyana Nikolova (1):
      RDMA/ucma.c: Fix for events with wrong context on iWARP

Yishai Hadas (2):
      mlx4_core: Allow large mlx4_buddy bitmaps
      mlx4_core: Fix integer overflow issues around MTT table

 drivers/infiniband/core/ucma.c               |    2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c     |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c        |    2 +-
 drivers/infiniband/hw/mlx4/mad.c             |   16 +++--
 drivers/infiniband/hw/mlx4/main.c            |    5 +-
 drivers/infiniband/hw/mlx4/qp.c              |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c   |   16 ++---
 drivers/infiniband/hw/qib/qib_iba7322.c      |    4 +-
 drivers/infiniband/hw/qib/qib_sd7220.c       |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c      |    3 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c    |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c          |   87 +++++++++++++++++++-------
 drivers/infiniband/ulp/srpt/ib_srpt.c        |    2 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c     |    9 ++-
 drivers/net/ethernet/mellanox/mlx4/icm.h     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h    |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c      |   27 +++++---
 drivers/net/ethernet/mellanox/mlx4/profile.c |    4 +-
 18 files changed, 130 insertions(+), 65 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-09-17 15:57 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-09-17 15:57 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

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

Last set of InfiniBand/RDMA fixes for 3.6:
 - Couple more IPoIB fixes for regressions introduced by path database conversion
 - Minor other fixes to low-level drivers (cxgb4, mlx4, qib, ocrdma)

----------------------------------------------------------------
Mike Marciniszyn (1):
      IB/qib: Fix failure of compliance test C14-024#06_LocalPortNum

Parav Pandit (1):
      RDMA/ocrdma: Fix CQE expansion of unsignaled WQE

Roland Dreier (1):
      Merge branches 'cxgb4', 'ipoib', 'mlx4', 'ocrdma' and 'qib' into for-next

Shlomo Pongratz (2):
      IPoIB: Fix memory leak in the neigh table deletion flow
      IPoIB: Fix AB-BA deadlock when deleting neighbours

Wei Yongjun (1):
      RDMA/cxgb4: Move dereference below NULL test

Yishai Hadas (1):
      mlx4_core: Fix integer overflows so 8TBs of memory registration works

 drivers/infiniband/hw/cxgb4/cm.c               |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c    |    8 +-
 drivers/infiniband/hw/qib/qib_mad.c            |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib.h           |    5 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |   93 +++++++++++-------------
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |    2 -
 drivers/net/ethernet/mellanox/mlx4/icm.c       |   30 +++++---
 drivers/net/ethernet/mellanox/mlx4/icm.h       |   10 +--
 8 files changed, 78 insertions(+), 75 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2012-10-02 16:08 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-10-02 16:08 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

First batch of InfiniBand/RDMA changes for the 3.7 merge window:
 - mlx4 IB support for SR-IOV
 - A couple of SRP initiator fixes
 - Batch of nes hardware driver fixes
 - Fix for long-standing use-after-free crash in IPoIB
 - Other miscellaneous fixes

----------------------------------------------------------------
Amir Vadai (1):
      IB/mlx4: Add CM paravirtualization

Bart Van Assche (2):
      IB/srp: Fix use-after-free in srp_reset_req()
      IB/srp: Avoid having aborted requests hang

Dean Luick (1):
      IB/qib: Add a qib driver version

Dotan Barak (4):
      IB/core: Remove unused variables in ucm/ucma
      RDMA/cma: Use consistent component mask for IPoIB port space multicast joins
      IB/mlx4: Fill in sq_sig_type in query QP
      mlx4_core: Fix wrong offset in parsing query device caps response

Emil Goode (1):
      RDMA/cxgb4: Fix error handling in create_qp()

Jack Morgenstein (20):
      IB/core: Reserve bits in enum ib_qp_create_flags for low-level driver use
      IB/core: Handle table with full and partial membership for the same P_Key
      IB/core: Add ib_find_exact_cached_pkey()
      IB/mlx4: SR-IOV IB context objects and proxy/tunnel SQP support
      mlx4_core: Add proxy and tunnel QPs to the reserved QP area
      IB/mlx4: Initialize SR-IOV IB support for slaves in master context
      mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for smp_snoop
      IB/mlx4: SR-IOV multiplex and demultiplex MADs
      mlx4: MAD_IFC paravirtualization
      mlx4_core: Add IB port-state machine and port mgmt event propagation
      mlx4: Add alias_guid mechanism
      IB/mlx4: Propagate P_Key and guid change port management events to slaves
      IB/mlx4: Add iov directory in sysfs under the ib device
      net/mlx4_core: Adjustments to SET_PORT for IB SR-IOV
      mlx4_core: INIT/CLOSE port logic for IB ports in SR-IOV mode
      IB/mlx4: Miscellaneous adjustments for SR-IOV IB support
      mlx4: Activate SR-IOV mode for IB
      mlx4: Paravirtualize Node Guids for slaves
      mlx4: Modify proxy/tunnel QP mechanism so that guests do no calculations
      IB/mlx4: Create paravirt contexts for VFs when master IB driver initializes

Mike Marciniszyn (1):
      IB/qib: Fix local access validation for user MRs

Or Gerlitz (1):
      mlx4_core: Remove annoying debug message in the resource tracker

Oren Duer (1):
      IB/mlx4: Add multicast group (MCG) paravirtualization for SR-IOV

Patrick McHardy (1):
      IPoIB: Fix use-after-free of multicast object

Roland Dreier (7):
      mlx4_core: Trivial readability fix: "0X30" -> "0x30"
      mlx4_core: Trivial cleanups to driver log messages
      mlx4_core: Fix crash on uninitialized priv->cmd.slave_sem
      mlx4_core: Stash PCI ID driver_data in mlx4_priv structure
      mlx4_core: Clean up enabling of SENSE_PORT for older (ConnectX-1/-2) HCAs
      mlx4_core: Disable SENSE_PORT for multifunction devices
      Merge branches 'cma', 'cxgb4', 'ipoib', 'mlx4', 'mlx4-sriov', 'nes', 'qib' and 'srp' into for-linus

Tatyana Nikolova (6):
      RDMA/nes: Fix incorrect resolving of the loopback MAC address
      RDMA/nes: Fix for incorrect MSS when TSO is on
      RDMA/nes: Cosmetic changes
      RDMA/nes: Fix for crash when TX checksum offload is off
      RDMA/nes: Print hardware resource type
      RDMA/nes: Fix compilation error when nes_debug is enabled

 drivers/infiniband/core/cache.c                    |   43 +-
 drivers/infiniband/core/cma.c                      |    5 +-
 drivers/infiniband/core/device.c                   |   16 +-
 drivers/infiniband/core/ucm.c                      |    1 -
 drivers/infiniband/core/ucma.c                     |    1 -
 drivers/infiniband/hw/cxgb4/qp.c                   |   62 +-
 drivers/infiniband/hw/mlx4/Makefile                |    2 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |  688 +++++++++
 drivers/infiniband/hw/mlx4/cm.c                    |  437 ++++++
 drivers/infiniband/hw/mlx4/cq.c                    |   31 +-
 drivers/infiniband/hw/mlx4/mad.c                   | 1573 +++++++++++++++++++-
 drivers/infiniband/hw/mlx4/main.c                  |  273 +++-
 drivers/infiniband/hw/mlx4/mcg.c                   | 1254 ++++++++++++++++
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |  341 ++++-
 drivers/infiniband/hw/mlx4/qp.c                    |  660 +++++++-
 drivers/infiniband/hw/mlx4/sysfs.c                 |  794 ++++++++++
 drivers/infiniband/hw/nes/nes.h                    |   15 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   34 +-
 drivers/infiniband/hw/nes/nes_hw.c                 |    4 +-
 drivers/infiniband/hw/nes/nes_nic.c                |   40 +-
 drivers/infiniband/hw/nes/nes_utils.c              |    2 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |   14 +-
 drivers/infiniband/hw/qib/qib_common.h             |   14 +-
 drivers/infiniband/hw/qib/qib_driver.c             |    3 +-
 drivers/infiniband/hw/qib/qib_keys.c               |    5 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   19 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    3 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |  242 ++-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |  245 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  246 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |   11 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  171 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   59 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |   10 +
 drivers/net/ethernet/mellanox/mlx4/qp.c            |  100 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  222 ++-
 include/linux/mlx4/device.h                        |   69 +-
 include/linux/mlx4/driver.h                        |    2 +
 include/linux/mlx4/qp.h                            |    3 +-
 include/rdma/ib_cache.h                            |   16 +
 include/rdma/ib_verbs.h                            |    3 +
 43 files changed, 7289 insertions(+), 448 deletions(-)
 create mode 100644 drivers/infiniband/hw/mlx4/alias_GUID.c
 create mode 100644 drivers/infiniband/hw/mlx4/cm.c
 create mode 100644 drivers/infiniband/hw/mlx4/mcg.c
 create mode 100644 drivers/infiniband/hw/mlx4/sysfs.c
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-10-05  2:20 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-10-05  2:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

Hi Linus,

Please pull from

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

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

Second batch of changes for the 3.7 merge window:
 - Late-breaking fix for IPoIB on mlx4 SR-IOV VFs.
 - Fix for IPoIB build breakage with CONFIG_INFINIBAND_IPOIB_CM=n
   (new netlink config changes are to blame).
 - Make sure retry count values are in range in RDMA CM.
 - A few nes hardware driver fixes and cleanups.
 - Have iSER initiator use >1 interrupt vectors if available.

----------------------------------------------------------------
Alex Tabachnik (1):
      IB/iser: Add more RX CQs to scale out processing of SCSI responses

Jack Morgenstein (1):
      mlx4_core: Adjust flow steering attach wrapper so that IB works on SR-IOV VFs

Roland Dreier (2):
      IPoIB: Fix build with CONFIG_INFINIBAND_IPOIB_CM=n
      Merge branches 'cma', 'ipoib', 'iser', 'mlx4' and 'nes' into for-next

Sean Hefty (1):
      RDMA/cma: Check that retry count values are in range

Tatyana Nikolova (4):
      RDMA/nes: Add missing break to switch.
      RDMA/nes: Remove unnecessary if-else statement
      RDMA/nes: Remove unused module parameter "send_first"
      RDMA/nes: Bump the version number of nes driver

 drivers/infiniband/core/cma.c                      |    6 +-
 drivers/infiniband/hw/nes/nes.c                    |    5 -
 drivers/infiniband/hw/nes/nes.h                    |    3 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |   16 +--
 drivers/infiniband/ulp/ipoib/ipoib.h               |    4 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |   31 -----
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   31 +++++
 drivers/infiniband/ulp/iser/iscsi_iser.h           |   17 ++-
 drivers/infiniband/ulp/iser/iser_verbs.c           |  130 ++++++++++++++------
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |    2 +
 10 files changed, 146 insertions(+), 99 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2012-10-26 19:55 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-10-26 19:55 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Small batch of fixes for 3.7:
 - Fix crash in error path in cxgb4
 - Fix build error on 32 bits in mlx4
 - Fix SR-IOV bugs in mlx4

----------------------------------------------------------------
Dotan Barak (1):
      mlx4_core: Perform correct resource cleanup if mlx4_QUERY_ADAPTER() fails

Doug Ledford (1):
      IB/mlx4: Fix build error on platforms where UL is not 64 bits

Eli Cohen (1):
      IB/mlx4: Synchronize cleanup of MCGs in MCG paravirtualization

Jack Morgenstein (1):
      IB/mlx4: Fix QP1 P_Key processing in the Primary Physical Function (PPF)

Or Gerlitz (1):
      mlx4_core: Remove annoying debug messages from SR-IOV flow

Roland Dreier (1):
      Merge branches 'cxgb4' and 'mlx4' into for-next

Thadeu Lima de Souza Cascardo (1):
      RDMA/cxgb4: Don't free chunk that we have failed to allocate

 drivers/infiniband/hw/cxgb4/mem.c                  |    2 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |    2 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   85 +++++++++-----------
 drivers/infiniband/hw/mlx4/mcg.c                   |   18 +++--
 drivers/net/ethernet/mellanox/mlx4/eq.c            |    6 --
 drivers/net/ethernet/mellanox/mlx4/main.c          |    5 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |    6 --
 7 files changed, 56 insertions(+), 68 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-12-11  5:59 Roland Dreier
       [not found] ` <1355205581-10573-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  2012-12-14  9:56 ` Roland Dreier
  0 siblings, 2 replies; 126+ messages in thread
From: Roland Dreier @ 2012-12-11  5:59 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

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

First batch of InfiniBand/RDMA changes for the 3.8 merge window:
 - A good chunk of Bart Van Assche's SRP fixes
 - UAPI disintegration from David Howells
 - mlx4 support for "64-byte CQE" hardware feature from Or Gerlitz
 - Other miscellaneous fixes

----------------------------------------------------------------
Alan Cox (2):
      IB/ipath: Remove unreachable code
      RDMA/amsol1100: Fix missing break

Bart Van Assche (14):
      IB/srp: Increase block layer timeout
      IB/srp: Eliminate state SRP_TARGET_CONNECTING
      IB/srp: Keep processing commands during host removal
      IB/srp: Simplify SCSI error handling
      IB/srp: Introduce srp_handle_qp_err()
      IB/srp: Process all error completions
      IB/srp: Suppress superfluous error messages
      IB/srp: Introduce the helper function srp_remove_target()
      IB/srp: Eliminate state SRP_TARGET_DEAD
      IB/srp: Document sysfs attributes
      srp_transport: Fix attribute registration
      srp_transport: Simplify attribute initialization code
      srp_transport: Document sysfs attributes
      IB/srp: Allow SRP disconnect through sysfs

David Howells (1):
      UAPI: (Scripted) Disintegrate include/rdma

Ishai Rabinovitz (1):
      IB/srp: destroy and recreate QP and CQs when reconnecting

Jack Morgenstein (2):
      IB/mlx4: Fix spinlock order to avoid lockdep warnings
      mlx4_core: Fix potential deadlock in mlx4_eq_int()

Julia Lawall (3):
      RDMA/nes: Use WARN()
      RDMA/cxgb4: use WARN
      RDMA/cxgb3: use WARN

Or Gerlitz (1):
      mlx4: 64-byte CQE/EQE support

Roland Dreier (4):
      Merge branches 'cxgb4', 'misc', 'mlx4', 'nes' and 'uapi' into for-next
      Merge branches 'cma' and 'mlx4' into for-next
      Merge branch 'srp' into for-next
      Merge branch 'nes' into for-next

Tatyana Nikolova (7):
      RDMA/nes: Fix incorrect address of IP header
      RDMA/nes: Fix for unlinking skbs from empty list
      RDMA/nes: Fix for sending fpdus in order to hardware
      RDMA/nes: Fix for incorrect multicast address in the perfect filter table
      RDMA/nes: Fix for BUG_ON due to adding already-pending timer
      RDMA/nes: Fix for terminate timer crash
      RDMA/nes: Fix for crash when registering zero length MR for CQ

Vu Pham (1):
      IB/srp: send disconnect request without waiting for CM timewait exit

shefty (1):
      RDMA/cm: Change return value from find_gid_port()

 Documentation/ABI/stable/sysfs-driver-ib_srp   |  156 ++++++++++++
 Documentation/ABI/stable/sysfs-transport-srp   |   19 ++
 drivers/infiniband/core/cma.c                  |    9 +-
 drivers/infiniband/hw/amso1100/c2_ae.c         |    1 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c          |    6 +-
 drivers/infiniband/hw/cxgb4/cm.c               |    6 +-
 drivers/infiniband/hw/ipath/ipath_init_chip.c  |   10 -
 drivers/infiniband/hw/mlx4/cm.c                |    4 +-
 drivers/infiniband/hw/mlx4/cq.c                |   34 ++-
 drivers/infiniband/hw/mlx4/main.c              |   27 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h           |    1 +
 drivers/infiniband/hw/mlx4/user.h              |   12 +-
 drivers/infiniband/hw/nes/nes.h                |    1 +
 drivers/infiniband/hw/nes/nes_cm.c             |   32 +--
 drivers/infiniband/hw/nes/nes_hw.c             |    9 +-
 drivers/infiniband/hw/nes/nes_mgt.c            |   42 ++--
 drivers/infiniband/hw/nes/nes_nic.c            |   13 +-
 drivers/infiniband/hw/nes/nes_verbs.c          |    9 +-
 drivers/infiniband/ulp/srp/ib_srp.c            |  314 ++++++++++++++----------
 drivers/infiniband/ulp/srp/ib_srp.h            |   11 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c       |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c     |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c     |    5 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c        |   36 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.c        |   30 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.h        |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c      |   38 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h   |    1 +
 drivers/scsi/scsi_transport_srp.c              |   51 ++--
 include/linux/mlx4/device.h                    |   21 ++
 include/rdma/Kbuild                            |    6 -
 include/rdma/rdma_netlink.h                    |   36 +--
 include/scsi/scsi_transport_srp.h              |    8 +
 include/uapi/rdma/Kbuild                       |    6 +
 include/{ => uapi}/rdma/ib_user_cm.h           |    0
 include/{ => uapi}/rdma/ib_user_mad.h          |    0
 include/{ => uapi}/rdma/ib_user_sa.h           |    0
 include/{ => uapi}/rdma/ib_user_verbs.h        |    0
 include/uapi/rdma/rdma_netlink.h               |   37 +++
 include/{ => uapi}/rdma/rdma_user_cm.h         |    0
 42 files changed, 689 insertions(+), 322 deletions(-)
 create mode 100644 Documentation/ABI/stable/sysfs-driver-ib_srp
 create mode 100644 Documentation/ABI/stable/sysfs-transport-srp
 rename include/{ => uapi}/rdma/ib_user_cm.h (100%)
 rename include/{ => uapi}/rdma/ib_user_mad.h (100%)
 rename include/{ => uapi}/rdma/ib_user_sa.h (100%)
 rename include/{ => uapi}/rdma/ib_user_verbs.h (100%)
 create mode 100644 include/uapi/rdma/rdma_netlink.h
 rename include/{ => uapi}/rdma/rdma_user_cm.h (100%)

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1355205581-10573-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-12-11  6:45   ` Or Gerlitz
  0 siblings, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2012-12-11  6:45 UTC (permalink / raw)
  To: Roland Dreier; +Cc: linux-rdma, Yevgeny Petrilin, Jack Morgenstein

On Tue, Dec 11, 2012 at 7:59 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> First batch of InfiniBand/RDMA changes for the 3.8 merge window:
>  - A good chunk of Bart Van Assche's SRP fixes
>  - UAPI disintegration from David Howells
>  - mlx4 support for "64-byte CQE" hardware feature from Or Gerlitz
>  - Other miscellaneous fixes

Hi Roland,

I see that the four last fixes we posted for mlx4 SRIOV you didn't
pick yet, any clarifications/comments that need to be further
addressed?

thanks,

Or.
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2012-12-11  5:59 Roland Dreier
       [not found] ` <1355205581-10573-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2012-12-14  9:56 ` Roland Dreier
       [not found]   ` <CAL1RGDWBcrYUZan+4Vsy9hwz=hBND_AGKs+bDTOjes0xDryadQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  1 sibling, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2012-12-14  9:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, linux-rdma@vger.kernel.org

On Mon, Dec 10, 2012 at 9:59 PM, Roland Dreier <roland@kernel.org> wrote:
> Hi Linus,
>
> Please pull from
>
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus

Hi Linus,

Any problem with this tree, or did it just slip through the cracks?

Thanks,
  Roland

> ----------------------------------------------------------------
>
> First batch of InfiniBand/RDMA changes for the 3.8 merge window:
>  - A good chunk of Bart Van Assche's SRP fixes
>  - UAPI disintegration from David Howells
>  - mlx4 support for "64-byte CQE" hardware feature from Or Gerlitz
>  - Other miscellaneous fixes
>
> ----------------------------------------------------------------
> Alan Cox (2):
>       IB/ipath: Remove unreachable code
>       RDMA/amsol1100: Fix missing break
>
> Bart Van Assche (14):
>       IB/srp: Increase block layer timeout
>       IB/srp: Eliminate state SRP_TARGET_CONNECTING
>       IB/srp: Keep processing commands during host removal
>       IB/srp: Simplify SCSI error handling
>       IB/srp: Introduce srp_handle_qp_err()
>       IB/srp: Process all error completions
>       IB/srp: Suppress superfluous error messages
>       IB/srp: Introduce the helper function srp_remove_target()
>       IB/srp: Eliminate state SRP_TARGET_DEAD
>       IB/srp: Document sysfs attributes
>       srp_transport: Fix attribute registration
>       srp_transport: Simplify attribute initialization code
>       srp_transport: Document sysfs attributes
>       IB/srp: Allow SRP disconnect through sysfs
>
> David Howells (1):
>       UAPI: (Scripted) Disintegrate include/rdma
>
> Ishai Rabinovitz (1):
>       IB/srp: destroy and recreate QP and CQs when reconnecting
>
> Jack Morgenstein (2):
>       IB/mlx4: Fix spinlock order to avoid lockdep warnings
>       mlx4_core: Fix potential deadlock in mlx4_eq_int()
>
> Julia Lawall (3):
>       RDMA/nes: Use WARN()
>       RDMA/cxgb4: use WARN
>       RDMA/cxgb3: use WARN
>
> Or Gerlitz (1):
>       mlx4: 64-byte CQE/EQE support
>
> Roland Dreier (4):
>       Merge branches 'cxgb4', 'misc', 'mlx4', 'nes' and 'uapi' into for-next
>       Merge branches 'cma' and 'mlx4' into for-next
>       Merge branch 'srp' into for-next
>       Merge branch 'nes' into for-next
>
> Tatyana Nikolova (7):
>       RDMA/nes: Fix incorrect address of IP header
>       RDMA/nes: Fix for unlinking skbs from empty list
>       RDMA/nes: Fix for sending fpdus in order to hardware
>       RDMA/nes: Fix for incorrect multicast address in the perfect filter table
>       RDMA/nes: Fix for BUG_ON due to adding already-pending timer
>       RDMA/nes: Fix for terminate timer crash
>       RDMA/nes: Fix for crash when registering zero length MR for CQ
>
> Vu Pham (1):
>       IB/srp: send disconnect request without waiting for CM timewait exit
>
> shefty (1):
>       RDMA/cm: Change return value from find_gid_port()
>
>  Documentation/ABI/stable/sysfs-driver-ib_srp   |  156 ++++++++++++
>  Documentation/ABI/stable/sysfs-transport-srp   |   19 ++
>  drivers/infiniband/core/cma.c                  |    9 +-
>  drivers/infiniband/hw/amso1100/c2_ae.c         |    1 +
>  drivers/infiniband/hw/cxgb3/iwch_cm.c          |    6 +-
>  drivers/infiniband/hw/cxgb4/cm.c               |    6 +-
>  drivers/infiniband/hw/ipath/ipath_init_chip.c  |   10 -
>  drivers/infiniband/hw/mlx4/cm.c                |    4 +-
>  drivers/infiniband/hw/mlx4/cq.c                |   34 ++-
>  drivers/infiniband/hw/mlx4/main.c              |   27 +-
>  drivers/infiniband/hw/mlx4/mlx4_ib.h           |    1 +
>  drivers/infiniband/hw/mlx4/user.h              |   12 +-
>  drivers/infiniband/hw/nes/nes.h                |    1 +
>  drivers/infiniband/hw/nes/nes_cm.c             |   32 +--
>  drivers/infiniband/hw/nes/nes_hw.c             |    9 +-
>  drivers/infiniband/hw/nes/nes_mgt.c            |   42 ++--
>  drivers/infiniband/hw/nes/nes_nic.c            |   13 +-
>  drivers/infiniband/hw/nes/nes_verbs.c          |    9 +-
>  drivers/infiniband/ulp/srp/ib_srp.c            |  314 ++++++++++++++----------
>  drivers/infiniband/ulp/srp/ib_srp.h            |   11 +-
>  drivers/net/ethernet/mellanox/mlx4/cmd.c       |   11 +-
>  drivers/net/ethernet/mellanox/mlx4/en_cq.c     |    2 +-
>  drivers/net/ethernet/mellanox/mlx4/en_netdev.c |    1 +
>  drivers/net/ethernet/mellanox/mlx4/en_rx.c     |    5 +-
>  drivers/net/ethernet/mellanox/mlx4/en_tx.c     |    5 +-
>  drivers/net/ethernet/mellanox/mlx4/eq.c        |   36 ++-
>  drivers/net/ethernet/mellanox/mlx4/fw.c        |   30 ++-
>  drivers/net/ethernet/mellanox/mlx4/fw.h        |    1 +
>  drivers/net/ethernet/mellanox/mlx4/main.c      |   38 ++-
>  drivers/net/ethernet/mellanox/mlx4/mlx4_en.h   |    1 +
>  drivers/scsi/scsi_transport_srp.c              |   51 ++--
>  include/linux/mlx4/device.h                    |   21 ++
>  include/rdma/Kbuild                            |    6 -
>  include/rdma/rdma_netlink.h                    |   36 +--
>  include/scsi/scsi_transport_srp.h              |    8 +
>  include/uapi/rdma/Kbuild                       |    6 +
>  include/{ => uapi}/rdma/ib_user_cm.h           |    0
>  include/{ => uapi}/rdma/ib_user_mad.h          |    0
>  include/{ => uapi}/rdma/ib_user_sa.h           |    0
>  include/{ => uapi}/rdma/ib_user_verbs.h        |    0
>  include/uapi/rdma/rdma_netlink.h               |   37 +++
>  include/{ => uapi}/rdma/rdma_user_cm.h         |    0
>  42 files changed, 689 insertions(+), 322 deletions(-)
>  create mode 100644 Documentation/ABI/stable/sysfs-driver-ib_srp
>  create mode 100644 Documentation/ABI/stable/sysfs-transport-srp
>  rename include/{ => uapi}/rdma/ib_user_cm.h (100%)
>  rename include/{ => uapi}/rdma/ib_user_mad.h (100%)
>  rename include/{ => uapi}/rdma/ib_user_sa.h (100%)
>  rename include/{ => uapi}/rdma/ib_user_verbs.h (100%)
>  create mode 100644 include/uapi/rdma/rdma_netlink.h
>  rename include/{ => uapi}/rdma/rdma_user_cm.h (100%)

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

* Re: [GIT PULL] please pull infiniband.git
       [not found]   ` <CAL1RGDWBcrYUZan+4Vsy9hwz=hBND_AGKs+bDTOjes0xDryadQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-12-14 15:36     ` Linus Torvalds
       [not found]       ` <CA+55aFz-DC9GFwjOej7dtoeMWAeecUpveAhB7rRbJyODCEAdew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Linus Torvalds @ 2012-12-14 15:36 UTC (permalink / raw)
  To: Roland Dreier; +Cc: LKML, linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On Fri, Dec 14, 2012 at 1:56 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
>
> Any problem with this tree, or did it just slip through the cracks?

It was merged seven hours before your email. Forgot to check?

          Linus
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found]       ` <CA+55aFz-DC9GFwjOej7dtoeMWAeecUpveAhB7rRbJyODCEAdew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-12-14 23:57         ` Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-12-14 23:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On Fri, Dec 14, 2012 at 7:36 AM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
>> Any problem with this tree, or did it just slip through the cracks?
>
> It was merged seven hours before your email. Forgot to check?

No, just dumb-assery in how I fetched in one place and checked in
another.  Sorry.
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2012-12-21 21:42 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2012-12-21 21:42 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Second batch of InfiniBand/RDMA changes for 3.8:
 - cxgb4 changes to fix lookup engine hash collisions
 - mlx4 changes to make flow steering usable
 - fix to IPoIB to avoid pinning dst reference for too long

----------------------------------------------------------------
Hadar Hen Zion (2):
      mlx4_core: Add QPN enforcement for flow steering rules set by VFs
      mlx4_core: Fix error flow in the flow steering wrapper

Jack Morgenstein (2):
      mlx4_core: Adjustments to Flow Steering activation logic for SR-IOV
      mlx4_core: Allow choosing flow steering mode

Roland Dreier (2):
      IPoIB: Call skb_dst_drop() once skb is enqueued for sending
      Merge branches 'cxgb4', 'ipoib' and 'mlx4' into for-next

Vipul Pandya (5):
      cxgb4: Add T4 filter support
      cxgb4: Add LE hash collision bug fix path in LLD driver
      RDMA/cxgb4: Fix LE hash collision bug for active open connection
      RDMA/cxgb4: Fix LE hash collision bug for passive open connection
      RDMA/cxgb4: Fix bug for active and passive LE hash collision path

 drivers/infiniband/hw/cxgb4/cm.c                   | 791 ++++++++++++++++++---
 drivers/infiniband/hw/cxgb4/device.c               | 210 +++++-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |  33 +
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |   3 +
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         | 136 ++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    | 459 +++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |  23 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |  32 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.h           |   3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  22 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |  66 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |  37 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      | 418 +++++++++++
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  15 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |   1 +
 drivers/net/ethernet/mellanox/mlx4/main.c          | 115 ++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   7 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   6 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  28 +-
 drivers/scsi/csiostor/t4fw_api_stor.h              |  39 -
 include/linux/mlx4/device.h                        |   1 +
 22 files changed, 2234 insertions(+), 214 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-02-07  1:15 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-02-07  1:15 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

IB regression fixes for 3.8:
 - Fix mlx4 VFs not working on old guests because of 64B CQE changes
 - Fix ill-considered sparse fix for qib
 - Fix IPoIB crash due to skb double destruct introduced in 3.8-rc1

----------------------------------------------------------------
Mike Marciniszyn (1):
      IB/qib: Fix for broken sparse warning fix

Or Gerlitz (1):
      mlx4_core: Fix advertisement of wrong PF context behaviour

Roland Dreier (1):
      Merge branches 'ipoib', 'mlx4' and 'qib' into for-next

Shlomo Pongratz (1):
      IPoIB: Fix crash due to skb double destruct

 drivers/infiniband/hw/qib/qib_qp.c        | 11 +++--------
 drivers/infiniband/ulp/ipoib/ipoib_cm.c   |  6 +++---
 drivers/infiniband/ulp/ipoib/ipoib_ib.c   |  6 +++---
 drivers/net/ethernet/mellanox/mlx4/main.c |  2 +-
 4 files changed, 10 insertions(+), 15 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-02-26 17:41 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-02-26 17:41 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

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.9:
 - SRP error handling fixes from Bart Van Assche
 - Implementation of memory windows for mlx4 from Shani Michaeli
 - Lots of cxgb4 HW driver fixes from Vipul Pandya
 - Make iSER work for virtual functions, other fixes from Or Gerlitz
 - Fix for bug in qib HW driver from Mike Marciniszyn
 - IPoIB fixes from me, Itai Garbi, Shlomo Pongratz, Yan Burman
 - Various cleanups and warning fixes from Julia Lawall, Paul Bolle, Wei Yongjun

----------------------------------------------------------------
Bart Van Assche (4):
      IB/srp: Track connection state properly
      IB/srp: Avoid sending a task management function needlessly
      IB/srp: Avoid endless SCSI error handling loop
      IB/srp: Fail I/O requests if the transport is offline

Dan Carpenter (1):
      IB/mlx4: Fix bug unwinding on error in mlx4_ib_init_sriov()

Itai Garbi (1):
      IPoIB: Don't attempt to release resources on error flow

Julia Lawall (1):
      IB/mlx4: Adjust duplicate test

Mike Marciniszyn (1):
      IB/qib: Fix QP locate/remove race

Or Gerlitz (3):
      IB/iser: Use proper define for the commands per LUN value advertised to SCSI ML
      IB/iser: Avoid error prints on EAGAIN registration failures
      IB/iser: Enable iser when FMRs are not supported

Paul Bolle (2):
      RDMA/cxgb4: "cookie" can stay in host endianness
      IB/mlx4: Fix compiler warning about uninitialized 'vlan' variable

Roland Dreier (3):
      IB/mlx4: Convert is_xxx variables in build_mlx_header() to bool
      IPoIB: Free ipoib neigh on path record failure so path rec queries are retried
      Merge branches 'core', 'cxgb4', 'ipoib', 'iser', 'misc', 'mlx4', 'qib' and 'srp' into for-next

Shani Michaeli (10):
      IB/mlx4_ib: Remove local invalidate segment unused fields
      mlx4_core: Rename MPT-related functions to have mpt_ prefix
      mlx4_core: Propagate MR deregistration failures to caller
      IB/core: Add "type 2" memory windows support
      IB/uverbs: Implement memory windows support in uverbs
      mlx4_core: Disable memory windows for virtual functions
      mlx4_core: Enable memory windows in {INIT, QUERY}_HCA
      mlx4: Implement memory windows allocation and deallocation
      IB/mlx4: Support memory window binding
      IB/mlx4: Advertise MW support

Shlomo Pongratz (1):
      IPoIB: Fix ipoib_neigh hashing to use the correct daddr octets

Stefan Hasko (1):
      RDMA/cxgb4: Fix cast warning

Syam Sidhardhan (1):
      IB/mlx4: Remove redundant NULL check before kfree

Vipul Pandya (11):
      RDMA/cxgb4: Abort connections that receive unexpected streaming mode data
      RDMA/cxgb4: Abort connections when moving to ERROR state
      RDMA/cxgb4: Display streaming mode error only if detected in RTS
      RDMA/cxgb4: Keep QP referenced until TID released
      RDMA/cxgb4: Always log async errors
      RDMA/cxgb4: Only log rx_data warnings if cpl status is non-zero
      RDMA/cxgb4: Fix endpoint timeout race condition
      RDMA/cxgb4: Don't reconnect on abort for mpa_rev 1
      RDMA/cxgb4: Don't wakeup threads for MPAv2
      RDMA/cxgb4: Insert hwtid in pass_accept_req instead in pass_establish
      RDMA/cxgb4: Address sparse warnings

Wei Yongjun (1):
      RDMA/amso1100: Use module_pci_driver() to simplify the code

Yan Burman (1):
      IPoIB: Add version and firmware info to ethtool reporting

 drivers/infiniband/core/uverbs.h                   |   2 +
 drivers/infiniband/core/uverbs_cmd.c               | 121 ++++++++++++++
 drivers/infiniband/core/uverbs_main.c              |  13 +-
 drivers/infiniband/core/verbs.c                    |   5 +-
 drivers/infiniband/hw/amso1100/c2.c                |  13 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |   5 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c              |  15 +-
 drivers/infiniband/hw/cxgb4/cm.c                   | 170 +++++++++++--------
 drivers/infiniband/hw/cxgb4/device.c               |   5 +-
 drivers/infiniband/hw/cxgb4/ev.c                   |   8 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |   4 +-
 drivers/infiniband/hw/cxgb4/mem.c                  |   5 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |   1 +
 drivers/infiniband/hw/ehca/ehca_iverbs.h           |   2 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c             |   5 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   7 +-
 drivers/infiniband/hw/mlx4/main.c                  |  22 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |  18 +-
 drivers/infiniband/hw/mlx4/mr.c                    |  87 +++++++++-
 drivers/infiniband/hw/mlx4/qp.c                    |  49 ++++--
 drivers/infiniband/hw/mlx4/sysfs.c                 |   2 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |  19 ++-
 drivers/infiniband/hw/qib/qib_qp.c                 |   5 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |   4 +
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c       |  19 ++-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  14 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |   2 +-
 drivers/infiniband/ulp/iser/iser_memory.c          |   9 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |   8 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |  42 +++--
 drivers/infiniband/ulp/srp/ib_srp.h                |   1 +
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  14 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |   1 +
 drivers/net/ethernet/mellanox/mlx4/main.c          |   4 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |  34 +++-
 drivers/net/ethernet/mellanox/mlx4/mr.c            | 186 ++++++++++++++++-----
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  63 ++++++-
 include/linux/mlx4/device.h                        |  22 ++-
 include/linux/mlx4/qp.h                            |  19 ++-
 include/rdma/ib_verbs.h                            |  73 +++++++-
 include/uapi/rdma/ib_user_verbs.h                  |  16 ++
 net/sunrpc/xprtrdma/verbs.c                        |  20 +--
 43 files changed, 885 insertions(+), 253 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-03-25 16:42 Roland Dreier
  2013-04-05 15:56 ` David Woodhouse
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2013-03-25 16:42 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Small batch of InfiniBand/RDMA fixes for 3.9:

 - Fix for TX lockup in IPoIB
 - QLogic -> Intel update for qib driver
 - Small static checker fix for qib
 - Fix error path return value in cxgb4

----------------------------------------------------------------
Dan Carpenter (1):
      IB/ipath: Silence a static checker warning

Mike Marciniszyn (1):
      IPoIB: Fix send lockup due to missed TX completion

Roland Dreier (1):
      Merge branches 'cxgb4', 'ipoib' and 'qib' into for-next

Vinit Agnihotri (1):
      IB/qib: change QLogic to Intel

Wei Yongjun (1):
      RDMA/cxgb4: Fix error return code in create_qp()

 drivers/infiniband/hw/cxgb4/qp.c          | 4 +++-
 drivers/infiniband/hw/ipath/ipath_verbs.c | 2 +-
 drivers/infiniband/hw/qib/Kconfig         | 6 +++---
 drivers/infiniband/hw/qib/qib_driver.c    | 5 +++--
 drivers/infiniband/hw/qib/qib_iba6120.c   | 3 ++-
 drivers/infiniband/hw/qib/qib_init.c      | 8 ++++----
 drivers/infiniband/hw/qib/qib_sd7220.c    | 4 ++--
 drivers/infiniband/hw/qib/qib_verbs.c     | 4 ++--
 drivers/infiniband/ulp/ipoib/ipoib_cm.c   | 8 ++++++--
 firmware/Makefile                         | 2 +-
 firmware/{qlogic => intel}/sd7220.fw.ihex | 0
 11 files changed, 27 insertions(+), 19 deletions(-)
 rename firmware/{qlogic => intel}/sd7220.fw.ihex (100%)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2013-03-25 16:42 Roland Dreier
@ 2013-04-05 15:56 ` David Woodhouse
  0 siblings, 0 replies; 126+ messages in thread
From: David Woodhouse @ 2013-04-05 15:56 UTC (permalink / raw)
  To: Roland Dreier, Vinit Agnihotri, Dean Luick, Mike Marciniszyn
  Cc: Linus Torvalds, linux-kernel, linux-rdma

[-- Attachment #1: Type: text/plain, Size: 1351 bytes --]

On Mon, 2013-03-25 at 09:42 -0700, Roland Dreier wrote:
> Hi Linus,
> 
> Please pull from
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus

> Vinit Agnihotri (1):
>       IB/qib: change QLogic to Intel

>  firmware/Makefile                         | 2 +-
>  firmware/{qlogic => intel}/sd7220.fw.ihex | 0

This is an ABI change, and it's wrong. Moving the firmware from one
location to another breaks drivers which look for it in one place when
it is actually in the other.

Besides, the firmware/ directory of the kernel is deprecated and very
few people actually use it. I don't think *any* distributions do
anything other than ignore its contents, or have done for some years.
Any changes need to be made in the separate linux-firmware repository.
I don't recall seeing this change being submitted there, and if it *was*
it would have been rejected on the basis that it breaks old kernels.
Unless we *duplicate* the file in both qlogic/ and intel/ directories,
but that's just silly.

We already have a *bunch* of other firmwares in the qlogic/ directory
which nobody seems interested in moving. There is no point in this
marketing-driven revisionism; please leave this one where it is too.

Please revert this part of commit e2eed58b4 before 3.9. Thanks.

-- 
dwmw2

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 6171 bytes --]

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

* [GIT PULL] please pull infiniband.git
@ 2013-05-08 21:20 Roland Dreier
       [not found] ` <1368048037-7958-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2013-05-08 21:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA changes for the 3.10 merge window:
 - XRC transport fixes
 - Fix DHCP on IPoIB
 - mlx4 preparations for flow steering
 - iSER fixes
 - miscellaneous other fixes

Sorry for being so late on this -- I moved houses and the system with
all my private keys was offline for a week or so.

----------------------------------------------------------------
Akinobu Mita (1):
      RDMA: Rename random32() to prandom_u32()

Cong Ding (1):
      RDMA/cxgb3: Fix uninitialized variable

Dotan Barak (1):
      IB/mlx4: Disable VLAN stripping for RAW PACKET QPs

Doug Ledford (1):
      IPoIB: Fix ipoib_hard_header() return value

Eli Cohen (1):
      IB/mlx4: Set link type for RAW PACKET QPs in the QP context

Grant Grundler (1):
      SRPT: Fix odd use of WARN_ON()

Hadar Hen Zion (5):
      mlx4_core: Move DMFS HW structs to common header file
      mlx4: Match DMFS promiscuous field names to firmware spec
      mlx4_core: Change a few DMFS fields names to match firmare spec
      mlx4_core: Directly expose fields of DMFS HW rule control segment
      mlx4_core: Expose a few helpers to fill DMFS HW strucutures

Jack Morgenstein (1):
      mlx4_core: Reduce warning message for SRQ_LIMIT event to debug level

Mike Marciniszyn (2):
      IB/ipath: Correct ipath_verbs_register_sysfs() error handling
      IB/qib: Correct qib_verbs_register_sysfs() error handling

Or Gerlitz (2):
      IB/iser: Return error to upper layers on EAGAIN registration failures
      IB/iser: Add support for iser CM REQ additional info

Roi Dayan (2):
      IB/iser: Add module version
      IB/iser: Move informational messages from error to info level

Roland Dreier (1):
      Merge branches 'cxgb4', 'ipoib', 'iser', 'misc', 'mlx4', 'qib' and 'srp' into for-next

Shlomo Pongratz (3):
      IB/core: Verify that QP handler is valid before dispatching events
      mlx4_core: Implement SRQ object lookup from srqn
      IB/mlx4: Fetch XRC SRQ in the CQ polling code

Steve Wise (1):
      RDMA/iwcm: Don't touch cmid after dropping reference

Thadeu Lima de Souza Cascardo (1):
      RDMA/cxgb4: Fix SQ allocation when on-chip SQ is disabled

 drivers/infiniband/core/iwcm.c                  |   2 +
 drivers/infiniband/core/verbs.c                 |   3 +-
 drivers/infiniband/hw/cxgb3/cxio_resource.c     |   4 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c     |   2 +-
 drivers/infiniband/hw/cxgb4/id_table.c          |   4 +-
 drivers/infiniband/hw/cxgb4/qp.c                |  25 ++---
 drivers/infiniband/hw/ipath/ipath_verbs.c       |  19 ++--
 drivers/infiniband/hw/mlx4/cq.c                 |  21 +++++
 drivers/infiniband/hw/mlx4/mad.c                |   2 +-
 drivers/infiniband/hw/mlx4/qp.c                 |   6 ++
 drivers/infiniband/hw/qib/qib_sysfs.c           |   6 +-
 drivers/infiniband/hw/qib/qib_verbs.c           |   3 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c         |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c       |   2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c        |  24 ++---
 drivers/infiniband/ulp/iser/iscsi_iser.h        |  24 ++++-
 drivers/infiniband/ulp/iser/iser_memory.c       |   3 +-
 drivers/infiniband/ulp/iser/iser_verbs.c        |  36 ++++---
 drivers/infiniband/ulp/srpt/ib_srpt.c           |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c  |  16 ++--
 drivers/net/ethernet/mellanox/mlx4/eq.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c        | 120 +++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx4/mlx4.h       |  79 ----------------
 drivers/net/ethernet/mellanox/mlx4/srq.c        |  15 +++
 include/linux/mlx4/device.h                     | 104 ++++++++++++++++++--
 include/linux/mlx4/srq.h                        |   2 +
 27 files changed, 328 insertions(+), 204 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1368048037-7958-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2013-05-09  8:04   ` Or Gerlitz
  0 siblings, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2013-05-09  8:04 UTC (permalink / raw)
  To: Roland Dreier; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

On 09/05/2013 00:20, Roland Dreier wrote:
> Or Gerlitz (2):
>        IB/iser: Return error to upper layers on EAGAIN registration failures
>        IB/iser: Add support for iser CM REQ additional info
>
> Roi Dayan (2):
>        IB/iser: Add module version
>        IB/iser: Move informational messages from error to info level

Hi Roland, so Linus pulled these patches, but I can't find them on the  
for-next branch nor other branches of your tree, I assume this will be 
fixed through some rebase. Note I sent three more iser patches for 3.10.

Or.
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-06-07 22:28 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-06-07 22:28 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand fixes for 3.10-rc:
 - qib RCU/lockdep fix
 - iser device removal fix, plus doc fixes

----------------------------------------------------------------
Mike Marciniszyn (1):
      IB/qib: Fix lockdep splat in qib_alloc_lkey()

Or Gerlitz (2):
      IB/iser: Add Mellanox copyright
      MAINTAINERS: Add entry for iSCSI Extensions for RDMA (iSER) initiator

Roi Dayan (1):
      IB/iser: Fix device removal flow

Roland Dreier (1):
      Merge branches 'iser' and 'qib' into for-next

 MAINTAINERS                                  | 10 ++++++++++
 drivers/infiniband/hw/qib/qib_keys.c         |  2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c     |  1 +
 drivers/infiniband/ulp/iser/iscsi_iser.h     |  1 +
 drivers/infiniband/ulp/iser/iser_initiator.c |  1 +
 drivers/infiniband/ulp/iser/iser_memory.c    |  1 +
 drivers/infiniband/ulp/iser/iser_verbs.c     | 16 +++++++++-------
 7 files changed, 24 insertions(+), 8 deletions(-)
--
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] 126+ messages in thread

* [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; 126+ 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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1373391385-4978-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2013-07-10 14:35   ` Sebastian Riemer
       [not found]     ` <51DD714D.4080001-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
  0 siblings, 1 reply; 126+ 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] 126+ messages in thread

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

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] 126+ 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
  0 siblings, 0 replies; 126+ 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@vger.kernel.org,
	linux-rdma@vger.kernel.org

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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-07-11 23:52 Roland Dreier
       [not found] ` <1373586758-3380-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2013-07-11 23:52 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Main (updated) 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 (including post merge request fixes)
 - SRP fixes from Bart Van Assche (including fix to first merge request)
 - 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 (6):
      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
      IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline

Dan Carpenter (2):
      RDMA/cxgb3: Timeout condition is never true
      mlx5: Return -EFAULT instead of -EPERM

Dean Luick (1):
      IB/qib: Log all SDMA errors unconditionally

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 (7):
      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
      IB/qib: Fix module-level leak

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

Moshe Lazer (1):
      mlx5_core: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec

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 (6):
      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
      Merge branches 'mlx5', '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                    |   63 +-
 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            |  507 +++-
 drivers/infiniband/hw/qib/qib_init.c               |  145 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |  123 +-
 drivers/infiniband/hw/qib/qib_sdma.c               |   56 +
 drivers/infiniband/hw/qib/qib_verbs.c              |    8 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |   33 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |   89 +-
 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  |  583 +++++
 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 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   73 +
 drivers/net/ethernet/mellanox/mlx5/core/mr.c       |  136 ++
 .../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 +-
 85 files changed, 18436 insertions(+), 803 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

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1373586758-3380-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2013-07-12  4:11   ` Or Gerlitz
  0 siblings, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2013-07-12  4:11 UTC (permalink / raw)
  To: Roland Dreier; +Cc: linux-rdma

On Fri, Jul 12, 2013 at 2:52 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> Hi Linus,
>
> Please pull from
>
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus

What happened to the July 10th pull request, was it lost?
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-08-02 16:12 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-08-02 16:12 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA fixes for 3.11-rc:
 - Fixes for the newly merged mlx5 hardware driver
 - Stack info leak fixes from Dan Carpenter
 - Fixes for pkey table handling with SR-IOV
 - A few other small things

----------------------------------------------------------------
Andi Shyti (1):
      mlx5_core: Variable may be used uninitialized

Dan Carpenter (6):
      RDMA/cxgb4: Fix stack info leak in c4iw_create_qp()
      RDMA/ocrdma: Fix several stack info leaks
      RDMA/nes: Fix info leaks in nes_create_qp() and nes_create_cq()
      RDMA/cxgb3: Fix stack info leak in iwch_create_cq()
      IB/mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext()
      mlx5_core: Fix use after free in mlx5_cmd_comp_handler()

Eli Cohen (1):
      mlx5_core: Implement new initialization sequence

Erez Shitrit (1):
      IPoIB: Fix pkey change flow for virtualization environments

Jack Morgenstein (2):
      IB/mlx4: Use default pkey when creating tunnel QPs
      IB/core: Create QP1 using the pkey index which contains the default pkey

Mike Marciniszyn (1):
      IB/qib: Add err_decode() call for ring dump

Or Gerlitz (1):
      IPoIB: Make sure child devices use valid/proper pkeys

Paul Bolle (1):
      RDMA/cma: Fix gcc warning

Roland Dreier (3):
      RDMA/ocrdma: Remove unused include
      Revert "RDMA/nes: Fix compilation error when nes_debug is enabled"
      Merge branches 'cma', 'cxgb3', 'cxgb4', 'ipoib', 'misc', 'mlx4', 'mlx5', 'nes', 'ocrdma' and 'qib' into for-next

Sean Hefty (2):
      RDMA/cma: Fix accessing invalid private data for UD
      RDMA/cma: Only call cma_save_ib_info() for CM REQs

Wei Yongjun (1):
      IB/mlx5: Fix error return code in init_one()

 drivers/infiniband/core/cma.c                      | 29 +++++----
 drivers/infiniband/core/mad.c                      |  8 ++-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |  1 +
 drivers/infiniband/hw/cxgb4/qp.c                   |  2 +
 drivers/infiniband/hw/mlx4/mad.c                   | 10 ++-
 drivers/infiniband/hw/mlx5/main.c                  | 11 ++--
 drivers/infiniband/hw/mlx5/qp.c                    |  2 +-
 drivers/infiniband/hw/nes/nes_hw.c                 |  4 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |  3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |  1 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |  5 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |  2 +
 drivers/infiniband/hw/qib/qib_sdma.c               |  2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            | 76 ++++++++++++++++++----
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  2 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |  9 +++
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      | 19 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c     | 69 ++++++++++++++++++--
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    | 20 ++++--
 include/linux/mlx5/device.h                        | 20 ++++++
 include/linux/mlx5/driver.h                        |  4 +-
 21 files changed, 239 insertions(+), 60 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-09-04 17:03 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-09-04 17:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

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.12 merge window:

 - Large ocrdma HW driver update: add "fast register" work requests,
   fixes, cleanups
 - Add receive flow steering support for raw QPs
 - Fix IPoIB neighbour race that leads to crash
 - iSER updates including support for using "fast register" memory
   registration
 - IPv6 support for iWARP
 - XRC transport fixes

----------------------------------------------------------------
CQ Tang (1):
      IB/qib: Improve SDMA performance

Hadar Hen Zion (3):
      IB/core: Add receive flow steering support
      IB/core: Export ib_create/destroy_flow through uverbs
      IB/mlx4: Add receive flow steering support

Igor Ivanov (1):
      IB/core: Infrastructure for extensible uverbs commands

Ira Weiny (1):
      IB/qib: Move COUNTER_MASK definition within qib_mad.h header guards

Jim Foraker (1):
      IPoIB: Fix race in deleting ipoib_neigh entries

Matan Barak (1):
      IB/core: Better checking of userspace values for receive flow steering

Naresh Gottumukkala (19):
      RDMA/ocrdma: Style and redundant code cleanup
      RDMA/ocrdma: Remove redundant dev reference
      RDMA/ocrdma: Don't allow zero/invalid sgid usage
      RDMA/ocrdma: Remove driver QP state machine
      RDMA/ocrdma: Remove __packed
      RDMA/ocrdma: Cache recv DB until QP moved to RTR
      RDMA/ocrdma: Create IRD queue fix
      RDMA/ocrdma: Add support for fast register work requests (FRWR)
      RDMA/ocrdma: Remove the MTU check based on Ethernet MTU
      RDMA/ocrdma: Fix to work with even a single MSI-X vector
      RDMA/ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24
      RDMA/ocrdma: FRMA code cleanup
      RDMA/ocrdma: Dont use PD 0 for userpace CQ DB
      RDMA/ocrdma: Increase STAG array size
      RDMA/ocrdma: Fix for displaying proper link speed
      RDMA/ocrdma: Consider multiple SGES in case of DPP
      RDMA/ocrdma: Add ABI versioning support
      RDMA/ocrdma: Fill PVID in UMC case
      RDMA/ocrdma: Fix passing wrong opcode to modify_srq

Or Gerlitz (1):
      IB/iser: Use proper debug level value for info prints

Paul Bolle (1):
      IB/qib: Make qib_driver static

Roi Dayan (1):
      IB/iser: Fix possible memory leak in iser_create_frwr_pool()

Roland Dreier (2):
      RDMA/ocrdma: Fix compiler warning about int/pointer size mismatch
      Merge branches 'cxgb4', 'flowsteer', 'ipoib', 'iser', 'mlx4', 'ocrdma' and 'qib' into for-next

Sagi Grimberg (5):
      IB/iser: Generalize rdma memory registration
      IB/iser: Handle unaligned SG in separate function
      IB/iser: Place the fmr pool into a union in iser's IB conn struct
      IB/iser: Introduce fast memory registration model (FRWR)
      IB/iser: Fix redundant pointer check in dealloc flow

Shlomo Pongratz (2):
      IB/iser: Restructure allocation/deallocation of connection resources
      IB/iser: Accept session->cmds_max from user space

Steve Wise (9):
      RDMA/cma: Add IPv6 support for iWARP
      RDMA/cxgb4: Use correct bit shift macros for vlan filter tuples
      RDMA/cxgb4: Handle newer firmware changes
      RDMA/cxgb4: Fix QP flush logic
      RDMA/cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap
      RDMA/cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages
      RDMA/cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK
      RDMA/cxgb4: Advertise ~0ULL as max MR size
      RDMA/cxgb4: Issue RI.FINI before closing when entering TERM

Vipul Pandya (3):
      cxgb4: Add routines to create and remove listening IPv6 servers
      cxgb4: Add CLIP support to store compressed IPv6 address
      RDMA/cxgb4: Add support for active and passive open connection with IPv6 address

Yijing Wang (1):
      IB/qib: Clean up unnecessary MSI/MSI-X capability find

Yishai Hadas (3):
      mlx4_core: Fix XRC QPs detection in the resource tracker
      IB/core: Add locking around event dispatching on XRC target QPs
      IB/core: Fixes to XRC reference counting in uverbs

 drivers/infiniband/core/cma.c                      |  44 +-
 drivers/infiniband/core/uverbs.h                   |   4 +
 drivers/infiniband/core/uverbs_cmd.c               | 250 +++++-
 drivers/infiniband/core/uverbs_main.c              |  42 +-
 drivers/infiniband/core/verbs.c                    |  30 +
 drivers/infiniband/hw/amso1100/c2_ae.c             |  18 +-
 drivers/infiniband/hw/amso1100/c2_cm.c             |  16 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |  46 +-
 drivers/infiniband/hw/cxgb4/Kconfig                |   2 +-
 drivers/infiniband/hw/cxgb4/cm.c                   | 860 ++++++++++++-------
 drivers/infiniband/hw/cxgb4/cq.c                   | 329 +++++---
 drivers/infiniband/hw/cxgb4/device.c               | 116 ++-
 drivers/infiniband/hw/cxgb4/ev.c                   |  10 -
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |   9 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |  41 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |  29 +-
 drivers/infiniband/hw/mlx4/main.c                  | 235 ++++++
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |  12 +
 drivers/infiniband/hw/nes/nes_cm.c                 | 153 ++--
 drivers/infiniband/hw/ocrdma/ocrdma.h              |  22 +-
 drivers/infiniband/hw/ocrdma/ocrdma_abi.h          |  32 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |  14 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           | 458 +++++------
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h           |  13 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   7 +
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h          | 210 +++--
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        | 878 ++++++++++++++++----
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |   6 +
 drivers/infiniband/hw/qib/qib.h                    |   5 +-
 drivers/infiniband/hw/qib/qib_common.h             |  32 +-
 drivers/infiniband/hw/qib/qib_file_ops.c           |   2 +-
 drivers/infiniband/hw/qib/qib_init.c               |   2 +-
 drivers/infiniband/hw/qib/qib_mad.h                |   3 +-
 drivers/infiniband/hw/qib/qib_pcie.c               |  10 +-
 drivers/infiniband/hw/qib/qib_sdma.c               |   8 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c          | 909 ++++++++++++++++-----
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |   3 -
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   9 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |  19 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |  73 +-
 drivers/infiniband/ulp/iser/iser_initiator.c       | 139 +++-
 drivers/infiniband/ulp/iser/iser_memory.c          | 231 +++++-
 drivers/infiniband/ulp/iser/iser_verbs.c           | 292 +++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    | 288 ++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |   5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |  17 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |  23 +
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   3 +-
 include/linux/mlx4/device.h                        |   5 -
 include/rdma/ib_verbs.h                            | 128 ++-
 include/rdma/iw_cm.h                               |   8 +-
 include/uapi/rdma/ib_user_verbs.h                  |  99 ++-
 53 files changed, 4643 insertions(+), 1557 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2013-10-14 18:16 Roland Dreier
       [not found] ` <1381774575-8817-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2013-10-14 18:16 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

Last batch of IB changes for 3.12: many mlx5 hardware driver fixes plus
one trivial semicolon cleanup.

----------------------------------------------------------------
Eli Cohen (12):
      IB/mlx5: Fix send work queue size calculation
      mlx5: Remove checksum on command interface commands
      IB/mlx5: Decrease memory consumption of mr caches
      IB/mlx5: Avoid async events on invalid port number
      mlx5: Keep polling to reclaim pages while any returned
      mlx5: Fix layout of struct mlx5_init_seg
      IB/mlx5: Disable atomic operations
      mlx5: Fix opt param mask for sq err to rts transition
      IB/mlx5: Fix opt param mask according to firmware spec
      mlx5: Fix error code translation from firmware to driver
      IB/mlx5: Fix alignment of reg umr gather buffers
      IB/mlx5: Ensure proper synchronization accessing memory

Joe Perches (1):
      IB: Remove unnecessary semicolons

Moshe Lazer (2):
      IB/mlx5: Flush cache workqueue before destroying it
      IB/mlx5: Fix memory leak in mlx5_ib_create_srq

Roland Dreier (1):
      Merge branch 'misc' into for-next

Sagi Grimberg (1):
      IB/mlx5: Fix eq names to display nicely in /proc/interrupts

 drivers/infiniband/hw/amso1100/c2_ae.c             |  2 +-
 drivers/infiniband/hw/mlx5/main.c                  | 16 +++--
 drivers/infiniband/hw/mlx5/mr.c                    | 70 +++++++++----------
 drivers/infiniband/hw/mlx5/qp.c                    | 80 ++++++++--------------
 drivers/infiniband/hw/mlx5/srq.c                   |  4 +-
 drivers/infiniband/hw/mthca/mthca_eq.c             |  2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |  6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |  2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |  6 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      | 28 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     | 21 ++----
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    | 16 ++++-
 include/linux/mlx5/device.h                        |  4 +-
 include/linux/mlx5/driver.h                        |  6 +-
 15 files changed, 126 insertions(+), 141 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1381774575-8817-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2013-10-15  0:52   ` Linus Torvalds
  2013-10-15 17:48     ` Roland Dreier
  0 siblings, 1 reply; 126+ messages in thread
From: Linus Torvalds @ 2013-10-15  0:52 UTC (permalink / raw)
  To: Roland Dreier, Eli Cohen
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Linux Kernel Mailing List

On Mon, Oct 14, 2013 at 11:16 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
>
> Last batch of IB changes for 3.12: many mlx5 hardware driver fixes plus
> one trivial semicolon cleanup.

Quite frankly, these mlx5 updates don't look like regression fixes.
They look like "continued development" to me, and seem to be things
that never worked. At least some of them look like performance
enhancements, in fact, not even resembling bugfixes. Others look like
"not a bug, but let's improve random behavior".

I pulled this once, because hardly anybody really cares. But the other
side of that "nobody cares" is that I might as well not have pulled.
If this kind of "continued development" patches keep happening, I'll
just start ignoring pull requests after the merge window.

So get your act together, and push back on the people you are supposed
to manage. Because this is *not* acceptable for post-rc5, and I'm
giving this single warning. Next time, I'll just ignore the sh*t you
send me.

Comprende?

             Linus
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2013-10-15  0:52   ` Linus Torvalds
@ 2013-10-15 17:48     ` Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-10-15 17:48 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Eli Cohen, linux-rdma@vger.kernel.org, Linux Kernel Mailing List

On Mon, Oct 14, 2013 at 5:52 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> So get your act together, and push back on the people you are supposed
> to manage. Because this is *not* acceptable for post-rc5, and I'm
> giving this single warning. Next time, I'll just ignore the sh*t you
> send me.
>
> Comprende?

Fair enough.  I've been AWOL for a month due to real life / non-kernel
stuff, and I didn't want the Mellanox guys to miss a kernel cycle just
because I couldn't get my act together.  So this one is totally on me
-- I know it's late in the cycle and I tried to sneak it in.

I do expect to send one more patch turning off a not-fully-baked new
feature for 3.12, but other than that everything else will wait for
3.13.

 - R.

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

* [GIT PULL] please pull infiniband.git
@ 2013-10-22 17:22 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-10-22 17:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-rdma

Hi Linus,

This is the "disable ABI we don't want to freeze" pull I warned you about.

Please pull from

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

----------------------------------------------------------------
Disable not-quite-ready userspace ABI for IB flow steering

----------------------------------------------------------------
Yann Droneaud (1):
      IB/core: Temporarily disable create_flow/destroy_flow uverbs

 drivers/infiniband/Kconfig            | 11 +++++++++++
 drivers/infiniband/core/uverbs.h      |  2 ++
 drivers/infiniband/core/uverbs_cmd.c  |  4 ++++
 drivers/infiniband/core/uverbs_main.c |  6 ++++++
 drivers/infiniband/hw/mlx4/main.c     |  2 ++
 include/uapi/rdma/ib_user_verbs.h     |  6 ++++++
 6 files changed, 31 insertions(+)

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

* [GIT PULL] please pull infiniband.git
@ 2013-11-18 18:40 Roland Dreier
       [not found] ` <1384800032-14755-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2013-11-18 18:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

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.13:

 - Re-enable flow steering verbs with new improved userspace ABI
 - Fixes for slow connection due to GID lookup scalability
 - IPoIB fixes
 - Many fixes to HW drivers including mlx4, mlx5, ocrdma and qib
 - Further improvements to SRP error handling
 - Add new transport type for Cisco usNIC

----------------------------------------------------------------
Bart Van Assche (11):
      IB/srp: Keep rport as long as the IB transport layer
      scsi_transport_srp: Add transport layer error handling
      IB/srp: Use SRP transport layer error recovery
      IB/srp: Start timers if a transport layer error occurs
      scsi_transport_srp: Add periodic reconnect support
      IB/srp: Add periodic reconnect functionality
      IB/srp: Export sgid to sysfs
      IB/srp: Introduce srp_alloc_req_data()
      IB/srp: Make queue size configurable
      IB/srp: Avoid offlining operational SCSI devices
      IB/srp: Report receive errors correctly

Ben Hutchings (1):
      IB/cxgb4: Fix formatting of physical address

Dan Carpenter (1):
      RDMA/ocrdma: Silence an integer underflow warning

Dave Jones (1):
      RDMA/nes: Remove self-assignment from nes_query_qp()

Doug Ledford (2):
      IB/cma: Use cached gids
      IB/cma: Check for GID on listening device first

Eli Cohen (17):
      IB/mlx5: Fix check of number of entries in create CQ
      IB/mlx5: Multithreaded create MR
      IB/mlx5: Fix overflow check in IB_WR_FAST_REG_MR
      IB/mlx5: Simplify mlx5_ib_destroy_srq
      mlx5: Fix cleanup flow when DMA mapping fails
      mlx5: Support communicating arbitrary host page size to firmware
      mlx5: Clear reserved area in set_hca_cap()
      IB/mlx5: Remove dead code in mr.c
      IB/mlx5: Remove "Always false" comparison
      IB/mlx5: Update opt param mask for RTS2RTS
      mlx5: Use enum to indicate adapter page size
      IB/mlx4: Fix endless loop in resize CQ
      IB/core: Encorce MR access rights rules on kernel consumers
      IB/mlx5: Remove dead code
      IB/mlx5: Fix list_del of empty list
      IB/mlx4: Fix device max capabilities check
      IB/mlx5: Fix page shift in create CQ for userspace

Erez Shitrit (6):
      IPoIB: Fix crash in dev_open error flow
      IPoIB: Fix deadlock between dev_change_flags() and __ipoib_dev_flush()
      IPoIB: Avoid flushing the driver workqueue on dev_down
      IPoIB: Fix usage of uninitialized multicast objects
      IPoIB: Add path query flushing in ipoib_ib_dev_cleanup
      IPoIB: Start multicast join process only on active ports

Jack Wang (1):
      IB/srp: Add change_queue_depth and change_queue_type support

Jan Kara (2):
      IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast()
      IB/qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast()

Joe Perches (1):
      IB/ucma: Convert use of typedef ctl_table to struct ctl_table

Latchesar Ionkov (1):
      IB/core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly

Matan Barak (2):
      IB/core: clarify overflow/underflow checks on ib_create/destroy_flow
      IB/core: Re-enable create_flow/destroy_flow uverbs

Mathias Krause (1):
      IB/netlink: Remove superfluous RDMA_NL_GET_OP() masking

Michal Nazarewicz (1):
      RDMA/cma: Remove unused argument and minor dead code

Michal Schmidt (1):
      IPoIB: lower NAPI weight

Mike Marciniszyn (2):
      IB/qib: Fix checkpatch __packed warnings
      IB/qib: Fix txselect regression

Moshe Lazer (2):
      IB/mlx5: Fix srq free in destroy qp
      mlx5_core: Change optimal_reclaimed_pages for better performance

Naresh Gottumukkala (2):
      RDMA/ocrdma: Fix a crash in rmmod
      RDMA/ocrdma: Remove redundant check in ocrdma_build_fr()

Roland Dreier (1):
      Merge branches 'cma', 'cxgb4', 'flowsteer', 'ipoib', 'misc', 'mlx4', 'mlx5', 'nes', 'ocrdma', 'qib' and 'srp' into for-next

Sean Hefty (1):
      RDMA/ucma: Discard events for IDs not yet claimed by user space

Tal Alon (1):
      IPoIB: Change CM skb memory allocation to be non-atomic during init

Upinder Malhi \(umalhi\) (1):
      IB/core: Add Cisco usNIC rdma node and transport types

Vu Pham (2):
      IB/srp: Make transport layer retry count configurable
      IB/srp: Remove target from list before freeing Scsi_Host structure

Yann Droneaud (5):
      IB/core: Rename 'flow' structs to match other uverbs structs
      IB/core: Make uverbs flow structure use names like verbs ones
      IB/core: Use a common header for uverbs flow_specs
      IB/core: Remove ib_uverbs_flow_spec structure from userspace
      IB/core: extended command: an improved infrastructure for uverbs commands

Zhao Hongjiang (1):
      IB/cm: Convert to using idr_alloc_cyclic()

 Documentation/ABI/stable/sysfs-driver-ib_srp       |  13 +
 Documentation/ABI/stable/sysfs-transport-srp       |  39 ++
 drivers/infiniband/Kconfig                         |  11 -
 drivers/infiniband/core/cm.c                       |   5 +-
 drivers/infiniband/core/cma.c                      |  68 ++-
 drivers/infiniband/core/netlink.c                  |   2 +-
 drivers/infiniband/core/sysfs.c                    |   1 +
 drivers/infiniband/core/ucma.c                     |   4 +-
 drivers/infiniband/core/uverbs.h                   |  36 +-
 drivers/infiniband/core/uverbs_cmd.c               | 109 ++---
 drivers/infiniband/core/uverbs_main.c              | 128 +++--
 drivers/infiniband/core/verbs.c                    |  17 +
 drivers/infiniband/hw/cxgb4/device.c               |   4 +-
 drivers/infiniband/hw/ipath/ipath_user_sdma.c      |   7 +-
 drivers/infiniband/hw/mlx4/cq.c                    |   9 +-
 drivers/infiniband/hw/mlx4/main.c                  |   8 +-
 drivers/infiniband/hw/mlx5/cq.c                    |  25 +-
 drivers/infiniband/hw/mlx5/main.c                  |   3 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   6 +
 drivers/infiniband/hw/mlx5/mr.c                    | 167 +++++--
 drivers/infiniband/hw/mlx5/qp.c                    |  21 +-
 drivers/infiniband/hw/mlx5/srq.c                   |   8 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h              |  53 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   7 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   6 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |  11 +-
 drivers/infiniband/hw/qib/qib_mad.h                |  14 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c          |   6 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |  10 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |   4 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  14 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |  24 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  12 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |  29 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |   4 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |  10 +-
 drivers/infiniband/ulp/srp/ib_srp.c                | 500 +++++++++++++++----
 drivers/infiniband/ulp/srp/ib_srp.h                |  21 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      | 106 ++--
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  35 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c       |  32 +-
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    | 196 +++++---
 drivers/scsi/scsi_transport_srp.c                  | 540 ++++++++++++++++++++-
 include/linux/mlx5/device.h                        |  13 +-
 include/linux/mlx5/driver.h                        |  18 +-
 include/rdma/ib_verbs.h                            |  20 +-
 include/scsi/scsi_transport_srp.h                  |  83 +++-
 include/uapi/rdma/ib_user_verbs.h                  |  95 ++--
 52 files changed, 1973 insertions(+), 595 deletions(-)

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1384800032-14755-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2013-11-19  5:35   ` Upinder Malhi (umalhi)
  2013-11-19 17:25   ` Or Gerlitz
  1 sibling, 0 replies; 126+ messages in thread
From: Upinder Malhi (umalhi) @ 2013-11-19  5:35 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Linus Torvalds,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

[Removing Linus and Linux kernel mailing list]

@Roland,
	We would like to get Cisco usNIC driver inbox in 3.13 so our customers can 1) pick it up from Red Hat releases and 2) be able to get support from Red Hat.

http://www.spinics.net/lists/linux-rdma/msg17047.html
http://www.spinics.net/lists/linux-rdma/msg17048.html
http://www.spinics.net/lists/linux-rdma/msg17049.html
http://www.spinics.net/lists/linux-rdma/msg17050.html
http://www.spinics.net/lists/linux-rdma/msg17051.html

Two months have passed since the patch was submitted on the mailer and we have incorporated all of the feedback.  This code has been shipping for few months now and it also has gone through three Cisco QA cycles.  However, it is far from finished and I'm sure it can be improved; we have pending bug fix patches.  We are happy to take further feedback from the mailer, but the requested changes should be delayed until the 3.14 merge window.

Are there any reasons for holding off usNIC until the next merge window?

Upinder

p.s. - We have one more set of patches upcoming that support usNIC on UDP.  We would also like to get these in the 3.13 merge window if the community feedback is incorporated by this week.


On Nov 18, 2013, at 10:40 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> 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.13:
> 
> - Re-enable flow steering verbs with new improved userspace ABI
> - Fixes for slow connection due to GID lookup scalability
> - IPoIB fixes
> - Many fixes to HW drivers including mlx4, mlx5, ocrdma and qib
> - Further improvements to SRP error handling
> - Add new transport type for Cisco usNIC
> 
> ----------------------------------------------------------------
> Bart Van Assche (11):
>      IB/srp: Keep rport as long as the IB transport layer
>      scsi_transport_srp: Add transport layer error handling
>      IB/srp: Use SRP transport layer error recovery
>      IB/srp: Start timers if a transport layer error occurs
>      scsi_transport_srp: Add periodic reconnect support
>      IB/srp: Add periodic reconnect functionality
>      IB/srp: Export sgid to sysfs
>      IB/srp: Introduce srp_alloc_req_data()
>      IB/srp: Make queue size configurable
>      IB/srp: Avoid offlining operational SCSI devices
>      IB/srp: Report receive errors correctly
> 
> Ben Hutchings (1):
>      IB/cxgb4: Fix formatting of physical address
> 
> Dan Carpenter (1):
>      RDMA/ocrdma: Silence an integer underflow warning
> 
> Dave Jones (1):
>      RDMA/nes: Remove self-assignment from nes_query_qp()
> 
> Doug Ledford (2):
>      IB/cma: Use cached gids
>      IB/cma: Check for GID on listening device first
> 
> Eli Cohen (17):
>      IB/mlx5: Fix check of number of entries in create CQ
>      IB/mlx5: Multithreaded create MR
>      IB/mlx5: Fix overflow check in IB_WR_FAST_REG_MR
>      IB/mlx5: Simplify mlx5_ib_destroy_srq
>      mlx5: Fix cleanup flow when DMA mapping fails
>      mlx5: Support communicating arbitrary host page size to firmware
>      mlx5: Clear reserved area in set_hca_cap()
>      IB/mlx5: Remove dead code in mr.c
>      IB/mlx5: Remove "Always false" comparison
>      IB/mlx5: Update opt param mask for RTS2RTS
>      mlx5: Use enum to indicate adapter page size
>      IB/mlx4: Fix endless loop in resize CQ
>      IB/core: Encorce MR access rights rules on kernel consumers
>      IB/mlx5: Remove dead code
>      IB/mlx5: Fix list_del of empty list
>      IB/mlx4: Fix device max capabilities check
>      IB/mlx5: Fix page shift in create CQ for userspace
> 
> Erez Shitrit (6):
>      IPoIB: Fix crash in dev_open error flow
>      IPoIB: Fix deadlock between dev_change_flags() and __ipoib_dev_flush()
>      IPoIB: Avoid flushing the driver workqueue on dev_down
>      IPoIB: Fix usage of uninitialized multicast objects
>      IPoIB: Add path query flushing in ipoib_ib_dev_cleanup
>      IPoIB: Start multicast join process only on active ports
> 
> Jack Wang (1):
>      IB/srp: Add change_queue_depth and change_queue_type support
> 
> Jan Kara (2):
>      IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast()
>      IB/qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast()
> 
> Joe Perches (1):
>      IB/ucma: Convert use of typedef ctl_table to struct ctl_table
> 
> Latchesar Ionkov (1):
>      IB/core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly
> 
> Matan Barak (2):
>      IB/core: clarify overflow/underflow checks on ib_create/destroy_flow
>      IB/core: Re-enable create_flow/destroy_flow uverbs
> 
> Mathias Krause (1):
>      IB/netlink: Remove superfluous RDMA_NL_GET_OP() masking
> 
> Michal Nazarewicz (1):
>      RDMA/cma: Remove unused argument and minor dead code
> 
> Michal Schmidt (1):
>      IPoIB: lower NAPI weight
> 
> Mike Marciniszyn (2):
>      IB/qib: Fix checkpatch __packed warnings
>      IB/qib: Fix txselect regression
> 
> Moshe Lazer (2):
>      IB/mlx5: Fix srq free in destroy qp
>      mlx5_core: Change optimal_reclaimed_pages for better performance
> 
> Naresh Gottumukkala (2):
>      RDMA/ocrdma: Fix a crash in rmmod
>      RDMA/ocrdma: Remove redundant check in ocrdma_build_fr()
> 
> Roland Dreier (1):
>      Merge branches 'cma', 'cxgb4', 'flowsteer', 'ipoib', 'misc', 'mlx4', 'mlx5', 'nes', 'ocrdma', 'qib' and 'srp' into for-next
> 
> Sean Hefty (1):
>      RDMA/ucma: Discard events for IDs not yet claimed by user space
> 
> Tal Alon (1):
>      IPoIB: Change CM skb memory allocation to be non-atomic during init
> 
> Upinder Malhi \(umalhi\) (1):
>      IB/core: Add Cisco usNIC rdma node and transport types
> 
> Vu Pham (2):
>      IB/srp: Make transport layer retry count configurable
>      IB/srp: Remove target from list before freeing Scsi_Host structure
> 
> Yann Droneaud (5):
>      IB/core: Rename 'flow' structs to match other uverbs structs
>      IB/core: Make uverbs flow structure use names like verbs ones
>      IB/core: Use a common header for uverbs flow_specs
>      IB/core: Remove ib_uverbs_flow_spec structure from userspace
>      IB/core: extended command: an improved infrastructure for uverbs commands
> 
> Zhao Hongjiang (1):
>      IB/cm: Convert to using idr_alloc_cyclic()
> 
> Documentation/ABI/stable/sysfs-driver-ib_srp       |  13 +
> Documentation/ABI/stable/sysfs-transport-srp       |  39 ++
> drivers/infiniband/Kconfig                         |  11 -
> drivers/infiniband/core/cm.c                       |   5 +-
> drivers/infiniband/core/cma.c                      |  68 ++-
> drivers/infiniband/core/netlink.c                  |   2 +-
> drivers/infiniband/core/sysfs.c                    |   1 +
> drivers/infiniband/core/ucma.c                     |   4 +-
> drivers/infiniband/core/uverbs.h                   |  36 +-
> drivers/infiniband/core/uverbs_cmd.c               | 109 ++---
> drivers/infiniband/core/uverbs_main.c              | 128 +++--
> drivers/infiniband/core/verbs.c                    |  17 +
> drivers/infiniband/hw/cxgb4/device.c               |   4 +-
> drivers/infiniband/hw/ipath/ipath_user_sdma.c      |   7 +-
> drivers/infiniband/hw/mlx4/cq.c                    |   9 +-
> drivers/infiniband/hw/mlx4/main.c                  |   8 +-
> drivers/infiniband/hw/mlx5/cq.c                    |  25 +-
> drivers/infiniband/hw/mlx5/main.c                  |   3 +-
> drivers/infiniband/hw/mlx5/mlx5_ib.h               |   6 +
> drivers/infiniband/hw/mlx5/mr.c                    | 167 +++++--
> drivers/infiniband/hw/mlx5/qp.c                    |  21 +-
> drivers/infiniband/hw/mlx5/srq.c                   |   8 +-
> drivers/infiniband/hw/nes/nes_verbs.c              |   2 +-
> drivers/infiniband/hw/ocrdma/ocrdma.h              |  53 +-
> drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |   2 +-
> drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   7 +-
> drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   6 +-
> drivers/infiniband/hw/qib/qib_iba7322.c            |  11 +-
> drivers/infiniband/hw/qib/qib_mad.h                |  14 +-
> drivers/infiniband/hw/qib/qib_user_sdma.c          |   6 +-
> drivers/infiniband/hw/qib/qib_verbs.h              |  10 +-
> drivers/infiniband/ulp/ipoib/ipoib.h               |   4 +-
> drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  14 +-
> drivers/infiniband/ulp/ipoib/ipoib_ib.c            |  24 +-
> drivers/infiniband/ulp/ipoib/ipoib_main.c          |  12 +-
> drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |  29 +-
> drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |   4 +-
> drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |  10 +-
> drivers/infiniband/ulp/srp/ib_srp.c                | 500 +++++++++++++++----
> drivers/infiniband/ulp/srp/ib_srp.h                |  21 +-
> drivers/net/ethernet/mellanox/mlx5/core/cmd.c      | 106 ++--
> drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |   8 +-
> drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   2 +-
> drivers/net/ethernet/mellanox/mlx5/core/main.c     |  35 +-
> drivers/net/ethernet/mellanox/mlx5/core/mr.c       |  32 +-
> .../net/ethernet/mellanox/mlx5/core/pagealloc.c    | 196 +++++---
> drivers/scsi/scsi_transport_srp.c                  | 540 ++++++++++++++++++++-
> include/linux/mlx5/device.h                        |  13 +-
> include/linux/mlx5/driver.h                        |  18 +-
> include/rdma/ib_verbs.h                            |  20 +-
> include/scsi/scsi_transport_srp.h                  |  83 +++-
> include/uapi/rdma/ib_user_verbs.h                  |  95 ++--
> 52 files changed, 1973 insertions(+), 595 deletions(-)
> --
> 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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1384800032-14755-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  2013-11-19  5:35   ` Upinder Malhi (umalhi)
@ 2013-11-19 17:25   ` Or Gerlitz
  1 sibling, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2013-11-19 17:25 UTC (permalink / raw)
  To: Roland Dreier
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

On 18/11/2013 20:40, 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.13:
>
>   - Re-enable flow steering verbs with new improved userspace ABI
>   - Fixes for slow connection due to GID lookup scalability
>   - IPoIB fixes
>   - Many fixes to HW drivers including mlx4, mlx5, ocrdma and qib
>   - Further improvements to SRP error handling
>   - Add new transport type for Cisco usNIC

Hi Roland, can you spare few words on how you see the RoCE IP based Addressing V5 series? we have addressed the concerns you raised re compatibility and also simplified the series to avoid using uverbs extensions @ this point, anything else left there?

This series is pre-step for submitting SRIOV support to RoCE (the code is ready!) and hence no Cloud RoCE upstream solution for VMs before we nail that, it deserves your response. I have posted reply on Sep 17th, to your concerns http://marc.info/?l=linux-rdma&m=137945099714426&w=2 and didn't really hear from you. So went ahead and addressed the feedback as we captured it.

Or.


--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2013-12-23 17:24 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2013-12-23 17:24 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

Hi Linus,

Please pull from

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

The following changes since commit 374b105797c3d4f29c685f3be535c35f5689b30e:

  Linux 3.13-rc3 (2013-12-06 09:34:04 -0800)

are available in the git repository at:

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

for you to fetch changes up to 22f12c60e12a4112fdca31582e66fe501600ee2b:

  Merge branches 'cxgb4', 'flowsteer' and 'misc' into for-linus (2013-12-23 09:19:02 -0800)

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

Last batch of InfiniBand/RDMA changes for 3.13 / 2014:
 - Additional checks for uverbs to ensure forward compatibility, handle
   malformed input better.
 - Fix potential use-after-free in iWARP connection manager.
 - Make a function static.

----------------------------------------------------------------
Rashika (1):
      RDMA/cxgb4: Make _c4iw_write_mem_dma() static

Roland Dreier (2):
      IB/uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA()
      Merge branches 'cxgb4', 'flowsteer' and 'misc' into for-linus

Steve Wise (1):
      RDMA/iwcm: Don't touch cm_id after deref in rem_ref

Yann Droneaud (7):
      IB/core: const'ify inbuf in struct ib_udata
      IB/uverbs: Check reserved field in extended command header
      IB/uverbs: Check comp_mask in destroy_flow
      IB/uverbs: Check reserved fields in create_flow
      IB/uverbs: Set error code when fail to consume all flow_spec items
      IB/uverbs: Check input length in flow steering uverbs
      IB/uverbs: Check access to userspace response buffer in extended command

 drivers/infiniband/core/iwcm.c        | 11 +++++++++--
 drivers/infiniband/core/uverbs.h      | 10 +++++++++-
 drivers/infiniband/core/uverbs_cmd.c  | 17 +++++++++++++++++
 drivers/infiniband/core/uverbs_main.c | 27 ++++++++++++++++-----------
 drivers/infiniband/hw/cxgb4/mem.c     |  2 +-
 include/rdma/ib_verbs.h               |  2 +-
 6 files changed, 53 insertions(+), 16 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2014-01-24 19:43 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-01-24 19:43 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

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.14:
 - Flow steering for InfiniBand UD traffic
 - IP-based addressing for IBoE aka RoCE
 - Pass SRP submaintainership from Dave to Bart
 - SRP transport fixes from Bart
 - Add the new Cisco usNIC low-level device driver
 - Various other fixes

----------------------------------------------------------------
Bart Van Assche (4):
      scsi_transport_srp: Block rport upon TL error even with fast_io_fail_tmo = off
      scsi_transport_srp: Fix a race condition
      scsi_transport_srp: Add rport state diagram
      scsi_transport_srp: Fix kernel-doc warnings

Dan Carpenter (2):
      mlx5_core: Remove dead code
      IB/usnic: Use GFP_ATOMIC under spinlock

David Dillow (1):
      MAINTAINERS: Pass the torch of SRP submaintainership

Devesh Sharma (2):
      RDMA/ocrdma: Fix AV_VALID bit position
      RDMA/ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition

Ding Tianhong (1):
      RDMA/nes: Slight optimization of Ethernet address compare

Eli Cohen (13):
      IB/mlx5: Remove unused code in mr.c
      IB/mlx5: Fix micro UAR allocator
      IB/mlx5: Clear out struct before create QP command
      mlx5_core: Use mlx5 core style warning
      IB/mlx5: Make sure doorbell record is visible before doorbell
      IB/mlx5: Implement modify CQ
      IB/mlx5: Add support for resize CQ
      mlx5_core: Improve debugfs readability
      mlx5_core: Fix PowerPC support
      IB/mlx5: Allow creation of QPs with zero-length work queues
      IB/mlx5: Abort driver cleanup if teardown hca fails
      IB/mlx5: Remove old field for create mkey mailbox
      IB/mlx5: Verify reserved fields are cleared

Haggai Eran (1):
      mlx5_core: Fix out arg size in access_register command

Ira Weiny (1):
      IB/qib: Fix QP check when looping back to/from QP1

Julia Lawall (1):
      IB/mlx4: Fix error return code

Matan Barak (9):
      IB/core: Add flow steering support for IPoIB UD traffic
      IB/core: Add support for IB L2 device-managed steering
      mlx4_core: Add support for steerable IB UD QPs
      IB/mlx4: Enable device-managed steering support for IB ports too
      IB/mlx4: Add mechanism to support flow steering over IB links
      IB/mlx4: Add support for steerable IB UD QPs
      IB/core: Ethernet L2 attributes in verbs/cm structures
      IB/core: Make ib_addr a core IB module
      IB/mlx4: Add dependency INET

Michal Schmidt (1):
      IPoIB: Report operstate consistently when brought up without a link

Moni Shoua (5):
      IB/cma: IBoE (RoCE) IP-based GID addressing
      IB/mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table
      IB/mlx4: Handle Ethernet L2 parameters for IP based GID addressing
      RDMA/ocrdma: Handle Ethernet L2 parameters for IP based GID addressing
      RDMA/ocrdma: Populate GID table with IP based gids

Or Gerlitz (2):
      IB/core: Resolve Ethernet L2 addresses when modifying QP
      IB/core: Fix unused variable warning

Paul Bolle (1):
      RDMA/cxgb4: Fix gcc warning on 32-bit arch

Roland Dreier (6):
      IB/usnic: Fix typo "Ignorning" -> "Ignoring"
      RDMA/ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6"
      RDMA/ocrdma: Add dependency on INET
      IB/mlx4: Use IS_ENABLED(CONFIG_IPV6)
      Merge branches 'cma', 'cxgb4', 'flowsteer', 'ipoib', 'misc', 'mlx4', 'mlx5', 'ocrdma', 'qib', 'srp' and 'usnic' into for-next
      Merge branch 'ip-roce' into for-next

Somnath Kotur (1):
      RDMA/cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal()

Svetlana Mavrina (1):
      RDMA/amso1100: Add check if cache memory was allocated before freeing it

Upinder Malhi (22):
      IB/usnic: Add Cisco VIC low-level hardware driver
      IB/usnic: Change WARN_ON to lockdep_assert_held
      IB/usnic: Add struct usnic_transport_spec
      IB/usnic: Push all forwarding state to usnic_fwd.[hc]
      IB/usnic: Port over main.c and verbs.c to the usnic_fwd.h
      IB/usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h
      IB/usnic: Port over sysfs to new usnic_fwd.h
      IB/usnic: Update ABI and Version file for UDP support
      IB/usnic: Add UDP support to usnic_fwd.[hc]
      IB:usnic: Add UDP support to usnic_transport.[hc]
      IB/usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h
      IB/usnic: Add UDP support in usnic_ib_qp_grp.[hc]
      IB/core: Add RDMA_TRANSPORT_USNIC_UDP
      IB/usnic: Remove superflous parentheses
      IB/usnic: Use for_each_sg instead of a for-loop
      IB/usnic: Expose flows via debugfs
      IB/usnic: Append documentation to usnic_transport.h and cleanup
      IB/usnic: Fix endianness-related warnings
      IB/usnic: Add dependency on CONFIG_INET
      IB/core: Add support for RDMA_NODE_USNIC_UDP
      IB/usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP
      IB/usnic: Set userspace/kernel ABI ver to 4

Wei Yongjun (3):
      IB/usnic: Remove unused variable in usnic_debugfs_exit()
      IB/cm: Fix missing unlock on error in cm_init_qp_rtr_attr()
      IB/usnic: Remove unused includes of <linux/version.h>

 Documentation/scsi/scsi_transport_srp/Makefile     |   7 +
 .../scsi_transport_srp/rport_state_diagram.dot     |  26 +
 MAINTAINERS                                        |   7 +-
 drivers/infiniband/Kconfig                         |   6 +-
 drivers/infiniband/Makefile                        |   1 +
 drivers/infiniband/core/Makefile                   |   5 +-
 drivers/infiniband/core/addr.c                     |  97 ++-
 drivers/infiniband/core/cm.c                       |  52 ++
 drivers/infiniband/core/cma.c                      |  81 ++-
 drivers/infiniband/core/core_priv.h                |   2 +
 drivers/infiniband/core/iwcm.c                     |   3 +-
 drivers/infiniband/core/sa_query.c                 |  12 +-
 drivers/infiniband/core/sysfs.c                    |   1 +
 drivers/infiniband/core/ucma.c                     |  18 +-
 drivers/infiniband/core/uverbs_cmd.c               |   4 +
 drivers/infiniband/core/verbs.c                    | 101 ++-
 drivers/infiniband/hw/amso1100/c2_intr.c           |   3 +-
 drivers/infiniband/hw/cxgb4/mem.c                  |   2 +-
 drivers/infiniband/hw/ehca/ehca_qp.c               |   2 +-
 drivers/infiniband/hw/ipath/ipath_qp.c             |   2 +-
 drivers/infiniband/hw/mlx4/Kconfig                 |   2 +-
 drivers/infiniband/hw/mlx4/ah.c                    |  40 +-
 drivers/infiniband/hw/mlx4/cq.c                    |   9 +
 drivers/infiniband/hw/mlx4/main.c                  | 747 +++++++++++++++-----
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |  18 +-
 drivers/infiniband/hw/mlx4/qp.c                    | 157 ++++-
 drivers/infiniband/hw/mlx4/sysfs.c                 |   8 +-
 drivers/infiniband/hw/mlx5/cq.c                    | 310 ++++++++-
 drivers/infiniband/hw/mlx5/main.c                  |  13 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   4 +-
 drivers/infiniband/hw/mlx5/mr.c                    |   1 -
 drivers/infiniband/hw/mlx5/qp.c                    | 133 ++--
 drivers/infiniband/hw/mlx5/user.h                  |   3 +
 drivers/infiniband/hw/mthca/mthca_qp.c             |   3 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   3 +-
 drivers/infiniband/hw/ocrdma/Kconfig               |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h              |  12 +
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |   6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |  21 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h           |   1 -
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         | 138 ++--
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h          |   4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   3 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |   2 +-
 drivers/infiniband/hw/qib/qib_ud.c                 |   9 +-
 drivers/infiniband/hw/usnic/Kconfig                |  10 +
 drivers/infiniband/hw/usnic/Makefile               |  15 +
 drivers/infiniband/hw/usnic/usnic.h                |  29 +
 drivers/infiniband/hw/usnic/usnic_abi.h            |  73 ++
 drivers/infiniband/hw/usnic/usnic_common_pkt_hdr.h |  27 +
 drivers/infiniband/hw/usnic/usnic_common_util.h    |  68 ++
 drivers/infiniband/hw/usnic/usnic_debugfs.c        | 154 +++++
 drivers/infiniband/hw/usnic/usnic_debugfs.h        |  29 +
 drivers/infiniband/hw/usnic/usnic_fwd.c            | 350 ++++++++++
 drivers/infiniband/hw/usnic/usnic_fwd.h            | 113 +++
 drivers/infiniband/hw/usnic/usnic_ib.h             | 118 ++++
 drivers/infiniband/hw/usnic/usnic_ib_main.c        | 682 ++++++++++++++++++
 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c      | 754 ++++++++++++++++++++
 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h      | 117 ++++
 drivers/infiniband/hw/usnic/usnic_ib_sysfs.c       | 341 +++++++++
 drivers/infiniband/hw/usnic/usnic_ib_sysfs.h       |  29 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       | 765 +++++++++++++++++++++
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |  72 ++
 drivers/infiniband/hw/usnic/usnic_log.h            |  58 ++
 drivers/infiniband/hw/usnic/usnic_transport.c      | 202 ++++++
 drivers/infiniband/hw/usnic/usnic_transport.h      |  51 ++
 drivers/infiniband/hw/usnic/usnic_uiom.c           | 604 ++++++++++++++++
 drivers/infiniband/hw/usnic/usnic_uiom.h           |  80 +++
 .../infiniband/hw/usnic/usnic_uiom_interval_tree.c | 236 +++++++
 .../infiniband/hw/usnic/usnic_uiom_interval_tree.h |  73 ++
 drivers/infiniband/hw/usnic/usnic_vnic.c           | 467 +++++++++++++
 drivers/infiniband/hw/usnic/usnic_vnic.h           | 103 +++
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   4 +-
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |   3 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   1 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   9 +
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  10 +
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |  17 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   5 +
 drivers/net/ethernet/mellanox/mlx4/port.c          |  20 +
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  10 +
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |  17 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |  39 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  10 +-
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |   5 +-
 drivers/scsi/scsi_transport_srp.c                  |  95 ++-
 include/linux/mlx4/cmd.h                           |   1 +
 include/linux/mlx4/cq.h                            |  15 +-
 include/linux/mlx4/device.h                        |   7 +-
 include/linux/mlx5/cq.h                            |  18 +-
 include/linux/mlx5/device.h                        |  31 +-
 include/linux/mlx5/qp.h                            |  45 ++
 include/rdma/ib_addr.h                             |  69 +-
 include/rdma/ib_cm.h                               |   1 +
 include/rdma/ib_pack.h                             |   1 +
 include/rdma/ib_sa.h                               |   3 +
 include/rdma/ib_verbs.h                            |  42 +-
 include/scsi/scsi_transport_srp.h                  |  36 +-
 100 files changed, 7663 insertions(+), 567 deletions(-)
 create mode 100644 Documentation/scsi/scsi_transport_srp/Makefile
 create mode 100644 Documentation/scsi/scsi_transport_srp/rport_state_diagram.dot
 create mode 100644 drivers/infiniband/hw/usnic/Kconfig
 create mode 100644 drivers/infiniband/hw/usnic/Makefile
 create mode 100644 drivers/infiniband/hw/usnic/usnic.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_abi.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_common_pkt_hdr.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_common_util.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_debugfs.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_debugfs.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_fwd.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_fwd.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_main.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_sysfs.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_sysfs.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_verbs.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_ib_verbs.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_log.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_transport.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_transport.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_uiom.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_uiom.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_uiom_interval_tree.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_uiom_interval_tree.h
 create mode 100644 drivers/infiniband/hw/usnic/usnic_vnic.c
 create mode 100644 drivers/infiniband/hw/usnic/usnic_vnic.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

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

* [GIT PULL] please pull infiniband.git
@ 2014-02-14 17:51 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-02-14 17:51 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

RDMA/InfiniBand fixes for 3.14-rc3:
 - Fix some rough edges from the "IP addressing for IBoE" merge
 - Other misc fixes, mostly to hardware drivers

----------------------------------------------------------------
Dan Carpenter (1):
      IB/iser: Fix use after free in iser_snd_completion()

Devesh Sharma (2):
      RDMA/ocrdma: Fix traffic class shift
      RDMA/ocrdma: Fix load time panic during GID table init

Eli Cohen (4):
      IB/mlx5: Fix RC transport send queue overhead computation
      IB/mlx5: Fix binary compatibility with libmlx5
      IB/mlx5: Don't set "block multicast loopback" capability
      IB/mlx5: Remove dependency on X86

Julia Lawall (2):
      RDMA/nes: Fix error return code
      RDMA/amso1100: Fix error return code

Kumar Sanghvi (1):
      RDMA/cxgb4: Add missing neigh_release in LE-Workaround path

Matan Barak (1):
      IB/mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device

Mike Marciniszyn (1):
      IB/qib: Add missing serdes init sequence

Moni Shoua (6):
      IB/mlx4: Make sure GID index 0 is always occupied
      IB/mlx4: Move rtnl locking to the right place
      IB/mlx4: Do IBoE locking earlier when initializing the GID table
      IB/mlx4: Do IBoE GID table resets per-port
      IB/mlx4: Build the port IBoE GID table properly under bonding
      IB: Report using RoCE IP based gids in port caps

Roi Dayan (1):
      IB/iser: Avoid dereferencing iscsi_iser conn object when not bound to iser connection

Roland Dreier (2):
      mlx5: Add include of <linux/slab.h> because of kzalloc()/kfree() use
      Merge branches 'cma', 'cxgb4', 'iser', 'misc', 'mlx4', 'mlx5', 'nes', 'ocrdma', 'qib' and 'usnic' into for-next

Upinder Malhi (1):
      IB/usnic: Fix smatch endianness error

 drivers/infiniband/hw/amso1100/c2.c             |   4 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c        |   3 +-
 drivers/infiniband/hw/cxgb4/cm.c                |   1 +
 drivers/infiniband/hw/mlx4/main.c               | 185 +++++++++++++++++-------
 drivers/infiniband/hw/mlx5/Kconfig              |   2 +-
 drivers/infiniband/hw/mlx5/main.c               |  22 ++-
 drivers/infiniband/hw/mlx5/qp.c                 |  18 ++-
 drivers/infiniband/hw/mlx5/user.h               |   7 +
 drivers/infiniband/hw/nes/nes.c                 |   5 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c      |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c     |   4 +-
 drivers/infiniband/hw/qib/qib_iba7322.c         |   5 +
 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c   |   9 +-
 drivers/infiniband/ulp/iser/iser_initiator.c    |   3 +-
 drivers/infiniband/ulp/iser/iser_verbs.c        |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig |   2 +-
 include/linux/mlx5/driver.h                     |   3 +
 include/rdma/ib_verbs.h                         |   3 +-
 18 files changed, 214 insertions(+), 74 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-04-03 15:54 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-04-03 15:54 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

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.15:

 - The biggest change is core API extensions and mlx5 low-level driver
   support for handling DIF/DIX-style protection information, and the
   addition of PI support to the iSER initiator.  Target support will be
   arriving shortly through the SCSI target tree.

 - A nice simplification to the "umem" memory pinning library now that
   we have chained sg lists.  Kudos to Yishai Hadas for realizing our
   code didn't have to be so crazy.

 - Another nice simplification to the sg wrappers used by qib, ipath and
   ehca to handle their mapping of memory to adapter.

 - The usual batch of fixes to bugs found by static checkers etc. from
   intrepid people like Dan Carpenter and Yann Droneaud.

 - A large batch of cxgb4, ocrdma, qib driver updates.

----------------------------------------------------------------
Alex Tabachnik (2):
      IB/iser: Introduce pi_enable, pi_guard module parameters
      IB/iser: Initialize T10-PI resources

Ariel Nahum (1):
      IB/iser: Remove struct iscsi_iser_conn

Bart Van Assche (7):
      IB/mlx4: Fix a sparse endianness warning
      scsi_transport_srp: Fix two kernel-doc warnings
      IB/srp: Add more logging
      IB/srp: Avoid duplicate connections
      IB/srp: Make writing into the "add_target" sysfs attribute interruptible
      IB/srp: Avoid that writing into "add_target" hangs due to a cable pull
      IB/srp: Fix a race condition between failing I/O and I/O completion

CQ Tang (1):
      IB/qib: Change SDMA progression mode depending on single- or multi-rail

Dan Carpenter (7):
      IB/qib: Remove duplicate check in get_a_ctxt()
      RDMA/nes: Clean up a condition
      RDMA/cxgb4: Fix underflows in c4iw_create_qp()
      RDMA/cxgb4: Fix four byte info leak in c4iw_create_cq()
      IB/qib: Cleanup qib_register_observer()
      mlx4_core: Fix some indenting in mlx4_ib_add()
      mlx4_core: Make buffer larger to avoid overflow warning

Dennis Dalessandro (3):
      IB/qib: Fix potential buffer overrun in sending diag packet routine
      IB/ipath: Fix potential buffer overrun in sending diag packet routine
      IB/qib: Fix memory leak of recv context when driver fails to initialize.

Devesh Sharma (9):
      RDMA/ocrdma: EQ full catastrophe avoidance
      RDMA/ocrdma: SQ and RQ doorbell offset clean up
      RDMA/ocrdma: Read ASIC_ID register to select asic_gen
      RDMA/ocrdma: Allow DPP QP creation
      RDMA/ocrdma: ABI versioning between ocrdma and be2net
      be2net: Add abi version between be2net and ocrdma
      RDMA/ocrdma: Update version string
      RDMA/ocrdma: Increment abi version count
      RDMA/ocrdma: Code clean-up

Fabio Estevam (1):
      IB/usnic: Remove '0x' when using %pa format

Mike Marciniszyn (7):
      IB/qib: Fix debugfs ordering issue with multiple HCAs
      IB/qib: Add percpu counter replacing qib_devdata int_counter
      IB/qib: Modify software pma counters to use percpu variables
      IB/qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads
      IB/ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads
      IB/ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads
      IB/core: Remove overload in ib_sg_dma*

Moni Shoua (1):
      IB/core: Don't resolve passive side RoCE L2 address in CMA REQ handler

Or Gerlitz (3):
      IB/iser: Print QP information once connection is established
      IB/iser: Update Mellanox copyright note
      IB/iser: Bump driver version to 1.3

Prarit Bhargava (1):
      RDMA/ocrdma: Fix compiler warning

Randy Dunlap (1):
      IB/iser: Fix sector_t format warning

Roi Dayan (1):
      IB/iser: Drain the tx cq once before looping on the rx cq

Roland Dreier (2):
      RDMA/ocrdma: Fix warnings about pointer <-> integer casts
      Merge branches 'core', 'cxgb4', 'ip-roce', 'iser', 'misc', 'mlx4', 'nes', 'ocrdma', 'qib', 'sgwrapper', 'srp' and 'usnic' into for-next

Sagi Grimberg (23):
      IB/core: Introduce protected memory regions
      IB/core: Introduce signature verbs API
      mlx5: Implement create_mr and destroy_mr
      IB/mlx5: Initialize mlx5_ib_qp signature-related members
      IB/mlx5: Break up wqe handling into begin & finish routines
      IB/mlx5: Remove MTT access mode from umr flags helper function
      IB/mlx5: Keep mlx5 MRs in a radix tree under device
      IB/mlx5: Support IB_WR_REG_SIG_MR
      IB/mlx5: Collect signature error completion
      IB/mlx5: Expose support for signature MR feature
      IB/iser: Suppress completions for fast registration work requests
      IB/iser: Avoid FRWR notation, use fastreg instead
      IB/iser: Push the decision what memory key to use into fast_reg_mr routine
      IB/iser: Move fast_reg_descriptor initialization to a function
      IB/iser: Keep IB device attributes under iser_device
      IB/iser: Replace fastreg descriptor valid bool with indicators container
      IB/iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg
      IB/iser: Generalize fall_to_bounce_buf routine
      IB/iser: Support T10-PI operations
      SCSI/libiscsi: Add check_protection callback for transports
      IB/iser: Implement check_protection
      IB/iser: Publish T10-PI support to SCSI midlayer
      IB/srp: Check ib_query_gid return value

Selvin Xavier (8):
      RDMA/ocrdma: Memory leak fix in ocrdma_dereg_mr()
      RDMA/ocrdma: Use non-zero tag in SRQ posting
      RDMA/ocrdma: Display proper value for max_mw
      RDMA/ocrdma: Handle CQ overrun error
      RDMA/ocrdma: Support non-embedded mailbox commands
      RDMA/ocrdma: Query controller information
      RDMA/ocrdma: Display FW version
      RDMA/ocrdma: Unregister inet notifier when unloading ocrdma

Steve Wise (16):
      RDMA/cxgb4: Cap CQ size at T4_MAX_IQ_SIZE
      RDMA/cxgb4: Allow loopback connections
      RDMA/cxgb4: Always release neigh entry
      RDMA/cxgb4: Fix incorrect BUG_ON conditions
      RDMA/cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes
      RDMA/cxgb4: Default peer2peer mode to 1
      RDMA/cxgb4: Save the correct map length for fast_reg_page_lists
      RDMA/cxgb4: Don't leak skb in c4iw_uld_rx_handler()
      RDMA/cxgb4: Fix possible memory leak in RX_PKT processing
      RDMA/cxgb4: Ignore read reponse type 1 CQEs
      RDMA/cxgb4: Connect_request_upcall fixes
      RDMA/cxgb4: Update snd_seq when sending MPA messages
      RDMA/cxgb4: Lock around accept/reject downcalls
      RDMA/cxgb4: Drop RX_DATA packets if the endpoint is gone
      RDMA/cxgb4: rx_data() needs to hold the ep mutex
      RDMA/cxgb4: Disable DSGL use by default

Tatyana Nikolova (2):
      RDMA/nes: Fixes for IRD/ORD negotiation with MPA v2
      RDMA/nes: Fix for passing a valid QP pointer to the user space library

Yan Burman (1):
      IB/mad: Check and handle potential DMA mapping errors

Yann Droneaud (5):
      IB/qib: add missing braces in do_qib_user_sdma_queue_create()
      IB/qib: fixup indentation in qib_ib_rcv()
      IB/nes: Return an error on ib_copy_from_udata() failure instead of NULL
      IB/mthca: Return an error on ib_copy_to_udata() failure
      IB/ehca: Returns an error on ib_copy_to_udata() failure

Yishai Hadas (1):
      IB: Refactor umem to use linear SG table

 drivers/infiniband/core/cm.c                   |  17 -
 drivers/infiniband/core/cma.c                  |  26 --
 drivers/infiniband/core/mad.c                  |  14 +
 drivers/infiniband/core/umem.c                 | 120 +++--
 drivers/infiniband/core/verbs.c                |  47 ++
 drivers/infiniband/hw/amso1100/c2_provider.c   |  23 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c    |  19 +-
 drivers/infiniband/hw/cxgb4/cm.c               | 110 +++--
 drivers/infiniband/hw/cxgb4/cq.c               |  31 +-
 drivers/infiniband/hw/cxgb4/device.c           |   6 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h         |   2 +
 drivers/infiniband/hw/cxgb4/mem.c              |  55 +--
 drivers/infiniband/hw/cxgb4/qp.c               |   8 +-
 drivers/infiniband/hw/ehca/ehca_classes.h      |   2 +-
 drivers/infiniband/hw/ehca/ehca_cq.c           |   1 +
 drivers/infiniband/hw/ehca/ehca_mrmw.c         | 257 ++++------
 drivers/infiniband/hw/ipath/ipath_diag.c       |  66 +--
 drivers/infiniband/hw/ipath/ipath_dma.c        |  43 +-
 drivers/infiniband/hw/ipath/ipath_mr.c         |  39 +-
 drivers/infiniband/hw/mlx4/doorbell.c          |   4 +-
 drivers/infiniband/hw/mlx4/main.c              |  11 +-
 drivers/infiniband/hw/mlx4/mr.c                |  39 +-
 drivers/infiniband/hw/mlx4/qp.c                |   2 +-
 drivers/infiniband/hw/mlx5/cq.c                |  62 +++
 drivers/infiniband/hw/mlx5/doorbell.c          |   4 +-
 drivers/infiniband/hw/mlx5/main.c              |  12 +
 drivers/infiniband/hw/mlx5/mem.c               |  80 ++--
 drivers/infiniband/hw/mlx5/mlx5_ib.h           |  14 +
 drivers/infiniband/hw/mlx5/mr.c                | 157 +++++++
 drivers/infiniband/hw/mlx5/qp.c                | 540 +++++++++++++++++++--
 drivers/infiniband/hw/mthca/mthca_provider.c   |  43 +-
 drivers/infiniband/hw/nes/nes_cm.c             | 121 +++--
 drivers/infiniband/hw/nes/nes_cm.h             |   3 +
 drivers/infiniband/hw/nes/nes_user.h           |   5 +-
 drivers/infiniband/hw/nes/nes_verbs.c          | 261 +++++------
 drivers/infiniband/hw/nes/nes_verbs.h          |   1 +
 drivers/infiniband/hw/ocrdma/Makefile          |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h          | 110 ++++-
 drivers/infiniband/hw/ocrdma/ocrdma_abi.h      |   7 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c       |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c       | 299 +++++++++---
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h       |   6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c     |  81 +++-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h      | 261 ++++++++++-
 drivers/infiniband/hw/ocrdma/ocrdma_stats.c    | 623 +++++++++++++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_stats.h    |  54 +++
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c    | 233 ++++-----
 drivers/infiniband/hw/qib/qib.h                |  12 +-
 drivers/infiniband/hw/qib/qib_diag.c           |  52 +--
 drivers/infiniband/hw/qib/qib_dma.c            |  21 +-
 drivers/infiniband/hw/qib/qib_file_ops.c       |   5 +-
 drivers/infiniband/hw/qib/qib_fs.c             |   1 +
 drivers/infiniband/hw/qib/qib_iba6120.c        |  11 +-
 drivers/infiniband/hw/qib/qib_iba7220.c        |  12 +-
 drivers/infiniband/hw/qib/qib_iba7322.c        |  37 +-
 drivers/infiniband/hw/qib/qib_init.c           |  96 ++--
 drivers/infiniband/hw/qib/qib_mad.c            |  44 +-
 drivers/infiniband/hw/qib/qib_mr.c             |  14 +-
 drivers/infiniband/hw/qib/qib_rc.c             |   2 +-
 drivers/infiniband/hw/qib/qib_ruc.c            |   1 +
 drivers/infiniband/hw/qib/qib_ud.c             |   6 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c      | 136 +++++-
 drivers/infiniband/hw/qib/qib_verbs.c          |   8 +-
 drivers/infiniband/hw/qib/qib_verbs.h          |  16 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c       |   2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c       |  93 ++--
 drivers/infiniband/ulp/iser/iscsi_iser.h       |  85 +++-
 drivers/infiniband/ulp/iser/iser_initiator.c   | 154 ++++--
 drivers/infiniband/ulp/iser/iser_memory.c      | 470 ++++++++++++++-----
 drivers/infiniband/ulp/iser/iser_verbs.c       | 325 +++++++++----
 drivers/infiniband/ulp/srp/ib_srp.c            |  83 ++--
 drivers/infiniband/ulp/srp/ib_srp.h            |   1 +
 drivers/net/ethernet/emulex/benet/be_roce.c    |   6 +
 drivers/net/ethernet/emulex/benet/be_roce.h    |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/mr.c   |  85 ++++
 drivers/scsi/libiscsi.c                        |  32 ++
 drivers/scsi/scsi_transport_srp.c              |   1 +
 include/linux/mlx5/cq.h                        |   1 +
 include/linux/mlx5/device.h                    |  43 ++
 include/linux/mlx5/driver.h                    |  41 ++
 include/linux/mlx5/qp.h                        |  67 +++
 include/rdma/ib_cm.h                           |   1 -
 include/rdma/ib_umem.h                         |  11 +-
 include/rdma/ib_verbs.h                        | 201 +++++++-
 include/scsi/libiscsi.h                        |   4 +
 include/scsi/scsi_transport_iscsi.h            |   1 +
 include/scsi/scsi_transport_srp.h              |   1 -
 88 files changed, 4634 insertions(+), 1475 deletions(-)
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_stats.c
 create mode 100644 drivers/infiniband/hw/ocrdma/ocrdma_stats.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

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

* [GIT PULL] please pull infiniband.git
@ 2014-04-18 18:40 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-04-18 18:40 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

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

InfiniBand/RDMA updates for 3.15-rc2:

 - Mostly cxgb4 fixes unblocked by the merge of some prerequisites via
   the net tree.

 - Drop deprecated MSI-X API use.

 - A couple other miscellaneous things.

----------------------------------------------------------------
Alexander Gordeev (2):
      IB/qib: Use pci_enable_msix_range() instead of pci_enable_msix()
      IB/mthca: Use pci_enable_msix_exact() instead of pci_enable_msix()

Eli Cohen (1):
      IB/mlx5: Add block multicast loopback support

Hariprasad Shenai (1):
      RDMA/cxgb4: Use pr_warn_ratelimited

Roland Dreier (1):
      Merge branches 'cxgb4', 'misc', 'mlx5' and 'qib' into for-next

Steve Wise (9):
      RDMA/cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices
      RDMA/cxgb4: Endpoint timeout fixes
      RDMA/cxgb4: rmb() after reading valid gen bit
      RDMA/cxgb4: SQ flush fix
      RDMA/cxgb4: Max fastreg depth depends on DSGL support
      RDMA/cxgb4: Initialize reserved fields in a FW work request
      RDMA/cxgb4: Add missing debug stats
      RDMA/cxgb4: Use uninitialized_var()
      RDMA/cxgb4: Fix over-dereference when terminating

 drivers/infiniband/hw/cxgb4/cm.c         | 89 ++++++++++++++++++++------------
 drivers/infiniband/hw/cxgb4/cq.c         | 24 ++++-----
 drivers/infiniband/hw/cxgb4/device.c     | 41 ++++++++++++---
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h   |  2 +
 drivers/infiniband/hw/cxgb4/mem.c        |  6 ++-
 drivers/infiniband/hw/cxgb4/provider.c   |  2 +-
 drivers/infiniband/hw/cxgb4/qp.c         | 70 +++++++++++++++----------
 drivers/infiniband/hw/cxgb4/resource.c   | 10 ++--
 drivers/infiniband/hw/cxgb4/t4.h         | 72 ++++++++++++++++++++++++--
 drivers/infiniband/hw/mlx5/main.c        |  2 +
 drivers/infiniband/hw/mlx5/qp.c          | 12 +++++
 drivers/infiniband/hw/mthca/mthca_main.c |  8 +--
 drivers/infiniband/hw/qib/qib_pcie.c     | 55 ++++++++++----------
 include/linux/mlx5/device.h              |  1 +
 include/linux/mlx5/qp.h                  |  1 +
 15 files changed, 270 insertions(+), 125 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-05-02  0:09 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-05-02  0:09 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
InfiniBand/RDMA updates for 3.15-rc4:

 - cxgb4 hardware driver fixes

----------------------------------------------------------------
Hariprasad S (1):
      RDMA/cxgb4: Update Kconfig to include Chelsio T5 adapter

Steve Wise (3):
      RDMA/cxgb4: Fix endpoint mutex deadlocks
      RDMA/cxgb4: Force T5 connections to use TAHOE congestion control
      RDMA/cxgb4: Only allow kernel db ringing for T4 devs

 drivers/infiniband/hw/cxgb4/Kconfig       |  6 ++---
 drivers/infiniband/hw/cxgb4/cm.c          | 39 ++++++++++++++++++++++---------
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h    |  1 +
 drivers/infiniband/hw/cxgb4/qp.c          | 13 +++++++----
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 14 +++++++++++
 5 files changed, 55 insertions(+), 18 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-06-10 17:14 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-06-10 17:14 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

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.16:

 - Add iWARP port mapper to avoid conflicts between RDMA and normal
   stack TCP connections.

 - Fixes for i386 / x86-64 structure padding differences (ABI
   compatibility for 32-on-64) from Yann Droneaud.

 - A pile of SRP initiator fixes from Bart Van Assche.

 - Fixes for a writeback / memory allocation deadlock with NFS over
   IPoIB connected mode from Jiri Kosina.

 - The usual fixes and cleanups to mlx4, mlx5, cxgb4 and other
   low-level drivers.

----------------------------------------------------------------
Ariel Nahum (2):
      IB/iser: Simplify connection management
      IB/iser: Fix a possible race in iser connection states transition

Bart Van Assche (11):
      IB/srp: Fix a sporadic crash triggered by cable pulling
      IB/srp: Fix kernel-doc warnings
      IB/srp: Introduce an additional local variable
      IB/srp: Introduce srp_map_fmr()
      IB/srp: Introduce srp_finish_mapping()
      IB/srp: Introduce the 'register_always' kernel module parameter
      IB/srp: One FMR pool per SRP connection
      IB/srp: Rename FMR-related variables
      IB/srp: Add fast registration support
      IB/umad: Fix error handling
      IB/umad: Fix use-after-free on close

Christoph Jaeger (1):
      RDMA/cxgb4: Fix memory leaks in c4iw_alloc() error paths

Colin Ian King (1):
      IB/mlx4: fix unitialised variable is_mcast

Dan Carpenter (2):
      RDMA/cxgb3: Fix information leak in send_abort()
      RDMA/cxgb3: Remove a couple unneeded conditions

Dennis Dalessandro (1):
      IB/ipath: Translate legacy diagpkt into newer extended diagpkt

Dotan Barak (1):
      mlx4_core: Fix memory leaks in SR-IOV error paths

Duan Jiong (1):
      RDMA/ocrdma: Convert to use simple_open()

Haggai Eran (7):
      IB/mlx5: Fix error handling in reg_umr
      IB/mlx5: Add MR to radix tree in reg_mr_callback
      mlx5_core: Store MR attributes in mlx5_mr_core during creation and after UMR
      IB/mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs
      IB/core: Remove unneeded kobject_get/put calls
      IB/core: Fix port kobject deletion during error flow
      IB/core: Fix kobject leak on device register error flow

Jack Morgenstein (5):
      mlx4_core: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP
      IB/mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped
      IB/mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses
      mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs
      IB/mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs

Jiri Kosina (2):
      IB/mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO
      IB/mlx4: Fix gfp passing in create_qp_common()

Joe Perches (1):
      IB/srp: Avoid problems if a header uses pr_fmt

Manuel Schölling (1):
      IB/ipath: Use time_before()/_after()

Mike Marciniszyn (1):
      IB/qib: Fix port in pkey change event

Or Gerlitz (3):
      IB/iser: Bump version to 1.4
      IB: Return error for unsupported QP creation flags
      IB: Add a QP creation flag to use GFP_NOIO allocations

Roi Dayan (1):
      IB/iser: Add missing newlines to logging messages

Roland Dreier (6):
      IB/mlx5: Fix warning about cast of wr_id back to pointer on 32 bits
      mlx4_core: Move handling of MLX4_QP_ST_MLX to proper switch statement
      IB/mad: Fix sparse warning about gfp_t use
      IB/core: Fix sparse warnings about redeclared functions
      mlx4_core: Fix GFP flags parameters to be gfp_t
      Merge branches 'core', 'cxgb3', 'cxgb4', 'iser', 'iwpm', 'misc', 'mlx4', 'mlx5', 'noio', 'ocrdma', 'qib', 'srp' and 'usnic' into for-next

Sagi Grimberg (3):
      mlx5_core: Fix signature handover operation for interleaved buffers
      mlx5_core: Simplify signature handover wqe for interleaved buffers
      mlx5_core: Copy DIF fields only when input and output space values match

Shachar Raindel (1):
      IB/mlx5: Refactor UMR to have its own context struct

Steve Wise (2):
      RDMA/cxgb4: Fix vlan support
      RDMA/cxgb4: Add support for iWARP Port Mapper user space service

Tatyana Nikolova (2):
      RDMA/core: Add support for iWARP Port Mapper user space service
      RDMA/nes: Add support for iWARP Port Mapper user space service

Upinder Malhi (1):
      IB/usnic: Fix source file missing copyright and license

Vinit Agnihotri (1):
      IB/qib: Additional Intel branding changes

Yann Droneaud (5):
      IB/mlx5: add missing padding at end of struct mlx5_ib_create_cq
      IB/mlx5: add missing padding at end of struct mlx5_ib_create_srq
      RDMA/cxgb4: Add missing padding at end of struct c4iw_create_cq_resp
      IB: Allow build of hw/ and ulp/ subdirectories independently
      RDMA/cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp

 drivers/infiniband/Makefile                        |  19 +-
 drivers/infiniband/core/Makefile                   |   2 +-
 drivers/infiniband/core/cma.c                      |   3 +-
 drivers/infiniband/core/iwpm_msg.c                 | 685 +++++++++++++++++++++
 drivers/infiniband/core/iwpm_util.c                | 607 ++++++++++++++++++
 drivers/infiniband/core/iwpm_util.h                | 238 +++++++
 drivers/infiniband/core/netlink.c                  |  18 +-
 drivers/infiniband/core/sa_query.c                 |   2 +-
 drivers/infiniband/core/sysfs.c                    |  85 +--
 drivers/infiniband/core/user_mad.c                 |  75 ++-
 drivers/infiniband/core/verbs.c                    |   8 +-
 drivers/infiniband/hw/Makefile                     |  12 +
 drivers/infiniband/hw/cxgb3/cxio_hal.c             |   6 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |   1 +
 drivers/infiniband/hw/cxgb4/cm.c                   | 197 ++++--
 drivers/infiniband/hw/cxgb4/cq.c                   |   4 +-
 drivers/infiniband/hw/cxgb4/device.c               |  83 ++-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |  44 ++
 drivers/infiniband/hw/cxgb4/provider.c             |   5 +-
 drivers/infiniband/hw/cxgb4/user.h                 |   2 +
 drivers/infiniband/hw/ipath/ipath_diag.c           |   4 +
 drivers/infiniband/hw/ipath/ipath_intr.c           |   4 +-
 drivers/infiniband/hw/ipath/ipath_sdma.c           |   4 +-
 drivers/infiniband/hw/mlx4/ah.c                    |   2 +-
 drivers/infiniband/hw/mlx4/cq.c                    |   6 +-
 drivers/infiniband/hw/mlx4/mad.c                   |  40 +-
 drivers/infiniband/hw/mlx4/main.c                  |  26 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   1 +
 drivers/infiniband/hw/mlx4/qp.c                    | 102 +--
 drivers/infiniband/hw/mlx4/srq.c                   |   7 +-
 drivers/infiniband/hw/mlx4/sysfs.c                 | 105 +++-
 drivers/infiniband/hw/mlx5/cq.c                    |  13 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  13 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  76 ++-
 drivers/infiniband/hw/mlx5/qp.c                    |  42 +-
 drivers/infiniband/hw/mlx5/srq.c                   |  14 +-
 drivers/infiniband/hw/mlx5/user.h                  |   2 +
 drivers/infiniband/hw/nes/nes.c                    |  25 +-
 drivers/infiniband/hw/nes/nes.h                    |   3 +
 drivers/infiniband/hw/nes/nes_cm.c                 | 320 ++++++++--
 drivers/infiniband/hw/nes/nes_cm.h                 |  12 +-
 drivers/infiniband/hw/ocrdma/ocrdma_stats.c        |   9 +-
 drivers/infiniband/hw/qib/qib_init.c               |   8 +-
 drivers/infiniband/hw/qib/qib_mad.c                |   2 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |   3 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |   3 +
 .../infiniband/hw/usnic/usnic_uiom_interval_tree.c |  18 +
 drivers/infiniband/ulp/Makefile                    |   5 +
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  18 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           | 105 ++--
 drivers/infiniband/ulp/iser/iscsi_iser.h           |  10 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |  89 ++-
 drivers/infiniband/ulp/srp/ib_srp.c                | 672 +++++++++++++++-----
 drivers/infiniband/ulp/srp/ib_srp.h                |  94 ++-
 drivers/net/ethernet/mellanox/mlx4/alloc.c         |  27 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |  92 ++-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   6 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  46 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |   1 +
 drivers/net/ethernet/mellanox/mlx4/icm.c           |   7 +-
 drivers/net/ethernet/mellanox/mlx4/icm.h           |   3 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  30 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |  12 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |  17 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |  20 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  30 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c           |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c       |   4 +
 include/linux/mlx4/device.h                        |  15 +-
 include/linux/mlx5/driver.h                        |   1 -
 include/rdma/ib_verbs.h                            |  11 +-
 include/rdma/iw_portmap.h                          | 199 ++++++
 include/rdma/rdma_netlink.h                        |  23 +-
 include/uapi/rdma/rdma_netlink.h                   |  96 ++-
 76 files changed, 3870 insertions(+), 733 deletions(-)
 create mode 100644 drivers/infiniband/core/iwpm_msg.c
 create mode 100644 drivers/infiniband/core/iwpm_util.c
 create mode 100644 drivers/infiniband/core/iwpm_util.h
 create mode 100644 drivers/infiniband/hw/Makefile
 create mode 100644 drivers/infiniband/ulp/Makefile
 create mode 100644 include/rdma/iw_portmap.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

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

* [GIT PULL] please pull infiniband.git
@ 2014-07-18 20:40 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-07-18 20:40 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
InfiniBand/RDMA fixes for 3.16

 - cxgb4 hardware driver regression fixes
 - mlx5 hardware driver regression fixes

----------------------------------------------------------------
Hariprasad S (2):
      RDMA/cxgb4: Fix skb_leak in reject_cr()
      RDMA/cxgb4: Clean up connection on ARP error

Or Gerlitz (1):
      IB/mlx5: Enable "block multicast loopback" for kernel consumers

Roland Dreier (1):
      Merge branches 'cxgb4' and 'mlx5' into for-next

Sagi Grimberg (1):
      mlx5_core: Fix possible race between mr tree insert/delete

Steve Wise (2):
      RDMA/cxgb4: Initialize the device status page
      RDMA/cxgb4: Call iwpm_init() only once

 drivers/infiniband/hw/cxgb4/cm.c             | 14 +++++++++++---
 drivers/infiniband/hw/cxgb4/device.c         | 18 +++++++++++-------
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h       |  2 +-
 drivers/infiniband/hw/mlx5/qp.c              |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c | 19 +++++++++++++++----
 5 files changed, 39 insertions(+), 16 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-08-14 16:05 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-08-14 16:05 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
Main set of InfiniBand/RDMA updates for 3.17 merge window:

 - MR reregistration support
 - MAD support for RMPP in userspace
 - iSER and SRP initiator updates
 - ocrdma hardware driver updates
 - other fixes...

----------------------------------------------------------------
Alex Estrin (1):
      IB/ipoib: Avoid multicast join attempts with invalid P_key

Ariel Nahum (3):
      IB/iser: Seperate iser_conn and iscsi_endpoint storage space
      IB/iser: Protect iser state machine with a mutex
      IB/iser: Replace connection waitqueue with completion object

Bart Van Assche (3):
      scsi_transport_srp: Fix fast_io_fail_tmo=dev_loss_tmo=off behavior
      IB/srp: Fix deadlock between host removal and multipathd
      IB/srp: Fix residual handling

Dan Carpenter (1):
      RDMA/amso1100: Check for integer overflow in c2_alloc_cq_buf()

Devesh Sharma (7):
      RDMA/ocrdma: Avoid posting DPP requests for RDMA READ
      be2net: Issue shutdown event to ocrdma driver
      RDMA/ocrdma: Handle shutdown event from be2net driver
      RDMA/ocrdma: Remove hardcoding of the max DPP QPs supported
      RDMA/ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation
      RDMA/ocrdma: Obtain SL from device structure
      RDMA/ocrdma: Update sli data structure for endianness

Doug Ledford (2):
      IB/srpt: Handle GID change events
      RDMA/uapi: Include socket.h in rdma_user_cm.h

Erez Shitrit (2):
      IB/ipoib: Use P_Key change event instead of P_Key polling mechanism
      IB/ipoib: Avoid flushing the workqueue from worker context

Fabian Frederick (3):
      IPoIB: Remove unnecessary test for NULL before debugfs_remove()
      IB/mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0]
      IB/mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0]

Ira Weiny (5):
      IB/umad: Update module to [pr|dev]_* style print messages
      IB/mad: Update module to [pr|dev]_* style print messages
      IB/mad: Add dev_notice messages for various umad/mad registration failures
      IB/mad: add new ioctl to ABI to support new registration options
      IB/mad: Add user space RMPP support

Jack Morgenstein (1):
      mlx4_core: Add support for secure-host and SMP firewall

Matan Barak (3):
      IB/core: Add user MR re-registration support
      mlx4_core: Add helper functions to support MR re-registration
      IB/mlx4_ib: Add support for user MR re-registration

Mitesh Ahuja (4):
      RDMA/ocrdma: Allow only SEND opcode in case of UD QPs
      RDMA/ocrdma: Do proper cleanup even if FW is in error state
      RDMA/ocrdma: Return proper value for max_mr_size
      RDMA/ocrdma: report asic-id in query device

Or Gerlitz (1):
      IB/ipath: Add P_Key change event support

Roi Dayan (3):
      IB/iser: Support IPv6 address family
      IB/iser: Add TIMEWAIT_EXIT event handling
      IB/iser: Clarify a duplicate counters check

Roland Dreier (1):
      Merge branches 'core', 'cxgb4', 'ipoib', 'iser', 'iwcm', 'mad', 'misc', 'mlx4', 'mlx5', 'ocrdma' and 'srp' into for-next

Sagi Grimberg (2):
      IB/iser: Fix responder resources advertisement
      IB/iser: Remove redundant return code in iser_free_ib_conn_res()

Selvin Xavier (8):
      RDMA/ocrdma: Query and initalize the PFC SL
      RDMA/ocrdma: Add hca_type and fixing fw_version string in device atrributes
      RDMA/ocrdma: Avoid reporting wrong completions in case of error CQEs
      RDMA/ocrdma: Add missing adapter mailbox opcodes
      RDMA/ocrdma: Increase the size of STAG array in dev structure to 16K
      RDMA/ocrdma: Initialize the GID table while registering the device
      RDMA/ocrdma: Fix a sparse warning
      RDMA/ocrdma: Update the ocrdma module version string

Steve Wise (2):
      RDMA/cxgb4: Only call CQ completion handler if it is armed
      RDMA/iwcm: Use a default listen backlog if needed

Wei Yongjun (1):
      IB/srp: Fix return value check in srp_init_module()

 Documentation/infiniband/user_mad.txt              |  13 +-
 drivers/infiniband/core/agent.c                    |  16 +-
 drivers/infiniband/core/cm.c                       |   5 +-
 drivers/infiniband/core/iwcm.c                     |  27 ++
 drivers/infiniband/core/mad.c                      | 283 +++++++++++++-------
 drivers/infiniband/core/mad_priv.h                 |   3 -
 drivers/infiniband/core/sa_query.c                 |   2 +-
 drivers/infiniband/core/user_mad.c                 | 188 +++++++++++--
 drivers/infiniband/core/uverbs.h                   |   1 +
 drivers/infiniband/core/uverbs_cmd.c               |  93 +++++++
 drivers/infiniband/core/uverbs_main.c              |   1 +
 drivers/infiniband/hw/amso1100/c2_cq.c             |   7 +-
 drivers/infiniband/hw/cxgb4/ev.c                   |   1 +
 drivers/infiniband/hw/cxgb4/qp.c                   |  37 ++-
 drivers/infiniband/hw/cxgb4/t4.h                   |  11 +
 drivers/infiniband/hw/ipath/ipath_mad.c            |  14 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   2 +-
 drivers/infiniband/hw/mlx4/main.c                  |   8 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   4 +
 drivers/infiniband/hw/mlx4/mr.c                    |  88 +++++-
 drivers/infiniband/hw/mlx5/qp.c                    |   2 +-
 drivers/infiniband/hw/mthca/mthca_mad.c            |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h              |  26 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |   6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           | 227 ++++++++++++++--
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h           |   2 +
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |  83 +++++-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h          | 295 ++++++++++++++++-----
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |  36 ++-
 drivers/infiniband/hw/qib/qib_mad.c                |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |   8 +-
 drivers/infiniband/ulp/ipoib/ipoib_fs.c            |   6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            | 133 ++++------
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   9 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |  47 ++--
 drivers/infiniband/ulp/iser/iscsi_iser.h           |   8 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           | 128 ++++++---
 drivers/infiniband/ulp/srp/ib_srp.c                |  48 +++-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |   3 +-
 drivers/net/ethernet/emulex/benet/be.h             |   1 +
 drivers/net/ethernet/emulex/benet/be_main.c        |   1 +
 drivers/net/ethernet/emulex/benet/be_roce.c        |  18 +-
 drivers/net/ethernet/emulex/benet/be_roce.h        |   3 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   9 +
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  91 ++++++-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   5 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   3 +
 drivers/net/ethernet/mellanox/mlx4/mr.c            | 160 +++++++++++
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  26 +-
 drivers/scsi/scsi_transport_srp.c                  |   3 +-
 include/linux/mlx4/cmd.h                           |   7 +
 include/linux/mlx4/device.h                        |  17 ++
 include/rdma/ib_mad.h                              |  18 +-
 include/rdma/ib_verbs.h                            |  10 +-
 include/uapi/rdma/ib_user_mad.h                    |  42 +++
 include/uapi/rdma/ib_user_verbs.h                  |  16 ++
 include/uapi/rdma/rdma_user_cm.h                   |   1 +
 57 files changed, 1851 insertions(+), 455 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-09-23 21:58 Roland Dreier
       [not found] ` <1411509501-23138-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2014-09-23 21:58 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

This is later and bigger than I would like, and the blame is all on
me: I got very busy with other stuff for a few weeks during the 3.17
cycle, and didn't prepare this tree as soon as I should have.  However
I don't think there's anything risky here, and no one really cares if
we break InfiniBand in 3.17 anyway...

----------------------------------------------------------------
Last late set of InfiniBand/RDMA fixes for 3.17:

 - Fixes for the new memory region re-registration support
 - iSER initiator error path fixes
 - Grab bag of small fixes for the qib and ocrdma hardware drivers
 - Larger set of fixes for mlx4, especially in RoCE mode

----------------------------------------------------------------
Alex Estrin (1):
      IPoIB: Remove unnecessary port query

Devesh Sharma (2):
      RDMA/ocrdma: Report correct value of max_fast_reg_page_list_len
      RDMA/ocrdma: Do not skip setting deferred_arm

Jack Morgenstein (6):
      IB/mlx4: Fix lockdep splat for the iboe lock
      mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses
      IB/mlx4: Avoid accessing netdevice when building RoCE qp1 header
      IB/mlx4: Don't update QP1 in native mode
      IB/mlx4: Do not allow APM under RoCE
      IB/mlx4: Fix VF mac handling in RoCE

Markus Stockhausen (1):
      IB/mlx4: Disable TSO for Connect-X rev. A0 HCAs

Matan Barak (2):
      mlx4: Correct error flows in rereg_mr
      IB/core: When marshaling uverbs path, clear unused fields

Mike Marciniszyn (3):
      IB/ipath: Change get_user_pages() usage to always NULL vmas
      IB/qib: Change get_user_pages() usage to always NULL vmas
      IB/qib: Correct reference counting in debugfs qp_stats

Moni Shoua (5):
      IB/mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs()
      IB/mlx4: Don't duplicate the default RoCE GID
      IB/mlx4: Reorder steps in RoCE GID table initialization
      IB/mlx4: Get upper dev addresses as RoCE GIDs when port comes up
      IB/mlx4: Avoid executing gid task when device is being removed

Or Gerlitz (1):
      IB/iser: Bump version to 1.4.1

Roi Dayan (1):
      IB/iser: Fix RX/TX CQ resource leak on error flow

Roland Dreier (1):
      Merge branches 'core', 'ipoib', 'iser', 'mlx4', 'ocrdma' and 'qib' into for-next

Sagi Grimberg (1):
      IB/iser: Allow bind only when connection state is UP

Shawn Bohrer (1):
      IB: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get

devesh.sharma@emulex.com (2):
      RDMA/ocrdma: Resolve L2 address when creating user AH
      RDMA/ocrdma: Use right macro in query AH

 drivers/infiniband/core/umem.c                 |  19 ++-
 drivers/infiniband/core/uverbs_marshall.c      |   4 +
 drivers/infiniband/hw/ipath/ipath_user_pages.c |   6 +-
 drivers/infiniband/hw/mlx4/main.c              | 169 +++++++++++++++++--------
 drivers/infiniband/hw/mlx4/mlx4_ib.h           |   1 +
 drivers/infiniband/hw/mlx4/mr.c                |   7 +-
 drivers/infiniband/hw/mlx4/qp.c                |  60 +++++----
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c       |  43 +++++--
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c    |   6 +-
 drivers/infiniband/hw/qib/qib_debugfs.c        |   3 +-
 drivers/infiniband/hw/qib/qib_qp.c             |   8 --
 drivers/infiniband/hw/qib/qib_user_pages.c     |   6 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |  10 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c       |  19 ++-
 drivers/infiniband/ulp/iser/iscsi_iser.h       |   2 +-
 drivers/infiniband/ulp/iser/iser_verbs.c       |  24 ++--
 drivers/net/ethernet/mellanox/mlx4/mr.c        |  33 +++--
 drivers/net/ethernet/mellanox/mlx4/port.c      |  11 +-
 include/rdma/ib_umem.h                         |   1 +
 19 files changed, 277 insertions(+), 155 deletions(-)

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1411509501-23138-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2014-09-27 21:19   ` Or Gerlitz
  0 siblings, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2014-09-27 21:19 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Linus Torvalds, Linux Kernel,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Greg Kroah-Hartman

On Wed, Sep 24, 2014 at 12:58 AM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> Hi Linus,
[..]
> This is later and bigger than I would like, and the blame is all on
> me: I got very busy with other stuff for a few weeks during the 3.17
> cycle, and didn't prepare this tree as soon as I should have.  However
> I don't think there's anything risky here, and no one really cares if
> we break InfiniBand in 3.17 anyway...

Roland, sorry, but I don't understand the joke @ the last sentence,
can you elaborate?

Or.
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-10-16 22:52 Roland Dreier
  2014-10-20 23:28 ` Doug Ledford
       [not found] ` <1413499938-2378-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 2 replies; 126+ messages in thread
From: Roland Dreier @ 2014-10-16 22:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

Hi Linus,

Please pull from

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

----------------------------------------------------------------
Main set of InfiniBand/RDMA updates for 3.18 merge window:

 - Large set of iSER initiator improvements
 - Hardware driver fixes for cxgb4, mlx5 and ocrdma
 - Small fixes to core midlayer

----------------------------------------------------------------
Ariel Nahum (3):
      IB/iser: Unbind at conn_stop stage
      IB/iser: Use iser_warn instead of BUG_ON in iser_conn_release
      IB/iser: Change iscsi_conn_stop log level to info

Devesh Sharma (3):
      RDMA/ocrdma: Add default GID at index 0
      RDMA/ocrdma: Convert kernel VA to PA for mmap in user
      IB/core: Clear AH attr variable to prevent garbage data

Eli Cohen (5):
      IB/mlx5: Clear umr resources after ib_unregister_device
      IB/mlx5: Improve debug prints in mlx5_ib_reg_user_mr
      IB/core: Avoid leakage from kernel to user space
      IB/mlx5: Fix possible array overflow
      IB/mlx5: Remove duplicate code from mlx5_set_path

Hariprasad S (3):
      RDMA/cxgb4: Take IPv6 into account for best_mtu and set_emss
      RDMA/cxgb4: Add missing neigh_release in find_route
      RDMA/cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line

Jack Morgenstein (1):
      IB/core: Fix XRC race condition in ib_uverbs_open_qp

Jes Sorensen (3):
      RDMA/ocrdma: Don't memset() buffers we just allocated with kzalloc()
      RDMA/ocrdma: The kernel has a perfectly good BIT() macro - use it
      RDMA/ocrdma: Save the bit environment, spare unncessary parenthesis

Li RongQing (1):
      RDMA/ocrdma: Remove a unused-label warning

Or Gerlitz (1):
      IB/iser: Bump version, add maintainer

Roi Dayan (1):
      IB/iser: Remove unused variables and dead code

Roland Dreier (1):
      Merge branches 'core', 'cxgb4', 'iser', 'mlx5' and 'ocrdma' into for-next

Sagi Grimberg (23):
      IB/iser: Rename ib_conn -> iser_conn
      IB/iser: Re-introduce ib_conn
      IB/iser: Extend iser_free_ib_conn_res()
      IB/iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon
      IB/iser: Don't bound release_work completions timeouts
      IB/iser: Protect tasks cleanup in case IB device was already released
      IB/iser: Signal iSCSI layer that transport is broken in error completions
      IB/iser: Centralize iser completion contexts
      IB/iser: Use internal polling budget to avoid possible live-lock
      IB/iser: Use single CQ for RX and TX
      IB/iser: Use beacon to indicate all completions were consumed
      IB/iser: Optimize completion polling
      IB/iser: Suppress scsi command send completions
      IB/iser: Nit - add space after __func__ in iser logging
      IB/iser: Add/Fix kernel doc style descriptions in iscsi_iser.h
      IB/iser: Fix/add kernel-doc style description in iscsi_iser.c
      IB/mlx5: Use enumerations for PI copy mask
      IB/iser: Remove redundant assignment
      IB/iser: Set IP_CSUM as default guard type
      IB/mlx5: Use extended internal signature layout
      IB/iser: Centralize ib_sig_domain settings
      Target/iser: Centralize ib_sig_domain setting
      IB/mlx5, iser, isert: Add Signature API additions

Selvin Xavier (1):
      RDMA/ocrdma: Get vlan tag from ib_qp_attrs

Steve Wise (1):
      RDMA/cxgb4: Make c4iw_wr_log_size_order static

Yishai Hadas (1):
      IB/mlx5: Modify to work with arbitrary page size

 MAINTAINERS                                  |   1 +
 drivers/infiniband/core/uverbs_cmd.c         |   2 +
 drivers/infiniband/core/uverbs_main.c        |   5 +
 drivers/infiniband/hw/cxgb4/cm.c             |  32 +-
 drivers/infiniband/hw/cxgb4/device.c         |   2 +-
 drivers/infiniband/hw/mlx5/main.c            |   8 +-
 drivers/infiniband/hw/mlx5/mem.c             |  18 +-
 drivers/infiniband/hw/mlx5/mr.c              |   6 +-
 drivers/infiniband/hw/mlx5/qp.c              | 149 +++---
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c     |  25 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c   |  12 +
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h    | 238 +++++-----
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c  |  10 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c     | 313 ++++++++++---
 drivers/infiniband/ulp/iser/iscsi_iser.h     | 408 +++++++++++-----
 drivers/infiniband/ulp/iser/iser_initiator.c | 198 ++++----
 drivers/infiniband/ulp/iser/iser_memory.c    |  99 ++--
 drivers/infiniband/ulp/iser/iser_verbs.c     | 667 +++++++++++++++------------
 drivers/infiniband/ulp/isert/ib_isert.c      |  65 ++-
 include/linux/mlx5/qp.h                      |  35 +-
 include/rdma/ib_verbs.h                      |  32 +-
 21 files changed, 1372 insertions(+), 953 deletions(-)

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

* Re: [GIT PULL] please pull infiniband.git
  2014-10-16 22:52 Roland Dreier
@ 2014-10-20 23:28 ` Doug Ledford
       [not found]   ` <1413847716.6046.1.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
       [not found] ` <1413499938-2378-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  1 sibling, 1 reply; 126+ messages in thread
From: Doug Ledford @ 2014-10-20 23:28 UTC (permalink / raw)
  To: Roland Dreier; +Cc: Linus Torvalds, linux-rdma, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 792 bytes --]

On Thu, 2014-10-16 at 15:52 -0700, 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 set of InfiniBand/RDMA updates for 3.18 merge window:
> 
>  - Large set of iSER initiator improvements
>  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
>  - Small fixes to core midlayer

The IPoIB multicast locking fixes I submitted for 3.17 that you put off
until 3.18 are missing from this list.  The set can be found here in
case you've lost them:

https://patchwork.kernel.org/bundle/dledford/IPoIB%20Locking%20Fixes/

-- 
Doug Ledford <dledford@redhat.com>
              GPG KeyID: 0E572FDD



[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

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

* RE: [GIT PULL] please pull infiniband.git
       [not found]   ` <1413847716.6046.1.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2014-10-29 18:18     ` Estrin, Alex
  0 siblings, 0 replies; 126+ messages in thread
From: Estrin, Alex @ 2014-10-29 18:18 UTC (permalink / raw)
  To: Roland Dreier, Doug Ledford
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

> -----Original Message-----
> From: linux-rdma-owner@vger.kernel.org [mailto:linux-rdma-owner@vger.kernel.org] On
> Behalf Of Doug Ledford
> Sent: Monday, October 20, 2014 7:29 PM
> To: Roland Dreier
> Cc: Linus Torvalds; linux-rdma@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: Re: [GIT PULL] please pull infiniband.git
> 
> On Thu, 2014-10-16 at 15:52 -0700, 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 set of InfiniBand/RDMA updates for 3.18 merge window:
> >
> >  - Large set of iSER initiator improvements
> >  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
> >  - Small fixes to core midlayer
> 
> The IPoIB multicast locking fixes I submitted for 3.17 that you put off
> until 3.18 are missing from this list.  The set can be found here in
> case you've lost them:
> 
> https://patchwork.kernel.org/bundle/dledford/IPoIB%20Locking%20Fixes/
> 
> --
> Doug Ledford <dledford@redhat.com>
>               GPG KeyID: 0E572FDD

Hi Roland,

It would be great to have these fixes in 3.18 if there are no technical reasons not to.

Thanks,

Alex Estrin.
alex.estrin@intel.com


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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1413499938-2378-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2014-11-02 20:06   ` Dave Airlie
  2014-11-03  7:15     ` Eli Cohen
       [not found]     ` <CAPM=9tx+Zau+2EhVouEAM0XKxKhgOpEHSUgWhBuWDC8vA7wvig-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 2 replies; 126+ messages in thread
From: Dave Airlie @ 2014-11-02 20:06 UTC (permalink / raw)
  To: Roland Dreier; +Cc: Linus Torvalds, linux-rdma-u79uwXL29TY76Z2rM5mHXA, LKML

On 17 October 2014 08:52, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> Hi Linus,
>
> Please pull from
>
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus
>
> ----------------------------------------------------------------
> Main set of InfiniBand/RDMA updates for 3.18 merge window:
>
>  - Large set of iSER initiator improvements
>  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
>  - Small fixes to core midlayer
>

building on 32-bit x86.

 CC [M]  drivers/infiniband/ulp/iser/iser_verbs.o
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
In function ‘iser_handle_comp_error’:
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1171:33:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
  if (is_iser_tx_desc(iser_conn, (void *)wc->wr_id)) {
                                 ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1172:31:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
   struct iser_tx_desc *desc = (struct iser_tx_desc *)wc->wr_id;
                               ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
In function ‘iser_handle_wc’:
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1198:14:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
    rx_desc = (struct iser_rx_desc *)wc->wr_id;
              ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1203:14:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
    tx_desc = (struct iser_tx_desc *)wc->wr_id;
              ^

Not sure anyone would ever want to run this code on 32-bit boxes, but
I'm a bit worried if wr_id is a 64-bit value, and we encode it into a
32-bit pointer, you'd always lose the top 32-bits.

Dave.
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2014-11-02 20:06   ` Dave Airlie
@ 2014-11-03  7:15     ` Eli Cohen
       [not found]     ` <CAPM=9tx+Zau+2EhVouEAM0XKxKhgOpEHSUgWhBuWDC8vA7wvig-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  1 sibling, 0 replies; 126+ messages in thread
From: Eli Cohen @ 2014-11-03  7:15 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Roland Dreier, Linus Torvalds, linux-rdma, LKML

On Mon, Nov 03, 2014 at 06:06:45AM +1000, Dave Airlie wrote:
> On 17 October 2014 08:52, Roland Dreier <roland@kernel.org> wrote:
> > Hi Linus,
> >
> > Please pull from
> >
> >     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus
> >
> > ----------------------------------------------------------------
> > Main set of InfiniBand/RDMA updates for 3.18 merge window:
> >
> >  - Large set of iSER initiator improvements
> >  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
> >  - Small fixes to core midlayer
> >
> 
> building on 32-bit x86.
> 
>  CC [M]  drivers/infiniband/ulp/iser/iser_verbs.o
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
> In function ‘iser_handle_comp_error’:
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1171:33:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>   if (is_iser_tx_desc(iser_conn, (void *)wc->wr_id)) {
>                                  ^
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1172:31:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>    struct iser_tx_desc *desc = (struct iser_tx_desc *)wc->wr_id;
>                                ^
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
> In function ‘iser_handle_wc’:
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1198:14:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>     rx_desc = (struct iser_rx_desc *)wc->wr_id;
>               ^
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1203:14:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>     tx_desc = (struct iser_tx_desc *)wc->wr_id;
>               ^
> 
> Not sure anyone would ever want to run this code on 32-bit boxes, but
> I'm a bit worried if wr_id is a 64-bit value, and we encode it into a
> 32-bit pointer, you'd always lose the top 32-bits.
> 
On 32 bit systems your pointer is 32 bits as well so assigning to u64
and casting back to a pointer you don't loose anything. Maybe casting
from u64 to a pointer should go through casting to uintptr_t to avoid
warnings.

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

* Re: [GIT PULL] please pull infiniband.git
       [not found]     ` <CAPM=9tx+Zau+2EhVouEAM0XKxKhgOpEHSUgWhBuWDC8vA7wvig-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2014-11-03  7:58       ` Sagi Grimberg
  0 siblings, 0 replies; 126+ messages in thread
From: Sagi Grimberg @ 2014-11-03  7:58 UTC (permalink / raw)
  To: Dave Airlie, Roland Dreier
  Cc: Linus Torvalds, linux-rdma-u79uwXL29TY76Z2rM5mHXA, LKML

On 11/2/2014 10:06 PM, Dave Airlie wrote:
> On 17 October 2014 08:52, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
>> Hi Linus,
>>
>> Please pull from
>>
>>      git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus
>>
>> ----------------------------------------------------------------
>> Main set of InfiniBand/RDMA updates for 3.18 merge window:
>>
>>   - Large set of iSER initiator improvements
>>   - Hardware driver fixes for cxgb4, mlx5 and ocrdma
>>   - Small fixes to core midlayer
>>
>
> building on 32-bit x86.
>
>   CC [M]  drivers/infiniband/ulp/iser/iser_verbs.o
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
> In function ‘iser_handle_comp_error’:
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1171:33:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>    if (is_iser_tx_desc(iser_conn, (void *)wc->wr_id)) {
>                                   ^
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1172:31:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>     struct iser_tx_desc *desc = (struct iser_tx_desc *)wc->wr_id;
>                                 ^
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
> In function ‘iser_handle_wc’:
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1198:14:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>      rx_desc = (struct iser_rx_desc *)wc->wr_id;
>                ^
> /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1203:14:
> warning: cast to pointer from integer of different size
> [-Wint-to-pointer-cast]
>      tx_desc = (struct iser_tx_desc *)wc->wr_id;
>                ^
>
> Not sure anyone would ever want to run this code on 32-bit boxes, but
> I'm a bit worried if wr_id is a 64-bit value, and we encode it into a
> 32-bit pointer, you'd always lose the top 32-bits.
>

Hey Dave,

This was addressed in: 
http://marc.info/?l=linux-rdma&m=141448978030924&w=2 (part of iser fixes 
for 3.18-rc).

Thanks!

Sagi.
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2014-12-19  0:03 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2014-12-19  0:03 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

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.19:

 - On-demand paging support in core midlayer and mlx5 driver.  This lets
   userspace create non-pinned memory regions and have the adapter HW
   trigger page faults.
 - iSER and IPoIB updates and fixes.
 - Low-level HW driver updates for cxgb4, mlx4 and ocrdma.
 - Other miscellaneous fixes.

----------------------------------------------------------------
Ariel Nahum (2):
      IB/iser: Collapse cleanup and disconnect handlers
      IB/iser: Fix possible NULL derefernce ib_conn->device in session_create

Devesh Sharma (1):
      RDMA/ocrdma: Always resolve destination mac from GRH for UD QPs

Doug Ledford (8):
      IPoIB: Consolidate rtnl_lock tasks in workqueue
      IPoIB: Make the carrier_on_task race aware
      IPoIB: fix MCAST_FLAG_BUSY usage
      IPoIB: fix mcast_dev_flush/mcast_restart_task race
      IPoIB: change init sequence ordering
      IPoIB: Use dedicated workqueues per interface
      IPoIB: Make ipoib_mcast_stop_thread flush the workqueue
      IPoIB: No longer use flush as a parameter

Eli Cohen (1):
      IB/core: Add support for extended query device caps

Haggai Eran (14):
      IB/mlx5: Remove per-MR pas and dma pointers
      IB/mlx5: Enhance UMR support to allow partial page table update
      IB/core: Replace ib_umem's offset field with a full address
      IB/core: Add umem function to read data from user-space
      IB/mlx5: Add function to read WQE from user-space
      IB/core: Implement support for MMU notifiers regarding on demand paging regions
      mlx5_core: Add support for page faults events and low level handling
      IB/mlx5: Implement the ODP capability query verb
      IB/mlx5: Changes in memory region creation to support on-demand paging
      IB/mlx5: Add mlx5_ib_update_mtt to update page tables after creation
      IB/mlx5: Page faults handling infrastructure
      IB/mlx5: Handle page faults
      IB/mlx5: Add support for RDMA read/write responder page faults
      IB/mlx5: Implement on demand paging by adding support for MMU notifiers

Hariprasad S (1):
      RDMA/cxgb4: Handle NET_XMIT return codes

Hariprasad Shenai (2):
      RDMA/cxgb4: Fix locking issue in process_mpa_request
      RDMA/cxgb4: Limit MRs to < 8GB for T4/T5 devices

Jack Morgenstein (2):
      IB/core: Fix mgid key handling in SA agent multicast data-base
      IB/mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr

Max Gurtovoy (1):
      IB/iser: Fix possible SQ overflow

Minh Tran (1):
      IB/iser: Re-adjust CQ and QP send ring sizes to HW limits

Mitesh Ahuja (1):
      RDMA/ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs

Moni Shoua (1):
      IB/core: Do not resolve VLAN if already resolved

Or Gerlitz (1):
      IB/iser: Bump version to 1.5

Or Kehati (1):
      IB/addr: Improve address resolution callback scheduling

Pramod Kumar (2):
      RDMA/cxgb4: Increase epd buff size for debug interface
      RDMA/cxgb4: Configure 0B MRs to match HW implementation

Roland Dreier (2):
      mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag
      Merge branches 'core', 'cxgb4', 'ipoib', 'iser', 'mlx4', 'ocrdma', 'odp' and 'srp' into for-next

Sagi Grimberg (13):
      IB/iser: Fix catastrophic error flow hang
      IB/iser: Decrement CQ's active QPs accounting when QP creation fails
      IB/iser: Fix sparse warnings
      IB/iser: Fix race between iser connection teardown and scsi TMFs
      IB/iser: Terminate connection before cleaning inflight tasks
      IB/iser: Centralize memory region invalidation to a function
      IB/iser: Remove redundant is_mr indicator
      IB/iser: Use more completion queues
      IB/iser: Micro-optimize iser logging
      IB/iser: Micro-optimize iser_handle_wc
      IB/iser: DIX update
      IB/core: Add flags for on demand paging support
      IB/srp: Allow newline separator for connection string

Shachar Raindel (1):
      IB/core: Add support for on demand paging regions

Steve Wise (1):
      RDMA/cxgb4: Wake up waiters after flushing the qp

Yuval Shaia (1):
      mlx4_core: Check for DPDP violation only when DPDP is not supported

 drivers/infiniband/Kconfig                     |  11 +
 drivers/infiniband/core/Makefile               |   1 +
 drivers/infiniband/core/addr.c                 |   4 +-
 drivers/infiniband/core/multicast.c            |  11 +-
 drivers/infiniband/core/umem.c                 |  72 ++-
 drivers/infiniband/core/umem_odp.c             | 668 +++++++++++++++++++++
 drivers/infiniband/core/umem_rbtree.c          |  94 +++
 drivers/infiniband/core/uverbs.h               |   1 +
 drivers/infiniband/core/uverbs_cmd.c           | 171 ++++--
 drivers/infiniband/core/uverbs_main.c          |   5 +-
 drivers/infiniband/core/verbs.c                |   3 +-
 drivers/infiniband/hw/amso1100/c2_provider.c   |   2 +-
 drivers/infiniband/hw/cxgb4/cm.c               |   7 +-
 drivers/infiniband/hw/cxgb4/device.c           |   2 +-
 drivers/infiniband/hw/cxgb4/mem.c              |  28 +-
 drivers/infiniband/hw/cxgb4/qp.c               |   2 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c         |   2 +-
 drivers/infiniband/hw/ipath/ipath_mr.c         |   2 +-
 drivers/infiniband/hw/mlx4/mr.c                |   1 -
 drivers/infiniband/hw/mlx5/Makefile            |   1 +
 drivers/infiniband/hw/mlx5/main.c              |  45 +-
 drivers/infiniband/hw/mlx5/mem.c               |  69 ++-
 drivers/infiniband/hw/mlx5/mlx5_ib.h           | 116 +++-
 drivers/infiniband/hw/mlx5/mr.c                | 323 ++++++++--
 drivers/infiniband/hw/mlx5/odp.c               | 798 +++++++++++++++++++++++++
 drivers/infiniband/hw/mlx5/qp.c                | 197 ++++--
 drivers/infiniband/hw/nes/nes_verbs.c          |   6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c       |   5 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c    |   4 +-
 drivers/infiniband/hw/qib/qib_mr.c             |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib.h           |  19 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c        |  18 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c        |  27 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |  49 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 239 +++++---
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c     |  22 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c       | 104 +++-
 drivers/infiniband/ulp/iser/iscsi_iser.h       |  30 +-
 drivers/infiniband/ulp/iser/iser_initiator.c   |   6 +-
 drivers/infiniband/ulp/iser/iser_memory.c      | 102 +---
 drivers/infiniband/ulp/iser/iser_verbs.c       |  91 ++-
 drivers/infiniband/ulp/srp/ib_srp.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c      |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c   |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c   |  40 ++
 drivers/net/ethernet/mellanox/mlx5/core/qp.c   | 119 ++++
 include/linux/mlx5/device.h                    |  72 ++-
 include/linux/mlx5/driver.h                    |  14 +-
 include/linux/mlx5/qp.h                        |  65 ++
 include/rdma/ib_umem.h                         |  34 +-
 include/rdma/ib_umem_odp.h                     | 160 +++++
 include/rdma/ib_verbs.h                        |  54 +-
 include/uapi/rdma/ib_user_verbs.h              |  29 +-
 53 files changed, 3511 insertions(+), 457 deletions(-)
 create mode 100644 drivers/infiniband/core/umem_odp.c
 create mode 100644 drivers/infiniband/core/umem_rbtree.c
 create mode 100644 drivers/infiniband/hw/mlx5/odp.c
 create mode 100644 include/rdma/ib_umem_odp.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

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

* [GIT PULL] please pull infiniband.git
@ 2015-02-03 21:42 Roland Dreier
       [not found] ` <1422999775-32111-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2015-02-03 21:42 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
Last minute InfiniBand/RDMA changes for 3.19:
 - Revert IPoIB driver back to 3.18 state.  We had a number of fixes go
   into 3.19, but they introduced regressions.  We tried to get everything
   fixed up but ran out of time, so we'll try again for 3.20.
 - Similarly, turn off the new "extended query port" verb.  Late in the
   cycle we realized the ABI is not quite right, and rather than freeze
   something in a rush and make a mistake, we'll take a bit more time
   and get it right in 3.20.

----------------------------------------------------------------
Haggai Eran (1):
      IB/core: Temporarily disable ex_query_device uverb

Roland Dreier (9):
      Revert "IPoIB: No longer use flush as a parameter"
      Revert "IPoIB: Make ipoib_mcast_stop_thread flush the workqueue"
      Revert "IPoIB: Use dedicated workqueues per interface"
      Revert "IPoIB: change init sequence ordering"
      Revert "IPoIB: fix mcast_dev_flush/mcast_restart_task race"
      Revert "IPoIB: fix MCAST_FLAG_BUSY usage"
      Revert "IPoIB: Make the carrier_on_task race aware"
      Revert "IPoIB: Consolidate rtnl_lock tasks in workqueue"
      Merge branches 'ipoib' and 'odp' into for-next

 drivers/infiniband/core/uverbs_main.c          |   1 -
 drivers/infiniband/ulp/ipoib/ipoib.h           |  19 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c        |  18 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c        |  27 +--
 drivers/infiniband/ulp/ipoib/ipoib_main.c      |  49 ++---
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 239 +++++++++----------------
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c     |  22 +--
 7 files changed, 134 insertions(+), 241 deletions(-)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2015-02-06 21:19 Roland Dreier
  2015-02-07 15:58 ` Yann Droneaud
  0 siblings, 1 reply; 126+ messages in thread
From: Roland Dreier @ 2015-02-06 21:19 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
One more last-second RDMA change for 3.19:
 - Yann realized that the previous revert of new userspace ABI did not
   go far enough, and we're still exposing a change that we don't want.
   Revert even closer to 3.18 interface to make sure we get things right
   in the long run.

Sorry for sending this at the very end of the release cycle, but we
didn't realize the scope of the required fix until just now.

----------------------------------------------------------------
Yann Droneaud (1):
      Revert "IB/core: Add support for extended query device caps"

 drivers/infiniband/core/uverbs.h     |   1 -
 drivers/infiniband/core/uverbs_cmd.c | 137 +++++++++++------------------------
 drivers/infiniband/hw/mlx5/main.c    |   2 -
 include/rdma/ib_verbs.h              |   5 +-
 include/uapi/rdma/ib_user_verbs.h    |  27 -------
 5 files changed, 42 insertions(+), 130 deletions(-)
--
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] 126+ messages in thread

* Re: [GIT PULL] please pull infiniband.git
  2015-02-06 21:19 Roland Dreier
@ 2015-02-07 15:58 ` Yann Droneaud
  0 siblings, 0 replies; 126+ messages in thread
From: Yann Droneaud @ 2015-02-07 15:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Roland Dreier, linux-rdma, linux-kernel

Hi,

Le vendredi 06 février 2015 à 13:19 -0800, Roland Dreier a écrit :
> 
> Please pull from
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git tags/rdma-for-linus
> 
> ----------------------------------------------------------------
> One more last-second RDMA change for 3.19:
>  - Yann realized that the previous revert of new userspace ABI did not
>    go far enough, and we're still exposing a change that we don't want.
>    Revert even closer to 3.18 interface to make sure we get things right
>    in the long run.
> 
> Sorry for sending this at the very end of the release cycle, but we
> didn't realize the scope of the required fix until just now.
> 

I hope this could go in v3.19 as, at this stage, we don't want to expose
any bits of this ABI in a released kernel.

Regards.

-- 
Yann Droneaud
OPTEYA

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

* Re: [GIT PULL] please pull infiniband.git
       [not found] ` <1422999775-32111-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
@ 2015-02-11  0:52   ` Or Gerlitz
  0 siblings, 0 replies; 126+ messages in thread
From: Or Gerlitz @ 2015-02-11  0:52 UTC (permalink / raw)
  To: Roland Dreier, Doug Ledford
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Erez Shitrit

On Tue, Feb 3, 2015 at 11:42 PM, Roland Dreier <roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> Last minute InfiniBand/RDMA changes for 3.19:
>  - Revert IPoIB driver back to 3.18 state.  We had a number of fixes go
>    into 3.19, but they introduced regressions.  We tried to get everything
>    fixed up but ran out of time, so we'll try again for 3.20.

Doug, it smells as of we might be going to lose 3.20 too... 10 days
left and you haven't posted a revised version of the patches so people
can review/test/respond on them... once you have it please also
provide a public git spot where they can be pulled, Or.
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2015-02-20 17:08 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2015-02-20 17:08 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

----------------------------------------------------------------
InfiniBand/RDMA changes for 3.20 merge window:
 - Re-enable on-demand paging changes with stable ABI
 - Fairly large set of ocrdma HW driver fixes
 - Some qib HW driver fixes
 - Other miscellaneous changes

----------------------------------------------------------------
Andreea-Cristina Bernat (2):
      IB/qib: Replace rcu_assign_pointer() with RCU_INIT_POINTER() in qib_qp.c
      IB/qib: Replace rcu_assign_pointer() with RCU_INIT_POINTER() in qib_keys.c

Ariel Nahum (1):
      IB/iser: Release the iscsi endpoint if ep_disconnect wasn't called

Bart Van Assche (1):
      MAINTAINERS: Update SRP initiator entry

Dan Carpenter (2):
      IB/mlx5: Fix error code in get_port_caps()
      RDMA/ocrdma: Fix off by one in ocrdma_query_gid()

Devesh Sharma (4):
      RDMA/ocrdma: Report correct count of interrupt vectors while registering ocrdma device
      RDMA/ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE
      RDMA/ocrdma: Honor return value of ocrdma_resolve_dmac
      RDMA/ocrdma: set vlan present bit for user AH

Eli Cohen (1):
      IB/core: Add support for extended query device caps

Haggai Eran (3):
      IB/core: Properly handle registration of on-demand paging MRs after dereg
      IB/core: Add on demand paging caps to ib_uverbs_ex_query_device
      IB/mlx5: Enable the ODP capability query verb

Hariprasad S (2):
      RDMA/cxgb4: Serialize CQ event upcalls with CQ destruction
      RDMA/cxgb4: Don't hang threads forever waiting on WR replies

Ilya Nelkenbaum (1):
      IB/core: When marshaling ucma path from user-space, clear unused fields

Jack Morgenstein (1):
      IB/mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order

Majd Dibbiny (3):
      IB/mlx4: Fix memory leak in __mlx4_ib_modify_qp
      IB/mlx4: Bug fixes in mlx4_ib_resize_cq
      IB/mlx5: Update the dev in reg_create

Mike Marciniszyn (3):
      IB/qib: Fix sizeof checkpatch warnings
      IB/qib: Fix checkpatch warnings
      IB/qib: Add blank line after declaration

Mitesh Ahuja (7):
      RDMA/ocrdma: Add support for IB stack compliant stats in sysfs.
      RDMA/ocrdma: Increase the GID table size.
      RDMA/ocrdma: Move PD resource management to driver.
      RDMA/ocrdma: Host crash on destroying device resources
      RDMA/ocrdma: Add support for interrupt moderation
      RDMA/ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure
      RDMA/ocrdma: Update the ocrdma module version string

Mitko Haralanov (1):
      IB/qib: Do not write EEPROM

Moshe Lazer (1):
      IB/core: Fix deadlock on uverbs modify_qp error flow

Or Gerlitz (1):
      IB/mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach

Padmanabh Ratnakar (1):
      RDMA/ocrdma: Report correct state in ibv_query_qp

Rasmus Villemoes (2):
      RDMA/ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit
      RDMA/ocrdma: Use unsigned for bit index

Rickard Strandqvist (1):
      IB/ipath: Remove unused function in ipath_wc_ppc64

Roi Dayan (1):
      IB/iser: Use correct dma direction when unmapping SGs

Roland Dreier (1):
      Merge branches 'core', 'cxgb4', 'iser', 'mlx4', 'mlx5', 'ocrdma', 'odp', 'qib' and 'srp' into for-next

Sagi Grimberg (1):
      IB/iser: Fix memory regions possible leak

Selvin Xavier (2):
      RDMA/ocrdma: Debugfs enhancments for ocrdma driver
      RDMA/ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP

Vinit Agnihotri (1):
      IB/qib: Add support for the new QMH7360 card

 MAINTAINERS                                   |   2 +-
 drivers/infiniband/core/ucma.c                |   3 +
 drivers/infiniband/core/umem_odp.c            |   3 +-
 drivers/infiniband/core/uverbs.h              |   1 +
 drivers/infiniband/core/uverbs_cmd.c          | 158 +++++++++----
 drivers/infiniband/core/uverbs_main.c         |   1 +
 drivers/infiniband/hw/cxgb4/ev.c              |   9 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h        |  29 ++-
 drivers/infiniband/hw/ipath/ipath_kernel.h    |   3 -
 drivers/infiniband/hw/ipath/ipath_wc_ppc64.c  |  13 --
 drivers/infiniband/hw/ipath/ipath_wc_x86_64.c |  15 --
 drivers/infiniband/hw/mlx4/cm.c               |   2 +-
 drivers/infiniband/hw/mlx4/cq.c               |   7 +-
 drivers/infiniband/hw/mlx4/main.c             |  10 +-
 drivers/infiniband/hw/mlx4/qp.c               |   6 +-
 drivers/infiniband/hw/mlx5/main.c             |   4 +-
 drivers/infiniband/hw/mlx5/mr.c               |   1 +
 drivers/infiniband/hw/ocrdma/ocrdma.h         |  38 +++-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c      |  38 +++-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h      |   6 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c      | 312 ++++++++++++++++++++++----
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h      |   2 +
 drivers/infiniband/hw/ocrdma/ocrdma_main.c    |  12 +-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h     |  68 +++++-
 drivers/infiniband/hw/ocrdma/ocrdma_stats.c   | 241 ++++++++++++++++++++
 drivers/infiniband/hw/ocrdma/ocrdma_stats.h   |   6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c   | 183 ++++++++++++---
 drivers/infiniband/hw/qib/qib.h               |  16 +-
 drivers/infiniband/hw/qib/qib_common.h        |   4 +-
 drivers/infiniband/hw/qib/qib_debugfs.c       |   1 -
 drivers/infiniband/hw/qib/qib_diag.c          |   9 +-
 drivers/infiniband/hw/qib/qib_driver.c        |   5 +-
 drivers/infiniband/hw/qib/qib_eeprom.c        | 198 +---------------
 drivers/infiniband/hw/qib/qib_file_ops.c      |  26 ++-
 drivers/infiniband/hw/qib/qib_fs.c            |   9 +-
 drivers/infiniband/hw/qib/qib_iba6120.c       |  15 +-
 drivers/infiniband/hw/qib/qib_iba7220.c       |  14 +-
 drivers/infiniband/hw/qib/qib_iba7322.c       |  52 +++--
 drivers/infiniband/hw/qib/qib_init.c          |  12 +-
 drivers/infiniband/hw/qib/qib_intr.c          |   1 -
 drivers/infiniband/hw/qib/qib_keys.c          |   4 +-
 drivers/infiniband/hw/qib/qib_mad.c           |  20 +-
 drivers/infiniband/hw/qib/qib_mmap.c          |   2 +-
 drivers/infiniband/hw/qib/qib_mr.c            |  10 +-
 drivers/infiniband/hw/qib/qib_pcie.c          |  10 +-
 drivers/infiniband/hw/qib/qib_qp.c            |   8 +-
 drivers/infiniband/hw/qib/qib_qsfp.c          |  13 +-
 drivers/infiniband/hw/qib/qib_rc.c            |   4 +-
 drivers/infiniband/hw/qib/qib_ruc.c           |   8 +-
 drivers/infiniband/hw/qib/qib_sd7220.c        |   9 +-
 drivers/infiniband/hw/qib/qib_sysfs.c         |  28 +--
 drivers/infiniband/hw/qib/qib_twsi.c          |   5 +-
 drivers/infiniband/hw/qib/qib_tx.c            |   1 +
 drivers/infiniband/hw/qib/qib_ud.c            |   2 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c     |   8 +-
 drivers/infiniband/hw/qib/qib_verbs.c         |  15 +-
 drivers/infiniband/hw/qib/qib_verbs_mcast.c   |   4 +-
 drivers/infiniband/hw/qib/qib_wc_x86_64.c     |   7 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h      |   4 +-
 drivers/infiniband/ulp/iser/iser_initiator.c  |  16 +-
 drivers/infiniband/ulp/iser/iser_memory.c     |   9 +-
 drivers/infiniband/ulp/iser/iser_verbs.c      |  27 ++-
 include/uapi/rdma/ib_user_verbs.h             |  23 ++
 63 files changed, 1212 insertions(+), 560 deletions(-)

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

* [GIT PULL] please pull infiniband.git
@ 2015-04-02 17:27 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2015-04-02 17:27 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Hi Linus,

Please pull from

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

----------------------------------------------------------------
One 4.0 RDMA change:
 - Fix for exploitable integer overflow in uverbs interface.

----------------------------------------------------------------
Shachar Raindel (1):
      IB/uverbs: Prevent integer overflow in ib_umem_get address arithmetic

 drivers/infiniband/core/umem.c | 8 ++++++++
 1 file changed, 8 insertions(+)
--
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] 126+ messages in thread

* [GIT PULL] please pull infiniband.git
@ 2015-04-22 17:08 Roland Dreier
  0 siblings, 0 replies; 126+ messages in thread
From: Roland Dreier @ 2015-04-22 17:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-rdma, linux-kernel

Hi Linus,

Please pull from

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

----------------------------------------------------------------
InfiniBand/RDMA updates for 4.1:
 - IPoIB fixes from Doug Ledford and Erez Shitrit
 - iSER updates from Sagi Grimberg
 - mlx4 GUID handling changes from Yishai Hadas
 - other misc fixes

----------------------------------------------------------------
Bart Van Assche (1):
      IB/srp: Use P_Key cache for P_Key lookups

Doug Ledford (11):
      IB/ipoib: factor out ah flushing
      IB/ipoib: change init sequence ordering
      IB/ipoib: Consolidate rtnl_lock tasks in workqueue
      IB/ipoib: Make the carrier_on_task race aware
      IB/ipoib: Use dedicated workqueues per interface
      IB/ipoib: No longer use flush as a parameter
      IB/ipoib: fix MCAST_FLAG_BUSY usage
      IB/ipoib: deserialize multicast joins
      IB/ipoib: drop mcast_mutex usage
      ib_srpt: convert printk's to pr_* functions
      Merge branches 'cve-fixup', 'ipoib', 'iser', 'misc-4.1', 'or-mlx4' and 'srp' into for-4.1

Erez Shitrit (6):
      IB/ipoib: Use one linear skb in RX flow
      IB/ipoib: Update broadcast record values after each successful join request
      IB/ipoib: Handle QP in SQE state
      IB/ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's
      IB/ipoib: Remove IPOIB_MCAST_RUN bit
      IB/mlx4: Fix WQE LSO segment calculation

Honggang LI (1):
      mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures

Sagi Grimberg (18):
      IB/iser: Fix unload during ep_poll wrong dereference
      IB/iser: Handle fastreg/local_inv completion errors
      IB/iser: Fix wrong calculation of protection buffer length
      IB/iser: Remove redundant cmd_data_len calculation
      IB/iser: Remove a redundant struct iser_data_buf
      IB/iser: Don't pass ib_device to fall_to_bounce_buff routine
      IB/iser: Move memory reg/dereg routines to iser_memory.c
      IB/iser: Remove redundant assignments in iser_reg_page_vec
      IB/iser: Get rid of struct iser_rdma_regd
      IB/iser: Merge build page-vec into register page-vec
      IB/iser: Move fastreg descriptor pool get/put to helper functions
      IB/iser: Move PI context alloc/free to routines
      IB/iser: Make fastreg pool cache friendly
      IB/iser: Modify struct iser_mem_reg members
      IB/iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr
      IB/iser: Remove code duplication for a single DMA entry
      IB/iser: Bump version to 1.6
      IB/iser: Rewrite bounce buffer code path

Sebastian Ott (1):
      infiniband/mlx4: check for mapping error

Selvin Xavier (1):
      MAINTAINERS: Adding list of maintainers for ocrdma

Stephen Hemminger (1):
      rdma: replace deprecated ifconfig in doc

Sébastien Dugué (1):
      ib_uverbs: Fix pages leak when using XRC SRQs

Yann Droneaud (2):
      IB/core: disallow registering 0-sized memory region
      IB/core: don't disallow registering region starting at 0x0

Yishai Hadas (9):
      IB/mlx4: Alias GUID adding persistency support
      net/mlx4_core: Manage alias GUID per VF
      net/mlx4_core: Set initial admin GUIDs for VFs
      IB/mlx4: Manage admin alias GUID upon admin request
      IB/mlx4: Change init flow to request alias GUIDs for active VFs
      IB/mlx4: Request alias GUID on demand
      net/mlx4_core: Raise slave shutdown event upon FLR
      net/mlx4_core: Return the admin alias GUID upon host view request
      IB/mlx4: Change alias guids default to be host assigned

 Documentation/filesystems/nfs/nfs-rdma.txt         |   9 +-
 MAINTAINERS                                        |   9 +
 drivers/infiniband/core/umem.c                     |   7 +-
 drivers/infiniband/core/uverbs_main.c              |  22 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            | 457 +++++++++++++-----
 drivers/infiniband/hw/mlx4/mad.c                   |   9 +
 drivers/infiniband/hw/mlx4/main.c                  |  26 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |  14 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   7 +-
 drivers/infiniband/hw/mlx4/sysfs.c                 |  44 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |  31 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  18 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            | 195 ++++----
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  73 ++-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     | 520 ++++++++++----------
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |  44 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |  66 +--
 drivers/infiniband/ulp/iser/iser_initiator.c       |  66 ++-
 drivers/infiniband/ulp/iser/iser_memory.c          | 523 ++++++++++++---------
 drivers/infiniband/ulp/iser/iser_verbs.c           | 220 +++------
 drivers/infiniband/ulp/srp/ib_srp.c                |   9 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              | 188 ++++----
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |  42 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |   2 +
 drivers/net/ethernet/mellanox/mlx4/main.c          |  31 ++
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   1 +
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |  10 +-
 include/linux/mlx4/device.h                        |   4 +
 28 files changed, 1513 insertions(+), 1134 deletions(-)

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

end of thread, other threads:[~2015-04-22 17:08 UTC | newest]

Thread overview: 126+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-31 20:56 [GIT PULL] please pull infiniband.git Roland Dreier
  -- strict thread matches above, loose matches on Subject: below --
2015-04-22 17:08 Roland Dreier
2015-04-02 17:27 Roland Dreier
2015-02-20 17:08 Roland Dreier
2015-02-06 21:19 Roland Dreier
2015-02-07 15:58 ` Yann Droneaud
2015-02-03 21:42 Roland Dreier
     [not found] ` <1422999775-32111-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2015-02-11  0:52   ` Or Gerlitz
2014-12-19  0:03 Roland Dreier
2014-10-16 22:52 Roland Dreier
2014-10-20 23:28 ` Doug Ledford
     [not found]   ` <1413847716.6046.1.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-10-29 18:18     ` Estrin, Alex
     [not found] ` <1413499938-2378-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2014-11-02 20:06   ` Dave Airlie
2014-11-03  7:15     ` Eli Cohen
     [not found]     ` <CAPM=9tx+Zau+2EhVouEAM0XKxKhgOpEHSUgWhBuWDC8vA7wvig-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-11-03  7:58       ` Sagi Grimberg
2014-09-23 21:58 Roland Dreier
     [not found] ` <1411509501-23138-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2014-09-27 21:19   ` Or Gerlitz
2014-08-14 16:05 Roland Dreier
2014-07-18 20:40 Roland Dreier
2014-06-10 17:14 Roland Dreier
2014-05-02  0:09 Roland Dreier
2014-04-18 18:40 Roland Dreier
2014-04-03 15:54 Roland Dreier
2014-02-14 17:51 Roland Dreier
2014-01-24 19:43 Roland Dreier
2013-12-23 17:24 Roland Dreier
2013-11-18 18:40 Roland Dreier
     [not found] ` <1384800032-14755-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-11-19  5:35   ` Upinder Malhi (umalhi)
2013-11-19 17:25   ` Or Gerlitz
2013-10-22 17:22 Roland Dreier
2013-10-14 18:16 Roland Dreier
     [not found] ` <1381774575-8817-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-10-15  0:52   ` Linus Torvalds
2013-10-15 17:48     ` Roland Dreier
2013-09-04 17:03 Roland Dreier
2013-08-02 16:12 Roland Dreier
2013-07-11 23:52 Roland Dreier
     [not found] ` <1373586758-3380-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-07-12  4:11   ` Or Gerlitz
2013-07-09 17:36 Roland Dreier
     [not found] ` <1373391385-4978-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
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 15:34         ` Bart Van Assche
2013-06-07 22:28 Roland Dreier
2013-05-08 21:20 Roland Dreier
     [not found] ` <1368048037-7958-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-05-09  8:04   ` Or Gerlitz
2013-03-25 16:42 Roland Dreier
2013-04-05 15:56 ` David Woodhouse
2013-02-26 17:41 Roland Dreier
2013-02-07  1:15 Roland Dreier
2012-12-21 21:42 Roland Dreier
2012-12-11  5:59 Roland Dreier
     [not found] ` <1355205581-10573-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2012-12-11  6:45   ` Or Gerlitz
2012-12-14  9:56 ` Roland Dreier
     [not found]   ` <CAL1RGDWBcrYUZan+4Vsy9hwz=hBND_AGKs+bDTOjes0xDryadQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-12-14 15:36     ` Linus Torvalds
     [not found]       ` <CA+55aFz-DC9GFwjOej7dtoeMWAeecUpveAhB7rRbJyODCEAdew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-12-14 23:57         ` Roland Dreier
2012-10-26 19:55 Roland Dreier
2012-10-05  2:20 Roland Dreier
2012-10-02 16:08 Roland Dreier
2012-09-17 15:57 Roland Dreier
2012-08-17 18:38 Roland Dreier
2012-07-23 16:17 Roland Dreier
2012-06-24 12:09 Roland Dreier
2012-06-25 14:11 ` Tziporet Koren
2012-05-21  1:14 Roland Dreier
     [not found] ` <1337562868-9887-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2012-05-21  2:05   ` Stephen Rothwell
     [not found]     ` <20120521120526.fcd34b38fa4d21fdfd28728b-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
2012-05-21  2:35       ` Roland Dreier
     [not found]         ` <CAG4TOxPpNxFvR_8GkAJ6erDBHBUQzQe3ReFKnK6gBkfAYhRMeQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-05-21  3:39           ` Stephen Rothwell
2012-05-21 16:07 ` Roland Dreier
2012-06-06 17:44 ` Roland Dreier
2012-04-26 17:39 Roland Dreier
2012-04-12 23:45 Roland Dreier
2012-04-11 20:07 Roland Dreier
2012-03-19 17:11 Roland Dreier
     [not found] ` <1332177079-14339-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2012-03-21 20:33   ` Or Gerlitz
     [not found]     ` <CAJZOPZ+UFp9SWe71dnPxkmHPB4+7R+z=BvWwXiiMf9T0JC9s8A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-03-21 21:03       ` Christoph Lameter
     [not found]         ` <alpine.DEB.2.00.1203211602380.25567-sBS69tsa9Uj/9pzu0YdTqQ@public.gmane.org>
2012-03-21 21:24           ` Or Gerlitz
     [not found]             ` <CAJZOPZJoQtf6cpEMzx8TtLfW8daDBYXsrVZ+2j=Yjs5JK9NQzQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-03-22 16:10               ` Christoph Lameter
2012-03-26 21:04 ` Tziporet Koren
     [not found]   ` <CD250C48050CFB4D95E78C95F2FDDD6E61A79B2E-LSMZvP3E4uyuSA5JZHE7gA@public.gmane.org>
2012-03-26 21:13     ` Roland Dreier
     [not found]       ` <CAG4TOxPHziBpJ5hAoVCQTJWeR+-uC+2vM9S0aKE-6-B9JCEkWQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-03-27 16:33         ` Tziporet Koren
2012-02-25  2:32 Roland Dreier
2012-02-07 17:34 Roland Dreier
2012-02-01  6:36 Roland Dreier
2012-01-06 17:38 Roland Dreier
2011-12-19 17:39 Roland Dreier
     [not found] ` <1324316340-29223-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2012-01-03 19:18   ` Bart Van Assche
     [not found]     ` <CAO+b5-pQmG+ohd=G417A1-0DB8bKBpNEKAtEi0swoyfvaye4xA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-01-03 19:21       ` Roland Dreier
2011-11-30 17:50 Roland Dreier
2011-11-04 18:26 Roland Dreier
2011-11-01 16:54 Roland Dreier
     [not found] ` <1320166483-21817-1-git-send-email-roland-BHEL68pLQRGGvPXPguhicg@public.gmane.org>
2011-11-08 13:02   ` Or Gerlitz
2011-08-18 15:54 Roland Dreier
2011-07-22 19:08 Roland Dreier
2011-06-21 16:18 Roland Dreier
2011-05-26 16:46 Roland Dreier
2011-05-19 18:17 Roland Dreier
2011-03-25 19:07 Roland Dreier
2011-03-23 17:47 Roland Dreier
     [not found] ` <1300902477-6608-1-git-send-email-roland-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2011-03-23 18:15   ` Roland Dreier
2011-03-15 18:01 Roland Dreier
2011-02-17 22:26 Roland Dreier
2011-02-03 18:05 Roland Dreier
2011-01-17 21:55 Roland Dreier
2011-01-25 16:23 ` Tziporet Koren
2011-01-11 18:38 Roland Dreier
2010-12-13 21:53 Roland Dreier
2010-12-02 18:57 Roland Dreier
2010-10-26 20:52 Roland Dreier
     [not found] ` <ada4oc8fzi9.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2010-10-26 23:17   ` Roland Dreier
2010-09-27 16:31 Roland Dreier
2010-09-08 21:45 Roland Dreier
2010-08-09 22:44 Roland Dreier
2010-08-05 21:37 [GIT PULL] Please " Roland Dreier
2010-07-08 16:12 [GIT PULL] please " Roland Dreier
2010-05-27 22:18 Roland Dreier
2010-05-25 16:58 Roland Dreier
2010-05-18  3:37 Roland Dreier
2010-04-09 16:13 Roland Dreier
2010-03-12 18:56 Roland Dreier
2010-03-02  7:56 Roland Dreier
2010-03-02 11:52 ` Tziporet Koren
2010-02-10 20:03 Roland Dreier
2010-01-07 19:30 Roland Dreier
2009-12-16  7:41 Roland Dreier
2009-10-28 18:07 Roland Dreier
2009-10-09 17:08 Roland Dreier
2009-09-11  4:23 Roland Dreier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).