mirror of
https://github.com/brendangregg/perf-tools.git
synced 2025-11-30 23:16:03 +07:00
Merge pull request #84 from jamagin/fix-81
Fixes #81 - When the kernel informs us of LOST EVENTS, clear lastfile
This commit is contained in:
@@ -252,6 +252,8 @@ fi ) | $awk -v o=$offset -v opt_name=$opt_name -v name=$name \
|
||||
# sys_open() / sys_openat()
|
||||
$1 != "#" && ($(4+o) == "sys_open" || $(4+o) == "sys_openat") {
|
||||
filename = lastfile[pid]
|
||||
if (!filename)
|
||||
next
|
||||
delete lastfile[pid]
|
||||
if (opt_file && filename !~ file)
|
||||
next
|
||||
@@ -269,7 +271,9 @@ fi ) | $awk -v o=$offset -v opt_name=$opt_name -v name=$name \
|
||||
printf "%-16.16s %-6s %4s %s\n", comm, pid, rval, filename
|
||||
}
|
||||
|
||||
$0 ~ /LOST.*EVENTS/ { print "WARNING: " $0 > "/dev/stderr" }
|
||||
$0 ~ /LOST.*EVENTS/ {
|
||||
delete lastfile
|
||||
print "WARNING: " $0 > "/dev/stderr" }
|
||||
'
|
||||
|
||||
### end tracing
|
||||
|
||||
Reference in New Issue
Block a user