lkml.org 
[lkml]   [2022]   [Jan]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.16 141/200] selftests: mptcp: fix ipv6 routing setup
    Date
    From: Paolo Abeni <pabeni@redhat.com>

    [ Upstream commit 9846921dba4936d92f7608315b5d1e0a8ec3a538 ]

    MPJ ipv6 selftests currently lack per link route to the server
    net. Additionally, ipv6 subflows endpoints are created without any
    interface specified. The end-result is that in ipv6 self-tests
    subflows are created all on the same link, leading to expected delays
    and sporadic self-tests failures.

    Fix the issue by adding the missing setup bits.

    Fixes: 523514ed0a99 ("selftests: mptcp: add ADD_ADDR IPv6 test cases")
    Reported-and-tested-by: Geliang Tang <geliang.tang@suse.com>
    Signed-off-by: Paolo Abeni <pabeni@redhat.com>
    Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    tools/testing/selftests/net/mptcp/mptcp_join.sh | 5 +++--
    1 file changed, 3 insertions(+), 2 deletions(-)

    diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testing/selftests/net/mptcp/mptcp_join.sh
    index bbafa4cf54538..d188ea0a5fc50 100755
    --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh
    +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh
    @@ -75,6 +75,7 @@ init()

    # let $ns2 reach any $ns1 address from any interface
    ip -net "$ns2" route add default via 10.0.$i.1 dev ns2eth$i metric 10$i
    + ip -net "$ns2" route add default via dead:beef:$i::1 dev ns2eth$i metric 10$i
    done
    }

    @@ -1389,7 +1390,7 @@ ipv6_tests()
    reset
    ip netns exec $ns1 ./pm_nl_ctl limits 0 1
    ip netns exec $ns2 ./pm_nl_ctl limits 0 1
    - ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 flags subflow
    + ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 dev ns2eth3 flags subflow
    run_tests $ns1 $ns2 dead:beef:1::1 0 0 0 slow
    chk_join_nr "single subflow IPv6" 1 1 1

    @@ -1424,7 +1425,7 @@ ipv6_tests()
    ip netns exec $ns1 ./pm_nl_ctl limits 0 2
    ip netns exec $ns1 ./pm_nl_ctl add dead:beef:2::1 flags signal
    ip netns exec $ns2 ./pm_nl_ctl limits 1 2
    - ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 flags subflow
    + ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 dev ns2eth3 flags subflow
    run_tests $ns1 $ns2 dead:beef:1::1 0 -1 -1 slow
    chk_join_nr "remove subflow and signal IPv6" 2 2 2
    chk_add_nr 1 1
    --
    2.34.1


    \
     
     \ /
      Last update: 2022-01-31 13:09    [W:4.030 / U:0.680 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site