]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - ugw/ppc/S50ugw
Final benchmark
[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
 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 &