• Coco Li's avatar
    selftests/net: toeplitz test · 5ebfb4cc
    Coco Li authored
    To verify that this hash implements the Toeplitz hash function.
    
    Additionally, provide a script toeplitz.sh to run the test in loopback mode
    on a networking device of choice (see setup_loopback.sh). Since the
    script modifies the NIC setup, it will not be run by selftests
    automatically.
    
    Tested:
    ./toeplitz.sh -i eth0 -irq_prefix <eth0_pattern> -t -6
    carrier ready
    rxq 0: cpu 14
    rxq 1: cpu 20
    rxq 2: cpu 17
    rxq 3: cpu 23
    cpu 14: rx_hash 0x69103ebc [saddr fda8::2 daddr fda8::1 sport 58938 dport 8000] OK rxq 0 (cpu 14)
    ...
    cpu 20: rx_hash 0x257118b9 [saddr fda8::2 daddr fda8::1 sport 59258 dport 8000] OK rxq 1 (cpu 20)
    count: pass=111 nohash=0 fail=0
    Test Succeeded!
    Signed-off-by: default avatarCoco Li <lixiaoyan@google.com>
    Reviewed-by: default avatarWillem de Bruijn <willemb@google.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    5ebfb4cc
toeplitz.sh 4.86 KB