]> Git Repo - linux.git/blobdiff - tools/perf/scripts/python/failed-syscalls-by-pid.py
Merge tag 'fs_for_v5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack...
[linux.git] / tools / perf / scripts / python / failed-syscalls-by-pid.py
index cafeff3d74dbdf48e86822070db580fb5dfce928..3648e8b986ec6c0d7178b9e37e3d8ee04417758f 100644 (file)
@@ -5,6 +5,8 @@
 # Displays system-wide failed system call totals, broken down by pid.
 # If a [comm] arg is specified, only syscalls called by [comm] are displayed.
 
+from __future__ import print_function
+
 import os
 import sys
 
@@ -32,7 +34,7 @@ if len(sys.argv) > 1:
 syscalls = autodict()
 
 def trace_begin():
-       print "Press control+C to stop and show the summary"
+       print("Press control+C to stop and show the summary")
 
 def trace_end():
        print_error_totals()
@@ -57,22 +59,21 @@ def syscalls__sys_exit(event_name, context, common_cpu,
 
 def print_error_totals():
     if for_comm is not None:
-           print "\nsyscall errors for %s:\n\n" % (for_comm),
+           print("\nsyscall errors for %s:\n" % (for_comm))
     else:
-           print "\nsyscall errors:\n\n",
+           print("\nsyscall errors:\n")
 
-    print "%-30s  %10s\n" % ("comm [pid]", "count"),
-    print "%-30s  %10s\n" % ("------------------------------", \
-                                 "----------"),
+    print("%-30s  %10s" % ("comm [pid]", "count"))
+    print("%-30s  %10s" % ("------------------------------", "----------"))
 
     comm_keys = syscalls.keys()
     for comm in comm_keys:
            pid_keys = syscalls[comm].keys()
            for pid in pid_keys:
-                   print "\n%s [%d]\n" % (comm, pid),
+                   print("\n%s [%d]" % (comm, pid))
                    id_keys = syscalls[comm][pid].keys()
                    for id in id_keys:
-                           print "  syscall: %-16s\n" % syscall_name(id),
+                           print("  syscall: %-16s" % syscall_name(id))
                            ret_keys = syscalls[comm][pid][id].keys()
-                           for ret, val in sorted(syscalls[comm][pid][id].iteritems(), key = lambda(k, v): (v, k),  reverse = True):
-                                   print "    err = %-20s  %10d\n" % (strerror(ret), val),
+                           for ret, val in sorted(syscalls[comm][pid][id].items(), key = lambda kv: (kv[1], kv[0]),  reverse = True):
+                                   print("    err = %-20s  %10d" % (strerror(ret), val))
This page took 0.038798 seconds and 4 git commands to generate.