#!/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 -F"[.,]" '{ print $3 }') echo "$FAILURES / $FLUSHES"