]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - ugw/ppc/S50ugw
New tests
[can-benchmark.git] / ugw / ppc / S50ugw
index f4147b697dcbb4c4d72fa8f9ce0d0ceaca834555..0d64093890560a5c9af5acdae830806b8934f579 100644 (file)
@@ -4,5 +4,34 @@ ip link set can0 type can bitrate 1000000
 ip link set up dev can0
 ip link set can1 type can bitrate 1000000
 ip link set up dev can1
+ifconfig can1 txqueuelen 100
 
-ugw -r mmapbusy &
+set -x
+
+# ifconfig eth0 192.168.2.3
+# (echo boa; echo boa) | passwd
+
+if grep -q kernelgw /proc/cmdline; then
+    cangw -A -s can0 -d can1
+    echo "Kernel GW started"
+    exit 0
+fi
+
+params=$(sed -ne 's/.* ugw=|\([^"]*\)|.*/\1/p' /proc/cmdline)
+
+# mount -t debugfs none /sys/kernel/debug
+# cd /sys/kernel/debug/tracing/
+# echo 0 > tracing_on
+# echo function_graph > current_tracer
+# # echo mscan_start_xmit > set_graph_function
+# cat > set_ftrace_notrace <<EOF
+# can_receive __netdev_alloc_skb __kfree_skb kmem_cache_alloc sk_filter
+# napi_gro_flush enqueue_task add_interrupt_randomness note_interrupt
+# *_preempt_count msecs_to_jiffies
+# EOF
+# echo raw_recvmsg mscan_isr mscan_rx_poll mscan_low_latency_recv > set_graph_function
+# echo > trace
+# echo 60000 > buffer_size_kb
+# echo 1 > tracing_on
+
+ugw $params &