#! /usr/bin/env stap global grq_time global start probe kernel.function("get_request_wait") { grq_time[tid()] = gettimeofday_us() } probe kernel.function("get_request_wait").return { t = gettimeofday_us() t0 = grq_time[tid()] delete grq_time[tid()] if(t-t0 > 800000) { printf("%d: latency: %dms, pid: %d (%s)\n", t - start, (t-t0)/1000, pid(),execname()) } } probe begin { start = gettimeofday_us() }