/usr/src/linux-headers-5.15.0-181/tools/testing/selftests/bpf
NameSizeModeActions
benchs/-0755rm
bpf_testmod/-0755rm
ima_setup.sh25150755editdlrm
Makefile200730644editdlrm
Makefile.docs22390644editdlrm
test_bpftool.sh4150755editdlrm
test_bpftool_build.sh37070755editdlrm
test_bpftool_metadata.sh15970755editdlrm
test_doc_build.sh6380755editdlrm
test_flow_dissector.sh52430755editdlrm
test_ftrace.sh7010755editdlrm
test_kmod.sh13180755editdlrm
test_lirc_mode2.sh7640755editdlrm
test_lwt_ip_encap.sh149310755editdlrm
test_lwt_seg6local.sh58080755editdlrm
test_skb_cgroup_id.sh13490755editdlrm
test_sock_addr.sh11050755editdlrm
test_tcp_check_syncookie.sh17150755editdlrm
test_tc_edt.sh27840755editdlrm
test_tc_tunnel.sh79250755editdlrm
test_tunnel.sh193200755editdlrm
test_xdping.sh20770755editdlrm
test_xdp_meta.sh12570755editdlrm
test_xdp_redirect.sh17150755editdlrm
test_xdp_redirect_multi.sh63210755editdlrm
test_xdp_veth.sh30990755editdlrm
test_xdp_vlan.sh57430755editdlrm
test_xdp_vlan_mode_generic.sh1860755editdlrm
test_xdp_vlan_mode_native.sh1800755editdlrm
test_xsk.sh44300755editdlrm
vmtest.sh95840755editdlrm
with_addr.sh12960755editdlrm
with_tunnels.sh6930755editdlrm
xsk_prereqs.sh18150755editdlrm
Edit: /usr/src/linux-headers-5.15.0-181/tools/testing/selftests/bpf/with_addr.sh (1296B)
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # add private ipv4 and ipv6 addresses to loopback readonly V6_INNER='100::a/128' readonly V4_INNER='192.168.0.1/32' if getopts ":s" opt; then readonly SIT_DEV_NAME='sixtofourtest0' readonly V6_SIT='2::/64' readonly V4_SIT='172.17.0.1/32' shift fi fail() { echo "error: $*" 1>&2 exit 1 } setup() { ip -6 addr add "${V6_INNER}" dev lo || fail 'failed to setup v6 address' ip -4 addr add "${V4_INNER}" dev lo || fail 'failed to setup v4 address' if [[ -n "${V6_SIT}" ]]; then ip link add "${SIT_DEV_NAME}" type sit remote any local any \ || fail 'failed to add sit' ip link set dev "${SIT_DEV_NAME}" up \ || fail 'failed to bring sit device up' ip -6 addr add "${V6_SIT}" dev "${SIT_DEV_NAME}" \ || fail 'failed to setup v6 SIT address' ip -4 addr add "${V4_SIT}" dev "${SIT_DEV_NAME}" \ || fail 'failed to setup v4 SIT address' fi sleep 2 # avoid race causing bind to fail } cleanup() { if [[ -n "${V6_SIT}" ]]; then ip -4 addr del "${V4_SIT}" dev "${SIT_DEV_NAME}" ip -6 addr del "${V6_SIT}" dev "${SIT_DEV_NAME}" ip link del "${SIT_DEV_NAME}" fi ip -4 addr del "${V4_INNER}" dev lo ip -6 addr del "${V6_INNER}" dev lo } trap cleanup EXIT setup "$@" exit "$?"