File tree 6 files changed +39
-11
lines changed
6 files changed +39
-11
lines changed Original file line number Diff line number Diff line change @@ -30,9 +30,6 @@ test_start "$0|support test: does 'bpftune -S' show support level?"
30
30
31
31
ARCH=$( uname -m)
32
32
33
- MAJ_KVER=$( uname -r | awk -F ' .' ' {print $1}' )
34
- MIN_KVER=$( uname -r | awk -F ' .' ' {print $2}' )
35
-
36
33
expected=" bpftune is not supported"
37
34
expected_netns=" does not support per-netns policy"
38
35
Original file line number Diff line number Diff line change @@ -162,6 +162,9 @@ export PYTHONCMD="python3 -B"
162
162
163
163
export EXITCODE=1
164
164
165
+ export MAJ_KVER=$( uname -r | awk -F ' .' ' {print $1}' )
166
+ export MIN_KVER=$( uname -r | awk -F ' .' ' {print $2}' )
167
+
165
168
bold ()
166
169
{
167
170
echo " ${B} $1 ${N} "
Original file line number Diff line number Diff line change @@ -29,7 +29,15 @@ SLEEPTIME=5
29
29
TIMEOUT=30
30
30
MAX_CONN=10
31
31
32
- for FAMILY in ipv4 ipv6 ; do
32
+ # udp_fail_queue_rcv_skb tracepoint IPv6 support only on 6.4+ kernels.
33
+ FAMILIES=" ipv4"
34
+ if [[ $MAJ_KVER -ge 6 ]]; then
35
+ if [[ $MIN_KVER -ge 4 ]]; then
36
+ FAMILIES=" $FAMILIES ipv6"
37
+ fi
38
+ fi
39
+
40
+ for FAMILY in $FAMILIES ; do
33
41
34
42
case $FAMILY in
35
43
ipv4)
@@ -44,8 +52,6 @@ for FAMILY in ipv4 ipv6 ; do
44
52
45
53
rmem_default_orig=$( sysctl -n net.core.rmem_default)
46
54
sysctl -w net.core.rmem_default=8192
47
- # rmem_max_orig=$(sysctl -n net.core.rmem_max)
48
- # sysctl -w net.core.rmem_max=8192
49
55
mem_orig=($( sysctl -n net.ipv4.udp_mem) )
50
56
51
57
mem_test=($( echo 10 20 20) )
@@ -73,9 +79,7 @@ for FAMILY in ipv4 ipv6 ; do
73
79
done
74
80
75
81
mem_post=($( sysctl -n net.ipv4.udp_mem) )
76
- rmem_max_post=$( sysctl -n net.core.rmem_max)
77
82
sysctl -w net.ipv4.udp_mem=" ${mem_orig[0]} ${mem_orig[1]} ${mem_orig[2]} "
78
- # sysctl -w net.core.rmem_max=${rmem_max_orig}
79
83
sysctl -w net.core.rmem_default=${rmem_default_orig}
80
84
echo " mem before ${mem_test[0]} ${mem_test[1]} ${mem_test[2]} "
81
85
echo " mem after ${mem_post[0]} ${mem_post[1]} ${mem_post[2]} "
Original file line number Diff line number Diff line change @@ -29,7 +29,15 @@ SLEEPTIME=5
29
29
TIMEOUT=30
30
30
MAX_CONN=1
31
31
32
- for FAMILY in ipv4 ipv6 ; do
32
+ # udp_fail_queue_rcv_skb tracepoint IPv6 support only on 6.4+ kernels.
33
+ FAMILIES=" ipv4"
34
+ if [[ $MAJ_KVER -ge 6 ]]; then
35
+ if [[ $MIN_KVER -ge 4 ]]; then
36
+ FAMILIES=" $FAMILIES ipv6"
37
+ fi
38
+ fi
39
+
40
+ for FAMILY in $FAMILIES ; do
33
41
for BW in 500m 1000m 5000m 10000m ; do
34
42
case $FAMILY in
35
43
ipv4)
Original file line number Diff line number Diff line change @@ -29,7 +29,15 @@ SLEEPTIME=5
29
29
TIMEOUT=30
30
30
MAX_CONN=1
31
31
32
- for FAMILY in ipv4 ipv6 ; do
32
+ # udp_fail_queue_rcv_skb tracepoint IPv6 support only on 6.4+ kernels.
33
+ FAMILIES=" ipv4"
34
+ if [[ $MAJ_KVER -ge 6 ]]; then
35
+ if [[ $MIN_KVER -ge 4 ]]; then
36
+ FAMILIES=" $FAMILIES ipv6"
37
+ fi
38
+ fi
39
+
40
+ for FAMILY in $FAMILIES ; do
33
41
for BW in 500m ; do
34
42
case $FAMILY in
35
43
ipv4)
Original file line number Diff line number Diff line change @@ -29,7 +29,15 @@ SLEEPTIME=5
29
29
TIMEOUT=30
30
30
MAX_CONN=1
31
31
32
- for FAMILY in ipv4 ipv6 ; do
32
+ # udp_fail_queue_rcv_skb tracepoint IPv6 support only on 6.4+ kernels.
33
+ FAMILIES=" ipv4"
34
+ if [[ $MAJ_KVER -ge 6 ]]; then
35
+ if [[ $MIN_KVER -ge 4 ]]; then
36
+ FAMILIES=" $FAMILIES ipv6"
37
+ fi
38
+ fi
39
+
40
+ for FAMILY in $FAMILIES ; do
33
41
for BW in 500m 1000m 5000m 10000m ; do
34
42
case $FAMILY in
35
43
ipv4)
You can’t perform that action at this time.
0 commit comments