Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1#!/bin/bash
2# SPDX-License-Identifier: GPL-2.0
3#
4
5set -e
6
7DRIVER="./page_pool/bench_page_pool.ko"
8result=""
9
10function run_test()
11{
12 rmmod "bench_page_pool.ko" || true
13 insmod $DRIVER > /dev/null 2>&1
14 result=$(dmesg | tail -10)
15 echo "$result"
16
17 echo
18 echo "Fast path results:"
19 echo "${result}" | grep -o -E "no-softirq-page_pool01 Per elem: ([0-9]+) cycles\(tsc\) ([0-9]+\.[0-9]+) ns"
20
21 echo
22 echo "ptr_ring results:"
23 echo "${result}" | grep -o -E "no-softirq-page_pool02 Per elem: ([0-9]+) cycles\(tsc\) ([0-9]+\.[0-9]+) ns"
24
25 echo
26 echo "slow path results:"
27 echo "${result}" | grep -o -E "no-softirq-page_pool03 Per elem: ([0-9]+) cycles\(tsc\) ([0-9]+\.[0-9]+) ns"
28}
29
30run_test
31
32exit 0