1*49cdfc7eSAndroid Build Coastguard Worker#!/bin/sh 2*49cdfc7eSAndroid Build Coastguard Worker# SPDX-License-Identifier: GPL-2.0-or-later 3*49cdfc7eSAndroid Build Coastguard Worker# Copyright (c) 2019 Oracle and/or its affiliates. 4*49cdfc7eSAndroid Build Coastguard Worker 5*49cdfc7eSAndroid Build Coastguard WorkerTST_NEEDS_TMPDIR=1 6*49cdfc7eSAndroid Build Coastguard WorkerTST_OPTS="hi:d:" 7*49cdfc7eSAndroid Build Coastguard WorkerTST_PARSE_ARGS=virt_lib_parse_args 8*49cdfc7eSAndroid Build Coastguard WorkerTST_USAGE=virt_lib_usage 9*49cdfc7eSAndroid Build Coastguard WorkerTST_NEEDS_TMPDIR=1 10*49cdfc7eSAndroid Build Coastguard WorkerTST_TESTFUNC=do_test 11*49cdfc7eSAndroid Build Coastguard WorkerTST_CLEANUP=virt_cleanup 12*49cdfc7eSAndroid Build Coastguard WorkerTST_TEST_DATA="noudpcsum udp6zerocsumtx udp6zerocsumrx, udpcsum" 13*49cdfc7eSAndroid Build Coastguard WorkerTST_TEST_DATA_IFS="," 14*49cdfc7eSAndroid Build Coastguard Worker 15*49cdfc7eSAndroid Build Coastguard Workervirt_type="vxlan" 16*49cdfc7eSAndroid Build Coastguard Workerstart_id=16700000 17*49cdfc7eSAndroid Build Coastguard Workervxlan_dst_addr="uni" 18*49cdfc7eSAndroid Build Coastguard WorkerVIRT_PERF_THRESHOLD_MIN=160 19*49cdfc7eSAndroid Build Coastguard Worker 20*49cdfc7eSAndroid Build Coastguard Workerdo_test() 21*49cdfc7eSAndroid Build Coastguard Worker{ 22*49cdfc7eSAndroid Build Coastguard Worker virt_check_cmd virt_add ltp_v0 id 0 $2 || return 23*49cdfc7eSAndroid Build Coastguard Worker 24*49cdfc7eSAndroid Build Coastguard Worker tst_res TINFO "the same VNI must work" 25*49cdfc7eSAndroid Build Coastguard Worker # VNI is 24 bits long, so max value, which is not reserved, is 0xFFFFFE 26*49cdfc7eSAndroid Build Coastguard Worker vxlan_setup_subnet_$vxlan_dst_addr "id 0xFFFFFE $2" "id 0xFFFFFE $2" 27*49cdfc7eSAndroid Build Coastguard Worker virt_netperf_rand_sizes 28*49cdfc7eSAndroid Build Coastguard Worker virt_cleanup_rmt 29*49cdfc7eSAndroid Build Coastguard Worker} 30*49cdfc7eSAndroid Build Coastguard Worker 31*49cdfc7eSAndroid Build Coastguard Worker. virt_lib.sh 32*49cdfc7eSAndroid Build Coastguard Workertst_run 33