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 33