• Pawel Chmielewski's avatar
    ice: add support BIG TCP on IPv6 · fce92dbc
    Pawel Chmielewski authored
    Enable sending BIG TCP packets on IPv6 in the ice driver using generic
    ipv6_hopopt_jumbo_remove helper for stripping HBH header.
    
    Tested:
    netperf -t TCP_RR -H 2001:db8:0:f101::1  -- -r80000,80000 -O MIN_LATENCY,P90_LATENCY,P99_LATENCY,TRANSACTION_RATE
    
    Tested on two different setups. In both cases, the following settings were
    applied after loading the changed driver:
    
    ip link set dev enp175s0f1np1 gso_max_size 130000
    ip link set dev enp175s0f1np1 gro_max_size 130000
    ip link set dev enp175s0f1np1 mtu 9000
    
    First setup:
    Before:
    Minimum      90th         99th         Transaction
    Latency      Percentile   Percentile   Rate
    Microseconds Latency      Latency      Tran/s
                 Microseconds Microseconds
    134          279          410          3961.584
    
    After:
    Minimum      90th         99th         Transaction
    Latency      Percentile   Percentile   Rate
    Microseconds Latency      Latency      Tran/s
                 Microseconds Microseconds
    135          178          216          6093.404
    
    The other setup:
    Before:
    Minimum      90th         99th         Transaction
    Latency      Percentile   Percentile   Rate
    Microseconds Latency      Latency      Tran/s
                 Microseconds Microseconds
    218          414          478          2944.765
    
    After:
    Minimum      90th         99th         Transaction
    Latency      Percentile   Percentile   Rate
    Microseconds Latency      Latency      Tran/s
                 Microseconds Microseconds
    146          238          266          4700.596
    Signed-off-by: default avatarPawel Chmielewski <pawel.chmielewski@intel.com>
    Tested-by: Gurucharan G <gurucharanx.g@intel.com> (A Contingent worker at Intel)
    Signed-off-by: default avatarTony Nguyen <anthony.l.nguyen@intel.com>
    fce92dbc
ice_txrx.c 69.2 KB