• Vipul Pandya's avatar
    cxgb4: Add T4 filter support · f2b7e78d
    Vipul Pandya authored
    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
    capabilities. It constructs a Firmware Filter Work Request which writes the
    filter at a specified index to get the work done. It hosts shadow copy of
    ingress filter entry to check field size limitations and save memory in the
    case where the filter table is large.
    Signed-off-by: default avatarVipul Pandya <vipul@chelsio.com>
    Signed-off-by: default avatarRoland Dreier <roland@purestorage.com>
    f2b7e78d
cxgb4.h 32.5 KB