File Index
Files and directories
Sign in
FILE

test_bench_page_pool.sh

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/net/bench/test_bench_page_pool.sh BASH
 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
~/ Read-only file preview.