23 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.03 4before=$(grep "^pid " /proc/slabinfo | awk '{print $2}')5 6nr_leaks=$(./debugfs_target_ids_pid_leak 1000)7expected_after_max=$((before + nr_leaks / 2))8 9after=$(grep "^pid " /proc/slabinfo | awk '{print $2}')10 11echo > /sys/kernel/debug/damon/target_ids12 13echo "tried $nr_leaks pid leak"14echo "number of active pid slabs: $before -> $after"15echo "(up to $expected_after_max expected)"16if [ $after -gt $expected_after_max ]17then18 echo "maybe pids are leaking"19 exit 120else21 exit 022fi23