This patch series fixes the LE hash collision issue in cxgb4 and RDMA/cxgb4
drivers in kernel.org.
If the hash functionality is enabled in T4 then tuple information of active and
passive offloaded connections are stored in DDR3 memory. LE (Lookup Engine)
implements the interface to search this
The T4 architecture is capable of filtering ingress packets at line rate
using the rule in TCAM. If packet hits a rule in the TCAM then it can be either
dropped or passed to the receive queues based on a rule settings.
This patch adds framework for managing filters and to use T4's filter
It supports establishing passive open connection through firmware filter work
request. Passive open connection will go through this path as now instead of
listening server we create a server filter which will redirect the incoming SYN
packet to the offload queue.
It divides filter region into
Retries active opens for INUSE errors.
Logs any active ofld_connect_wr error replies.
Sends ofld_connect_wr on same ctrlq. It needs to go on the same control txq as
regular CPL active/passive messages.
Retries on active open replies with EADDRINUSE.
Uses active open fw wr only if active
It enables establishing active open connection using fw_ofld_connection work
request when cpl_act_open_rpl says TCAM full error which may be because
of LE hash collision. Current support is only for IPv4 active open connections.
Sets ntuple bits in active open requests. For T4 firmware greater
It establishes passive open connection through firmware work request. Passive
open connection will go through this path as now instead of listening server we
create a server filter which will redirect the incoming SYN packet to the
offload queue. After this driver tries to establish the connection
Hi Arlin,
There was already a bug logged in openfabrics bugzilla regarding this.
Following is a link for the same.
http://bugs.openfabrics.org/bugzilla/show_bug.cgi?id=2400
I have assigned this bug to your name.
Thanks,
Vipul
On 01-12-2012 01:46, Davis, Arlin R wrote:
Also dump DR path of SM class query
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_req.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/opensm/osm_req.c b/opensm/osm_req.c
index 1c3c172..1f5db3f 100644
--- a/opensm/osm_req.c
+++ b/opensm/osm_req.c
@@
so that it works regardless of SM port type
Now works on switch port 0 as well as CA and router ports
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_req.c | 12
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/opensm/osm_req.c b/opensm/osm_req.c
rather tha direct accesses to physp struct
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_req.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/opensm/osm_req.c b/opensm/osm_req.c
index b48be48..caf94fb 100644
--- a/opensm/osm_req.c
+++
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_subnet.c | 22 --
1 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/opensm/osm_subnet.c b/opensm/osm_subnet.c
index a3fc0b5..c716839 100644
--- a/opensm/osm_subnet.c
+++ b/opensm/osm_subnet.c
@@
Signed-off-by: Dan Ben-Yosef da...@mellanox.com
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_ucast_ftree.c |1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/opensm/osm_ucast_ftree.c b/opensm/osm_ucast_ftree.c
index 532a29f..133fd4f 100644
---
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_ucast_ftree.c | 20 ++--
1 files changed, 6 insertions(+), 14 deletions(-)
diff --git a/opensm/osm_ucast_ftree.c b/opensm/osm_ucast_ftree.c
index 133fd4f..d58fff1 100644
--- a/opensm/osm_ucast_ftree.c
+++
Signed-off-by: Alex Netes ale...@mellanox.com
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_torus.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/opensm/osm_torus.c b/opensm/osm_torus.c
index c06f8d4..075f84a 100644
--- a/opensm/osm_torus.c
+++
From: Vipul Pandya vi...@chelsio.com
Date: Mon, 3 Dec 2012 16:52:57 +0530
+ /*
+ * If the new or old filter have loopback rewriteing rules then we'll
+ * need to free any existing Layer Two Table (L2T) entries of the old
+ * filter rule. The firmware will handle freeing
Thanks - applied.
I'm using a locally modified version of verbs, so I don't end up seeing this
error.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
On Mon, Dec 3, 2012 at 9:35 PM, Hefty, Sean sean.he...@intel.com wrote:
I'm using a locally modified version of verbs, so I don't end up seeing this
error.
could this be related to different results while running netperf .w
fork in our setup vs. yours?
Or.
--
To unsubscribe from this list:
I'm using a locally modified version of verbs, so I don't end up seeing this
error.
could this be related to different results while running netperf .w
fork in our setup vs. yours?
I was referring to the build issue, not the fork problem.
According to my notes, I ran netperf with fork
Future release of Fedora are going to remove /etc/sysconfig/network
which we source to get $HOSTNAME. Bash (and sh) set $HOSTNAME in
the shell by default, so we should be safe to use that here. This
adds the benefit of working across multiple distributions if that
is required in the future.
On 12/3/2012 4:09 PM, Jim Schutt wrote:
On 12/03/2012 08:26 AM, Hal Rosenstock wrote:
Signed-off-by: Alex Netesale...@mellanox.com
Signed-off-by: Hal Rosenstockh...@mellanox.com
---
opensm/osm_torus.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git
Signed-off-by: Alex Netes ale...@mellanox.com
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
Change since v1:
Fixed NULL pointer check on sw-port[port_num]
Pointed out by: Jim Schutt jasc...@sandia.gov
opensm/osm_torus.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff
Signed-off-by: Alex Netes ale...@mellanox.com
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
Change since v1:
Fixed NULL pointer check on sw-port[port_num]
Pointed out by: Jim Schutt jasc...@sandia.gov
opensm/osm_torus.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff
as they are vendor dependent fields in PortInfo and can't be relied on due to:
C14-24.2.1: If PortInfo:Portstate=Down, then
o a SubnGet(PortInfo) shall produce valid data for PortInfo:PortState
and PortInfo:PortPhysicalState; whether any other component has
valid data is vendor-dependent.
On 12/03/2012 08:26 AM, Hal Rosenstock wrote:
Signed-off-by: Alex Netesale...@mellanox.com
Signed-off-by: Hal Rosenstockh...@mellanox.com
---
opensm/osm_torus.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/opensm/osm_torus.c b/opensm/osm_torus.c
index
On 12/03/2012 02:25 PM, Hal Rosenstock wrote:
Signed-off-by: Alex Netesale...@mellanox.com
Signed-off-by: Hal Rosenstockh...@mellanox.com
Acked-by: Jim Schutt jasc...@sandia.gov
---
Change since v1:
Fixed NULL pointer check on sw-port[port_num]
Pointed out by: Jim Schuttjasc...@sandia.gov
On Mon, Dec 03, 2012 at 03:28:18PM -0500, Jon Stanley wrote:
Future release of Fedora are going to remove /etc/sysconfig/network
which we source to get $HOSTNAME. Bash (and sh) set $HOSTNAME in
the shell by default, so we should be safe to use that here. This
adds the benefit of working across
26 matches
Mail list logo