[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