• D
    net: aquantia: add support of L3/L4 ntuple filters · a6ed6f22
    Dmitry Bogdanov 提交于
    Add support of L3/L4 5-tuple {protocol, src-ip, dst-ip, src-port, dst-port}
    filters. Mask is not supported. Src-port and dst-port are only compared for
    TCP/UDP/SCTP packets. Both IPv4 and IPv6 are supported.
    The supported actions are the drop and the queue assignment.
    Due to fixed order of the rules in the NIC, the location 32-39 are
    reserved for L3/L4 5-tuple filters. The locations 32 and 36 are
    reserved for IPv6 filters.
    
    Examples:
    sudo ethtool -N eth0 flow-type ip6 src-ip 2001:db8:0:f101::2 \
    dst-ip 2001:db8:0:f101::5 action -1 loc 36
    
    sudo ethtool -N eth0 flow-type udp4 src-ip 10.0.0.4 \
    dst-ip 10.0.0.7 src-port 2000 dst-port 2001 action 2 loc 32
    Signed-off-by: NDmitry Bogdanov <dmitry.bogdanov@aquantia.com>
    Signed-off-by: NIgor Russkikh <igor.russkikh@aquantia.com>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    a6ed6f22
aq_nic.h 4.2 KB