0001
0002
0003
0004
0005 ksft_skip=4
0006
0007 if [ $(id -u) != 0 ]; then
0008 echo $msg must be run as root >&2
0009 exit $ksft_skip
0010 fi
0011
0012 ret=0
0013 echo "--------------------"
0014 echo "running psock_fanout test"
0015 echo "--------------------"
0016 ./in_netns.sh ./psock_fanout
0017 if [ $? -ne 0 ]; then
0018 echo "[FAIL]"
0019 ret=1
0020 else
0021 echo "[PASS]"
0022 fi
0023
0024 echo "--------------------"
0025 echo "running psock_tpacket test"
0026 echo "--------------------"
0027 if [ -f /proc/kallsyms ]; then
0028 ./in_netns.sh ./psock_tpacket
0029 if [ $? -ne 0 ]; then
0030 echo "[FAIL]"
0031 ret=1
0032 else
0033 echo "[PASS]"
0034 fi
0035 else
0036 echo "[SKIP] CONFIG_KALLSYMS not enabled"
0037 fi
0038
0039 echo "--------------------"
0040 echo "running txring_overwrite test"
0041 echo "--------------------"
0042 ./in_netns.sh ./txring_overwrite
0043 if [ $? -ne 0 ]; then
0044 echo "[FAIL]"
0045 ret=1
0046 else
0047 echo "[PASS]"
0048 fi
0049 exit $ret