diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 12:40:43 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 12:40:43 -0400 |
| commit | e5df089777edf3bccdcc279e6e29b4c701035995 (patch) | |
| tree | 83e39bd7cb20dcbe8f402e7f8a47f99fe1d7eee7 /tools/guest-diag | |
| parent | 3fae97a4422829930e52cb0839b7593006def7bf (diff) | |
| download | open-iov-e5df089777edf3bccdcc279e6e29b4c701035995.tar.gz open-iov-e5df089777edf3bccdcc279e6e29b4c701035995.zip | |
guest-diag: injector handles slow chan_dump (3s wait, last-marker parse)
Diffstat (limited to 'tools/guest-diag')
| -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 } |
