[ewg] [GIT PULL OFED-3.5] add LE hash collision bug fix
Vipul Pandya
vipul at chelsio.com
Mon Nov 5 01:48:15 PST 2012
Hi Vlad,
Please pull a commit from:
ssh://vlad@beany.openfabrics.org/home/vipulp/new_ofed/ location.
This patch adds LE hash collision bug fix for cxgb4 and iw_cxgb4 drivers.
Please note that we are in the process of submitting this patch series to net-next. But to be able to push it to net-next tree, it requires a patch from net tree. So, we have to wait till net and net-next tree gets merged. To start verifying some critical bug fixes by QA this patch series is important. Hence we would like to request to push this series to OFED-3.5 first.
Following is a discussion about it which is asking us to wait till the net and net-next trees are merged.
http://comments.gmane.org/gmane.linux.network/248202
Thanks,
Vipul
================
Repo: compat-rdma
Branch: master
================
commit 6d0409ab4bf32c14a2a1ee400a23461a57fd82fa
Author: Vipul Pandya <vipul at chelsio.com>
Date: Wed Oct 31 09:39:01 2012 -0700
cxgb4/iw_cxgb4: Add LE hash collision bug fix for active and passive offloaded connections
If the hash functionality is enabled in T4 than tuple information of active and
passive offloaded connections are stored in DDR3 memory. LE (Lookup Engine)
implements the interface to search this tuple entries using hash algorithm. If
the number of offloaded connections exceeds the number of maximum hash entries
in DDR3 memory then LE hash collision can occur. To avoid this, driver will
take different path for offloading active and passive connections.
In case of active connection, firmware detects LE hash collision situation and
notifies driver. Driver uses fw_ofld_connection work request to offload that
connection and stores its tuple information in TCAM memory array.
Incase of passive connection, server filter region is created in TCAM. This
region stores the filter which will redirect the incoming SYN packet to offload
queues. After this driver tries to establish the connection using firmware work
request.
This patch series also adds framework for managing filters and to use T4's filter
capabilities.
Signed-off-by: Vipul Pandya <vipul at chelsio.com>
More information about the ewg
mailing list