LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* [GIT PULL] please pull infiniband.git
@ 2008-02-05  4:49 Roland Dreier
  2008-02-05 15:59 ` [ofa-general] " Tziporet Koren
  0 siblings, 1 reply; 5+ messages in thread
From: Roland Dreier @ 2008-02-05  4:49 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, general, gstreiff

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 second batch of InfiniBand/RDMA batches.  In addition
to the usual motley crew of changes, this pull includes a new driver
for NetEffect RNICs in drivers/infiniband/hw/nes.  The code could use
some further cleaning, but I don't think it's worth holding off on the
merge.

David Dillow (1):
      IB/srp: Retry stale connections

Eli Cohen (2):
      IB/mthca: Remove checks for srq->first_free < 0
      IB/ib_mthca: Pre-link receive WQEs in Tavor mode

Glenn Streiff (1):
      RDMA/nes: Add a driver for NetEffect RNICs

Hoang-Nam Nguyen (1):
      IB/ehca: Add PMA support

Jack Morgenstein (2):
      IB/mthca: Don't read reserved fields in mthca_QUERY_ADAPTER()
      mlx4_core: Don't read reserved fields in mlx4_QUERY_ADAPTER()

Joachim Fenkes (2):
      IB/ehca: Prevent sending UD packets to QP0
      IB/ehca: Update sma_attr also in case of disruptive config change

Olaf Kirch (1):
      IB/mthca: Return proper error codes from mthca_fmr_alloc()

Or Gerlitz (3):
      IPoIB: Handle bonding failover race for connected neighbours too
      IPoIB: Remove a misleading debug print
      IB/fmr_pool: Allocate page list for pool FMRs only when caching enabled

Roland Dreier (4):
      mlx4_core: Fix more section mismatches
      IB/mthca: Fix and simplify page size calculation in mthca_reg_phys_mr()
      IB/mlx4: Actually print out the driver version
      IB: Avoid marking __devinitdata as const

Sean Hefty (1):
      IB/cm: Add interim support for routed paths

 MAINTAINERS                                  |   10 +
 drivers/infiniband/Kconfig                   |    2 +-
 drivers/infiniband/Makefile                  |    1 +
 drivers/infiniband/core/cm.c                 |   89 +-
 drivers/infiniband/core/fmr_pool.c           |    7 +-
 drivers/infiniband/hw/ehca/ehca_classes.h    |    1 +
 drivers/infiniband/hw/ehca/ehca_irq.c        |    2 +
 drivers/infiniband/hw/ehca/ehca_iverbs.h     |    5 +
 drivers/infiniband/hw/ehca/ehca_main.c       |    2 +-
 drivers/infiniband/hw/ehca/ehca_reqs.c       |    4 +
 drivers/infiniband/hw/ehca/ehca_sqp.c        |   91 +
 drivers/infiniband/hw/mlx4/main.c            |   10 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c      |   11 +-
 drivers/infiniband/hw/mthca/mthca_main.c     |    5 +-
 drivers/infiniband/hw/mthca/mthca_mr.c       |    8 +-
 drivers/infiniband/hw/mthca/mthca_provider.c |   22 +-
 drivers/infiniband/hw/mthca/mthca_qp.c       |   13 +-
 drivers/infiniband/hw/mthca/mthca_srq.c      |   47 +-
 drivers/infiniband/hw/nes/Kconfig            |   16 +
 drivers/infiniband/hw/nes/Makefile           |    3 +
 drivers/infiniband/hw/nes/nes.c              | 1152 ++++++++
 drivers/infiniband/hw/nes/nes.h              |  560 ++++
 drivers/infiniband/hw/nes/nes_cm.c           | 3088 ++++++++++++++++++++
 drivers/infiniband/hw/nes/nes_cm.h           |  433 +++
 drivers/infiniband/hw/nes/nes_context.h      |  193 ++
 drivers/infiniband/hw/nes/nes_hw.c           | 3080 ++++++++++++++++++++
 drivers/infiniband/hw/nes/nes_hw.h           | 1206 ++++++++
 drivers/infiniband/hw/nes/nes_nic.c          | 1703 +++++++++++
 drivers/infiniband/hw/nes/nes_user.h         |  112 +
 drivers/infiniband/hw/nes/nes_utils.c        |  917 ++++++
 drivers/infiniband/hw/nes/nes_verbs.c        | 3917 ++++++++++++++++++++++++++
 drivers/infiniband/hw/nes/nes_verbs.h        |  169 ++
 drivers/infiniband/ulp/ipoib/ipoib_main.c    |   19 +-
 drivers/infiniband/ulp/srp/ib_srp.c          |   53 +-
 drivers/infiniband/ulp/srp/ib_srp.h          |    1 +
 drivers/net/mlx4/fw.c                        |    6 -
 drivers/net/mlx4/fw.h                        |    3 -
 drivers/net/mlx4/main.c                      |   11 +-
 drivers/net/mlx4/mr.c                        |    2 +-
 39 files changed, 16848 insertions(+), 126 deletions(-)
 create mode 100644 drivers/infiniband/hw/nes/Kconfig
 create mode 100644 drivers/infiniband/hw/nes/Makefile
 create mode 100644 drivers/infiniband/hw/nes/nes.c
 create mode 100644 drivers/infiniband/hw/nes/nes.h
 create mode 100644 drivers/infiniband/hw/nes/nes_cm.c
 create mode 100644 drivers/infiniband/hw/nes/nes_cm.h
 create mode 100644 drivers/infiniband/hw/nes/nes_context.h
 create mode 100644 drivers/infiniband/hw/nes/nes_hw.c
 create mode 100644 drivers/infiniband/hw/nes/nes_hw.h
 create mode 100644 drivers/infiniband/hw/nes/nes_nic.c
 create mode 100644 drivers/infiniband/hw/nes/nes_user.h
 create mode 100644 drivers/infiniband/hw/nes/nes_utils.c
 create mode 100644 drivers/infiniband/hw/nes/nes_verbs.c
 create mode 100644 drivers/infiniband/hw/nes/nes_verbs.h

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

* Re: [ofa-general] [GIT PULL] please pull infiniband.git
  2008-02-05  4:49 [GIT PULL] please pull infiniband.git Roland Dreier
@ 2008-02-05 15:59 ` Tziporet Koren
  0 siblings, 0 replies; 5+ messages in thread
From: Tziporet Koren @ 2008-02-05 15:59 UTC (permalink / raw)
  To: Roland Dreier; +Cc: torvalds, linux-kernel, general

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 a second batch of InfiniBand/RDMA batches.  In addition
> to the usual motley crew of changes, this pull includes a new driver
> for NetEffect RNICs in drivers/infiniband/hw/nes.  The code could use
> some further cleaning, but I don't think it's worth holding off on the
> merge.
>
> David Dillow (1):
>       IB/srp: Retry stale connections
>
> Eli Cohen (2):
>       IB/mthca: Remove checks for srq->first_free < 0
>       IB/ib_mthca: Pre-link receive WQEs in Tavor mode
>
> Glenn Streiff (1):
>       RDMA/nes: Add a driver for NetEffect RNICs
>
> Hoang-Nam Nguyen (1):
>       IB/ehca: Add PMA support
>
> Jack Morgenstein (2):
>       IB/mthca: Don't read reserved fields in mthca_QUERY_ADAPTER()
>       mlx4_core: Don't read reserved fields in mlx4_QUERY_ADAPTER()
>
> Joachim Fenkes (2):
>       IB/ehca: Prevent sending UD packets to QP0
>       IB/ehca: Update sma_attr also in case of disruptive config change
>
> Olaf Kirch (1):
>       IB/mthca: Return proper error codes from mthca_fmr_alloc()
>
> Or Gerlitz (3):
>       IPoIB: Handle bonding failover race for connected neighbours too
>       IPoIB: Remove a misleading debug print
>       IB/fmr_pool: Allocate page list for pool FMRs only when caching enabled
>
> Roland Dreier (4):
>       mlx4_core: Fix more section mismatches
>       IB/mthca: Fix and simplify page size calculation in mthca_reg_phys_mr()
>       IB/mlx4: Actually print out the driver version
>       IB: Avoid marking __devinitdata as const
>
> Sean Hefty (1):
>       IB/cm: Add interim support for routed paths
>
>
>   

Does this means ConnectX WQE BB and stateless offload will not be in for 
2.6.25?

Tziporet


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

* Re: [ofa-general] [GIT PULL] please pull infiniband.git
  2009-06-25  5:22 ` [ofa-general] " Tziporet Koren
@ 2009-06-25  6:14   ` Roland Dreier
  0 siblings, 0 replies; 5+ messages in thread
From: Roland Dreier @ 2009-06-25  6:14 UTC (permalink / raw)
  To: tziporet; +Cc: torvalds, akpm, linux-kernel, general


 > What about the patches from Yevgeny supporting our new ConnextX HW
 > coming soon?
 > 
 > I talk about:
 > http://lists.openfabrics.org/pipermail/general/2009-June/060225.html
 > http://lists.openfabrics.org/pipermail/general/2009-June/060226.html

Sorry, missed that going by the first time, will reply to the messages.

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

* Re: [ofa-general] [GIT PULL] please pull infiniband.git
  2009-06-23 17:39 Roland Dreier
@ 2009-06-25  5:22 ` Tziporet Koren
  2009-06-25  6:14   ` Roland Dreier
  0 siblings, 1 reply; 5+ messages in thread
From: Tziporet Koren @ 2009-06-25  5:22 UTC (permalink / raw)
  To: Roland Dreier; +Cc: torvalds, akpm, linux-kernel, general

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 has a few more fixes for 2.6.31-rc1; however everything here
> should be a fix appropriate for -rc2 as well, so if this misses the
> end of the merge window then I think it should still be OK to pull.
>
>   

Roland
What about the patches from Yevgeny supporting our new ConnextX HW 
coming soon?

I talk about:
http://lists.openfabrics.org/pipermail/general/2009-June/060225.html
http://lists.openfabrics.org/pipermail/general/2009-June/060226.html

Since device ID is already in pci.ids I think it is important to have 
this code too, otherwise the driver will not load :-(

Thanks
Tziporet



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

* Re: [ofa-general] [GIT PULL] please pull infiniband.git
  2007-11-27  6:21 Roland Dreier
@ 2007-11-27  8:59 ` Jack Morgenstein
  0 siblings, 0 replies; 5+ messages in thread
From: Jack Morgenstein @ 2007-11-27  8:59 UTC (permalink / raw)
  To: general; +Cc: Roland Dreier, torvalds, linux-kernel

On Tuesday 27 November 2007 08:21, Roland Dreier wrote:
> Linus, please pull from
> 
>     master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
> 
> 
> Jack Morgenstein (1):
>       mlx4_core: Fix state check in mlx4_qp_modify()
> 
MUST also enter the patch I send yesterday:
[PATCH] ipoib: fix kernel Oops resulting from xmit when priv->broadcast is NULL.

(critical bug fix -- will get kernel Oopses whenever ports on the network go down!).
(patch given again below)

- Jack
======================================================================================================================
IPoIB: Fix kernel Oops resulting from xmit following dev_down.

If a port goes down, ipoib_ib_dev_down is invoked -- which flushed the mcasts (clearing
priv->broadcast) and clearing the path record cache. If ipoib_start_xmit is then invoked (before
the port is upped), a kernel Oops results from attempting to access priv->broadcast.

Returning NULL if priv->broadcast is NULL is a harmless way of bypassing the problem -- the
offending packet is simply discarded "without prejudice".

Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>

diff --git a/drivers/infiniband/ulp/ipoib/ipoib_main.c b/drivers/infiniband/ulp/ipoib/ipoib_main.c
index a03a65e..c9f6077 100644
--- a/drivers/infiniband/ulp/ipoib/ipoib_main.c
+++ b/drivers/infiniband/ulp/ipoib/ipoib_main.c
@@ -460,6 +460,9 @@ static struct ipoib_path *path_rec_create(struct net_device *dev, void *gid)
 	struct ipoib_dev_priv *priv = netdev_priv(dev);
 	struct ipoib_path *path;
 
+	if (!priv->broadcast)
+		return NULL;
+
 	path = kzalloc(sizeof *path, GFP_ATOMIC);
 	if (!path)
 		return NULL;

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

end of thread, other threads:[~2009-06-25  6:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-05  4:49 [GIT PULL] please pull infiniband.git Roland Dreier
2008-02-05 15:59 ` [ofa-general] " Tziporet Koren
  -- strict thread matches above, loose matches on Subject: below --
2009-06-23 17:39 Roland Dreier
2009-06-25  5:22 ` [ofa-general] " Tziporet Koren
2009-06-25  6:14   ` Roland Dreier
2007-11-27  6:21 Roland Dreier
2007-11-27  8:59 ` [ofa-general] " Jack Morgenstein

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).