diff options
| -rwxr-xr-x | tools/guest-diag/inject_counters.sh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/guest-diag/inject_counters.sh b/tools/guest-diag/inject_counters.sh index d1d004c..6586a95 100755 --- a/tools/guest-diag/inject_counters.sh +++ b/tools/guest-diag/inject_counters.sh @@ -61,8 +61,9 @@ DMESG_MARK="sema-inject-marker-$$-$(date +%s)" all_grs() { echo "$DMESG_MARK" | sudo tee /dev/kmsg >/dev/null echo 1 | sudo tee "$PARAM/chan_dump" >/dev/null - sleep 1 - sudo dmesg | awk -v m="$DMESG_MARK" 'index($0, m) { f = 1; next } f' \ + sleep 3 + sudo dmesg | awk -v m="$DMESG_MARK" \ + '{ l[NR] = $0 } index($0, m) { last = NR } END { for (i = last + 1; i <= NR; i++) print l[i] }' \ | grep -o 'sema-chan-dump: h=0x[0-9a-f]* eng=0' \ | grep -o '0x[0-9a-f]*' | sort -u | paste -sd, || true } |
