#!/bin/bash ## Chipset flushing quality script for freedesktop bug 26345 ## @author legolas558 SUPPRESSED=0 for N in $(dmesg | grep -F "callbacks suppressed"| awk '{ print $4 }'); do let SUPPRESSED+=N; done FAILURES=$(( $(dmesg|grep -F "flush failed"|wc -l) + SUPPRESSED )) FLUSHES=$(dmesg|grep -F "chipset flush no" | tail -n1 | awk '{ print substr($6, 1, length($6-1)) }') echo "$FAILURES / $FLUSHES"