#!/bin/sh
# DF-4485 decisive run — _BCL eval buffer leak per rebind, M_ACPICA arena growth.
echo "=== env ==="; uname -a
kldload acpi_video; sleep 2
echo "--- baseline M_ACPICA (after attach; 1 _BCL leak per output already) ---"
vmstat -m | grep -i acpica
echo "--- control: 10s idle churn baseline ---"
sleep 10
vmstat -m | grep -i acpica
echo "--- 40 active reads -> 39 REPROBE notifies -> 39 rebinds x 2 outputs = 78 leaked _BCL buffers ---"
i=0
while [ $i -lt 40 ]; do
  sysctl hw.acpi.video.lcd0.active > /dev/null
  i=$((i+1))
  sleep 0.25
done
sleep 3
echo "--- after ---"
vmstat -m | grep -i acpica
echo "--- levels still sane (rebinds working) ---"
sysctl hw.acpi.video.lcd0.levels | head -c 60; echo
dmesg | tail -2
echo "=== done ==="
