From cc01a9cd6ab1a2aea2d21a71502882af1add4346 Mon Sep 17 00:00:00 2001 From: Alexey Ivanov Date: Wed, 16 Jan 2019 09:50:46 -0800 Subject: [PATCH] tools/examples: hardcode #!/usr/bin/python shebang --- examples/hello_world.py | 2 +- examples/networking/distributed_bridge/main.py | 2 +- examples/networking/distributed_bridge/tunnel.py | 2 +- examples/networking/distributed_bridge/tunnel_mesh.py | 2 +- examples/networking/dns_matching/dns_matching.py | 2 +- examples/networking/http_filter/http-parse-complete.py | 2 +- examples/networking/http_filter/http-parse-simple.py | 2 +- examples/networking/neighbor_sharing/tc_neighbor_sharing.py | 2 +- examples/networking/simple_tc.py | 2 +- examples/networking/tc_perf_event.py | 2 +- examples/networking/tunnel_monitor/main.py | 2 +- examples/networking/tunnel_monitor/monitor.py | 2 +- examples/networking/vlan_filter/data-plane-tracing.py | 2 +- examples/networking/vlan_learning/vlan_learning.py | 2 +- examples/networking/xdp/xdp_drop_count.py | 2 +- examples/networking/xdp/xdp_macswap_count.py | 2 +- examples/networking/xdp/xdp_redirect_cpu.py | 2 +- examples/networking/xdp/xdp_redirect_map.py | 2 +- examples/tracing/bitehist.py | 2 +- examples/tracing/disksnoop.py | 2 +- examples/tracing/hello_fields.py | 2 +- examples/tracing/hello_perf_output.py | 2 +- examples/tracing/kvm_hypercall.py | 2 +- examples/tracing/mallocstacks.py | 2 +- examples/tracing/mysqld_query.py | 2 +- examples/tracing/nodejs_http_server.py | 2 +- examples/tracing/stacksnoop.py | 2 +- examples/tracing/strlen_count.py | 2 +- examples/tracing/strlen_hist.py | 2 +- examples/tracing/strlen_snoop.py | 2 +- examples/tracing/sync_timing.py | 2 +- examples/tracing/task_switch.py | 2 +- examples/tracing/tcpv4connect.py | 2 +- examples/tracing/trace_fields.py | 2 +- examples/tracing/trace_perf_output.py | 2 +- examples/tracing/urandomread-explicit.py | 2 +- examples/tracing/urandomread.py | 2 +- examples/tracing/vfsreadlat.py | 2 +- examples/usdt_sample/scripts/lat_avg.py | 2 +- examples/usdt_sample/scripts/lat_dist.py | 2 +- examples/usdt_sample/scripts/latency.py | 2 +- tools/argdist.py | 2 +- tools/bashreadline.py | 2 +- tools/biolatency.py | 2 +- tools/biosnoop.py | 2 +- tools/biotop.py | 2 +- tools/bitesize.py | 2 +- tools/bpflist.py | 2 +- tools/btrfsdist.py | 2 +- tools/btrfsslower.py | 2 +- tools/cachestat.py | 2 +- tools/cachetop.py | 2 +- tools/capable.py | 2 +- tools/cpudist.py | 2 +- tools/cpuunclaimed.py | 2 +- tools/criticalstat.py | 2 +- tools/dbslower.py | 2 +- tools/dbstat.py | 2 +- tools/dcsnoop.py | 2 +- tools/dcstat.py | 2 +- tools/deadlock_detector.py | 2 +- tools/execsnoop.py | 2 +- tools/ext4dist.py | 2 +- tools/ext4slower.py | 2 +- tools/filelife.py | 2 +- tools/fileslower.py | 2 +- tools/filetop.py | 2 +- tools/funccount.py | 2 +- tools/funclatency.py | 2 +- tools/funcslower.py | 2 +- tools/gethostlatency.py | 2 +- tools/hardirqs.py | 2 +- tools/inject.py | 2 +- tools/killsnoop.py | 2 +- tools/lib/ucalls.py | 2 +- tools/lib/uflow.py | 2 +- tools/lib/ugc.py | 2 +- tools/lib/uobjnew.py | 2 +- tools/lib/ustat.py | 2 +- tools/lib/uthreads.py | 2 +- tools/llcstat.py | 2 +- tools/mdflush.py | 2 +- tools/memleak.py | 2 +- tools/mountsnoop.py | 2 +- tools/mysqld_qslower.py | 2 +- tools/nfsdist.py | 2 +- tools/nfsslower.py | 2 +- tools/offcputime.py | 2 +- tools/offwaketime.py | 2 +- tools/old/bashreadline.py | 2 +- tools/old/biosnoop.py | 2 +- tools/old/filelife.py | 2 +- tools/old/gethostlatency.py | 2 +- tools/old/killsnoop.py | 2 +- tools/old/memleak.py | 2 +- tools/old/offcputime.py | 2 +- tools/old/offwaketime.py | 2 +- tools/old/oomkill.py | 2 +- tools/old/opensnoop.py | 2 +- tools/old/profile.py | 2 +- tools/old/softirqs.py | 2 +- tools/old/stackcount.py | 2 +- tools/old/stacksnoop.py | 2 +- tools/old/statsnoop.py | 2 +- tools/old/syncsnoop.py | 2 +- tools/old/tcpaccept.py | 2 +- tools/old/tcpconnect.py | 2 +- tools/old/wakeuptime.py | 2 +- tools/oomkill.py | 2 +- tools/opensnoop.py | 2 +- tools/pidpersec.py | 2 +- tools/profile.py | 2 +- tools/runqlat.py | 2 +- tools/runqlen.py | 2 +- tools/runqslower.py | 2 +- tools/shmsnoop.py | 2 +- tools/slabratetop.py | 2 +- tools/sofdsnoop.py | 2 +- tools/softirqs.py | 2 +- tools/solisten.py | 2 +- tools/sslsniff.py | 2 +- tools/stackcount.py | 2 +- tools/statsnoop.py | 2 +- tools/syncsnoop.py | 2 +- tools/syscount.py | 2 +- tools/tcpaccept.py | 2 +- tools/tcpconnect.py | 2 +- tools/tcpconnlat.py | 2 +- tools/tcpdrop.py | 2 +- tools/tcplife.py | 2 +- tools/tcpretrans.py | 2 +- tools/tcpstates.py | 2 +- tools/tcpsubnet.py | 2 +- tools/tcptop.py | 2 +- tools/tcptracer.py | 2 +- tools/tplist.py | 2 +- tools/trace.py | 2 +- tools/ttysnoop.py | 2 +- tools/vfscount.py | 2 +- tools/vfsstat.py | 2 +- tools/wakeuptime.py | 2 +- tools/xfsdist.py | 2 +- tools/xfsslower.py | 2 +- tools/zfsdist.py | 2 +- tools/zfsslower.py | 2 +- 145 files changed, 145 insertions(+), 145 deletions(-) diff --git a/examples/hello_world.py b/examples/hello_world.py index 49c55353bea1..bb52f3e76b95 100755 --- a/examples/hello_world.py +++ b/examples/hello_world.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/distributed_bridge/main.py b/examples/networking/distributed_bridge/main.py index 056443ee5734..c72360eaa652 100755 --- a/examples/networking/distributed_bridge/main.py +++ b/examples/networking/distributed_bridge/main.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/distributed_bridge/tunnel.py b/examples/networking/distributed_bridge/tunnel.py index ef942924c83f..11b59f068fea 100755 --- a/examples/networking/distributed_bridge/tunnel.py +++ b/examples/networking/distributed_bridge/tunnel.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/distributed_bridge/tunnel_mesh.py b/examples/networking/distributed_bridge/tunnel_mesh.py index f111ac9a06ab..54ecfcd83d0a 100644 --- a/examples/networking/distributed_bridge/tunnel_mesh.py +++ b/examples/networking/distributed_bridge/tunnel_mesh.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/dns_matching/dns_matching.py b/examples/networking/dns_matching/dns_matching.py index c8625cd32f08..943dca597653 100755 --- a/examples/networking/dns_matching/dns_matching.py +++ b/examples/networking/dns_matching/dns_matching.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python from __future__ import print_function from bcc import BPF diff --git a/examples/networking/http_filter/http-parse-complete.py b/examples/networking/http_filter/http-parse-complete.py index 1218cb2d4f82..f1e5e0a26be4 100644 --- a/examples/networking/http_filter/http-parse-complete.py +++ b/examples/networking/http_filter/http-parse-complete.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # #Bertrone Matteo - Polytechnic of Turin #November 2015 diff --git a/examples/networking/http_filter/http-parse-simple.py b/examples/networking/http_filter/http-parse-simple.py index 1fad0d84d458..b702393d1c71 100644 --- a/examples/networking/http_filter/http-parse-simple.py +++ b/examples/networking/http_filter/http-parse-simple.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # #Bertrone Matteo - Polytechnic of Turin #November 2015 diff --git a/examples/networking/neighbor_sharing/tc_neighbor_sharing.py b/examples/networking/neighbor_sharing/tc_neighbor_sharing.py index 43799c980533..8d13c43fb091 100755 --- a/examples/networking/neighbor_sharing/tc_neighbor_sharing.py +++ b/examples/networking/neighbor_sharing/tc_neighbor_sharing.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/simple_tc.py b/examples/networking/simple_tc.py index 4dd8aa5ca9d4..ec0a3e74d5d2 100755 --- a/examples/networking/simple_tc.py +++ b/examples/networking/simple_tc.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/tc_perf_event.py b/examples/networking/tc_perf_event.py index 40e74111535b..4a1b754e95f3 100755 --- a/examples/networking/tc_perf_event.py +++ b/examples/networking/tc_perf_event.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # tc_perf_event.py Output skb and meta data through perf event # diff --git a/examples/networking/tunnel_monitor/main.py b/examples/networking/tunnel_monitor/main.py index d3359ef49b3c..7d3acb8e2bb1 100755 --- a/examples/networking/tunnel_monitor/main.py +++ b/examples/networking/tunnel_monitor/main.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/tunnel_monitor/monitor.py b/examples/networking/tunnel_monitor/monitor.py index bac3420ec494..fb3613ee1d7d 100644 --- a/examples/networking/tunnel_monitor/monitor.py +++ b/examples/networking/tunnel_monitor/monitor.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/vlan_filter/data-plane-tracing.py b/examples/networking/vlan_filter/data-plane-tracing.py index 975552f8cd7b..efaa7f1069f1 100755 --- a/examples/networking/vlan_filter/data-plane-tracing.py +++ b/examples/networking/vlan_filter/data-plane-tracing.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python from __future__ import print_function from bcc import BPF diff --git a/examples/networking/vlan_learning/vlan_learning.py b/examples/networking/vlan_learning/vlan_learning.py index a9023207fac0..7229176a1562 100755 --- a/examples/networking/vlan_learning/vlan_learning.py +++ b/examples/networking/vlan_learning/vlan_learning.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/networking/xdp/xdp_drop_count.py b/examples/networking/xdp/xdp_drop_count.py index f04cb155d15f..9b228d43f3d5 100755 --- a/examples/networking/xdp/xdp_drop_count.py +++ b/examples/networking/xdp/xdp_drop_count.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # xdp_drop_count.py Drop incoming packets on XDP layer and count for which # protocol type diff --git a/examples/networking/xdp/xdp_macswap_count.py b/examples/networking/xdp/xdp_macswap_count.py index 145d00497146..bb4107e00c4a 100755 --- a/examples/networking/xdp/xdp_macswap_count.py +++ b/examples/networking/xdp/xdp_macswap_count.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # xdp_macswap_count.py Swap Source and Destination MAC addresses on # incoming packets and transmit packets back on diff --git a/examples/networking/xdp/xdp_redirect_cpu.py b/examples/networking/xdp/xdp_redirect_cpu.py index f7aa2bcaa436..15b0d09b8731 100755 --- a/examples/networking/xdp/xdp_redirect_cpu.py +++ b/examples/networking/xdp/xdp_redirect_cpu.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # xdp_redirect_cpu.py Redirect the incoming packet to the specific CPU # diff --git a/examples/networking/xdp/xdp_redirect_map.py b/examples/networking/xdp/xdp_redirect_map.py index e3b90a388ff9..4a6227236aa2 100755 --- a/examples/networking/xdp/xdp_redirect_map.py +++ b/examples/networking/xdp/xdp_redirect_map.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # xdp_redirect_map.py Redirect the incoming packet to another interface # with the helper: bpf_redirect_map() diff --git a/examples/tracing/bitehist.py b/examples/tracing/bitehist.py index 410424b9452c..c8c7f7a6500b 100755 --- a/examples/tracing/bitehist.py +++ b/examples/tracing/bitehist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # bitehist.py Block I/O size histogram. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/examples/tracing/disksnoop.py b/examples/tracing/disksnoop.py index c30ac0a7c342..ed3dd819dd88 100755 --- a/examples/tracing/disksnoop.py +++ b/examples/tracing/disksnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # disksnoop.py Trace block device I/O: basic version of iosnoop. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/examples/tracing/hello_fields.py b/examples/tracing/hello_fields.py index bad1a22982ba..be53e622287d 100755 --- a/examples/tracing/hello_fields.py +++ b/examples/tracing/hello_fields.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # This is a Hello World example that formats output as fields. diff --git a/examples/tracing/hello_perf_output.py b/examples/tracing/hello_perf_output.py index eb1e9979be9c..7decd5808d0c 100755 --- a/examples/tracing/hello_perf_output.py +++ b/examples/tracing/hello_perf_output.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # This is a Hello World example that uses BPF_PERF_OUTPUT. diff --git a/examples/tracing/kvm_hypercall.py b/examples/tracing/kvm_hypercall.py index 322bb8e50098..5f1d3d7a26ad 100755 --- a/examples/tracing/kvm_hypercall.py +++ b/examples/tracing/kvm_hypercall.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # kvm_hypercall.py # diff --git a/examples/tracing/mallocstacks.py b/examples/tracing/mallocstacks.py index 4820447c39bc..2f3eb25941b7 100644 --- a/examples/tracing/mallocstacks.py +++ b/examples/tracing/mallocstacks.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # mallocstacks Trace malloc() calls in a process and print the full # stack trace for all callsites. diff --git a/examples/tracing/mysqld_query.py b/examples/tracing/mysqld_query.py index cf877d1c120b..15ff297af332 100755 --- a/examples/tracing/mysqld_query.py +++ b/examples/tracing/mysqld_query.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # mysqld_query Trace MySQL server queries. Example of USDT tracing. # For Linux, uses BCC, BPF. Embedded C. diff --git a/examples/tracing/nodejs_http_server.py b/examples/tracing/nodejs_http_server.py index 367e9d71f590..1017de563040 100755 --- a/examples/tracing/nodejs_http_server.py +++ b/examples/tracing/nodejs_http_server.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # nodejs_http_server Basic example of node.js USDT tracing. # For Linux, uses BCC, BPF. Embedded C. diff --git a/examples/tracing/stacksnoop.py b/examples/tracing/stacksnoop.py index d16b59d50a09..bced93f13407 100755 --- a/examples/tracing/stacksnoop.py +++ b/examples/tracing/stacksnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # stacksnoop Trace a kernel function and print all kernel stack traces. # For Linux, uses BCC, eBPF, and currently x86_64 only. Inline C. diff --git a/examples/tracing/strlen_count.py b/examples/tracing/strlen_count.py index 103464fe0eec..49d70809e612 100755 --- a/examples/tracing/strlen_count.py +++ b/examples/tracing/strlen_count.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # strlen_count Trace strlen() and print a frequency count of strings. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/examples/tracing/strlen_hist.py b/examples/tracing/strlen_hist.py index 4652c4a45b6e..dda1cb239c2b 100755 --- a/examples/tracing/strlen_hist.py +++ b/examples/tracing/strlen_hist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # strlen_hist.py Histogram of system-wide strlen return values diff --git a/examples/tracing/strlen_snoop.py b/examples/tracing/strlen_snoop.py index 44be1acadc08..c3c7199ebe9e 100755 --- a/examples/tracing/strlen_snoop.py +++ b/examples/tracing/strlen_snoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # strlen_snoop Trace strlen() library function for a given PID. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/examples/tracing/sync_timing.py b/examples/tracing/sync_timing.py index a00bf5a5eb7c..675ad14c8923 100755 --- a/examples/tracing/sync_timing.py +++ b/examples/tracing/sync_timing.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # sync_timing.py Trace time between syncs. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/examples/tracing/task_switch.py b/examples/tracing/task_switch.py index 46d43babf479..161edfbc4672 100755 --- a/examples/tracing/task_switch.py +++ b/examples/tracing/task_switch.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/tracing/tcpv4connect.py b/examples/tracing/tcpv4connect.py index 5b03717c679c..8a89469dec06 100755 --- a/examples/tracing/tcpv4connect.py +++ b/examples/tracing/tcpv4connect.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # tcpv4connect Trace TCP IPv4 connect()s. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/examples/tracing/trace_fields.py b/examples/tracing/trace_fields.py index 63a7b5310b48..8b57f9a216e7 100755 --- a/examples/tracing/trace_fields.py +++ b/examples/tracing/trace_fields.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/tracing/trace_perf_output.py b/examples/tracing/trace_perf_output.py index 865a4593520d..26333c896fe3 100755 --- a/examples/tracing/trace_perf_output.py +++ b/examples/tracing/trace_perf_output.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) PLUMgrid, Inc. # Licensed under the Apache License, Version 2.0 (the "License") diff --git a/examples/tracing/urandomread-explicit.py b/examples/tracing/urandomread-explicit.py index 7be545afe716..448ffdfc473d 100755 --- a/examples/tracing/urandomread-explicit.py +++ b/examples/tracing/urandomread-explicit.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # urandomread-explicit Example of instrumenting a kernel tracepoint. # For Linux, uses BCC, BPF. Embedded C. diff --git a/examples/tracing/urandomread.py b/examples/tracing/urandomread.py index 80ea9debbd48..319db2ca558f 100755 --- a/examples/tracing/urandomread.py +++ b/examples/tracing/urandomread.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # urandomread Example of instrumenting a kernel tracepoint. # For Linux, uses BCC, BPF. Embedded C. diff --git a/examples/tracing/vfsreadlat.py b/examples/tracing/vfsreadlat.py index f4daae57cd65..b2c4156eb082 100755 --- a/examples/tracing/vfsreadlat.py +++ b/examples/tracing/vfsreadlat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # vfsreadlat.py VFS read latency distribution. # For Linux, uses BCC, eBPF. See .c file. diff --git a/examples/usdt_sample/scripts/lat_avg.py b/examples/usdt_sample/scripts/lat_avg.py index 36c4dbb17316..48e7db56ad72 100755 --- a/examples/usdt_sample/scripts/lat_avg.py +++ b/examples/usdt_sample/scripts/lat_avg.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python import argparse from time import sleep, strftime from sys import argv diff --git a/examples/usdt_sample/scripts/lat_dist.py b/examples/usdt_sample/scripts/lat_dist.py index 647f29566052..782c960bf1d2 100755 --- a/examples/usdt_sample/scripts/lat_dist.py +++ b/examples/usdt_sample/scripts/lat_dist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python import argparse from time import sleep, strftime from sys import argv diff --git a/examples/usdt_sample/scripts/latency.py b/examples/usdt_sample/scripts/latency.py index d46f2efb40a4..8a7ec08c8acc 100755 --- a/examples/usdt_sample/scripts/latency.py +++ b/examples/usdt_sample/scripts/latency.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python import argparse from time import sleep from sys import argv diff --git a/tools/argdist.py b/tools/argdist.py index bbf627388bf3..695b5b3c89d7 100755 --- a/tools/argdist.py +++ b/tools/argdist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # argdist Trace a function and display a distribution of its # parameter values as a histogram or frequency count. diff --git a/tools/bashreadline.py b/tools/bashreadline.py index 3d74c93cf3d4..da9c1b7c16cc 100755 --- a/tools/bashreadline.py +++ b/tools/bashreadline.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # bashreadline Print entered bash commands from all running shells. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/biolatency.py b/tools/biolatency.py index dcb6d267c21d..a265c3182b41 100755 --- a/tools/biolatency.py +++ b/tools/biolatency.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # biolatency Summarize block device I/O latency as a histogram. diff --git a/tools/biosnoop.py b/tools/biosnoop.py index 51b3a7fe2825..259a81b32acb 100755 --- a/tools/biosnoop.py +++ b/tools/biosnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # biosnoop Trace block device I/O and print details including issuing PID. diff --git a/tools/biotop.py b/tools/biotop.py index 3fe454cbce3b..62c295d16256 100755 --- a/tools/biotop.py +++ b/tools/biotop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # biotop block device (disk) I/O by process. diff --git a/tools/bitesize.py b/tools/bitesize.py index e57185dd9819..f70f091487d6 100755 --- a/tools/bitesize.py +++ b/tools/bitesize.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # bitehist.py Block I/O size histogram. # For Linux, uses BCC, eBPF. See .c file. diff --git a/tools/bpflist.py b/tools/bpflist.py index 85220b625a39..f73e945accc5 100755 --- a/tools/bpflist.py +++ b/tools/bpflist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # bpflist Display processes currently using BPF programs and maps, # pinned BPF programs and maps, and enabled probes. diff --git a/tools/btrfsdist.py b/tools/btrfsdist.py index a0aeb24f30d7..4659ab46eeef 100755 --- a/tools/btrfsdist.py +++ b/tools/btrfsdist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # btrfsdist Summarize btrfs operation latency. diff --git a/tools/btrfsslower.py b/tools/btrfsslower.py index cff61b8f9021..0a59820f97b5 100755 --- a/tools/btrfsslower.py +++ b/tools/btrfsslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # btrfsslower Trace slow btrfs operations. diff --git a/tools/cachestat.py b/tools/cachestat.py index 90a55b05132e..b00c80434fa2 100755 --- a/tools/cachestat.py +++ b/tools/cachestat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # cachestat Count cache kernel function calls. # For Linux, uses BCC, eBPF. See .c file. diff --git a/tools/cachetop.py b/tools/cachetop.py index 51ddace54965..59de3912dd94 100755 --- a/tools/cachetop.py +++ b/tools/cachetop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # cachetop Count cache kernel function calls per processes diff --git a/tools/capable.py b/tools/capable.py index 368f4b057fec..65ffa77290ff 100755 --- a/tools/capable.py +++ b/tools/capable.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # capable Trace security capabilitiy checks (cap_capable()). diff --git a/tools/cpudist.py b/tools/cpudist.py index 9e6134183d5a..4d7c9eb4e62f 100755 --- a/tools/cpudist.py +++ b/tools/cpudist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # cpudist Summarize on- and off-CPU time per task as a histogram. diff --git a/tools/cpuunclaimed.py b/tools/cpuunclaimed.py index c899398a871f..b862bad27c52 100755 --- a/tools/cpuunclaimed.py +++ b/tools/cpuunclaimed.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # cpuunclaimed Sample CPU run queues and calculate unclaimed idle CPU. diff --git a/tools/criticalstat.py b/tools/criticalstat.py index 8126b49afe4b..da2859412b23 100755 --- a/tools/criticalstat.py +++ b/tools/criticalstat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # criticalstat Trace long critical sections (IRQs or preemption disabled) diff --git a/tools/dbslower.py b/tools/dbslower.py index a42df87ae53e..24e63948c8d4 100755 --- a/tools/dbslower.py +++ b/tools/dbslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # dbslower Trace MySQL and PostgreSQL queries slower than a threshold. # diff --git a/tools/dbstat.py b/tools/dbstat.py index 1d9843617ac7..a89b09711607 100755 --- a/tools/dbstat.py +++ b/tools/dbstat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # dbstat Display a histogram of MySQL and PostgreSQL query latencies. # diff --git a/tools/dcsnoop.py b/tools/dcsnoop.py index 145219105638..4c3757188375 100755 --- a/tools/dcsnoop.py +++ b/tools/dcsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # dcsnoop Trace directory entry cache (dcache) lookups. diff --git a/tools/dcstat.py b/tools/dcstat.py index 2009a19df97d..5ecddd1a7cf7 100755 --- a/tools/dcstat.py +++ b/tools/dcstat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # dcstat Directory entry cache (dcache) stats. diff --git a/tools/deadlock_detector.py b/tools/deadlock_detector.py index cbc06912f52d..573f8307c8dc 100755 --- a/tools/deadlock_detector.py +++ b/tools/deadlock_detector.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # deadlock_detector Detects potential deadlocks (lock order inversions) # on a running process. For Linux, uses BCC, eBPF. diff --git a/tools/execsnoop.py b/tools/execsnoop.py index e27e50ee7a3c..0c2c0655a41f 100755 --- a/tools/execsnoop.py +++ b/tools/execsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # execsnoop Trace new processes via exec() syscalls. diff --git a/tools/ext4dist.py b/tools/ext4dist.py index b71cfda6a566..bc797fb0369e 100755 --- a/tools/ext4dist.py +++ b/tools/ext4dist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # ext4dist Summarize ext4 operation latency. diff --git a/tools/ext4slower.py b/tools/ext4slower.py index 344e68f0cd9a..16b56ec4cfa5 100755 --- a/tools/ext4slower.py +++ b/tools/ext4slower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # ext4slower Trace slow ext4 operations. diff --git a/tools/filelife.py b/tools/filelife.py index 40952731f556..f66f00bb2d56 100755 --- a/tools/filelife.py +++ b/tools/filelife.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # filelife Trace the lifespan of short-lived files. diff --git a/tools/fileslower.py b/tools/fileslower.py index 219a94a11f4f..e2830e98f7a0 100755 --- a/tools/fileslower.py +++ b/tools/fileslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # fileslower Trace slow synchronous file reads and writes. diff --git a/tools/filetop.py b/tools/filetop.py index 91e098e95224..03c01f4133eb 100755 --- a/tools/filetop.py +++ b/tools/filetop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # filetop file reads and writes by process. diff --git a/tools/funccount.py b/tools/funccount.py index fcb96b853627..69dd01c8cada 100755 --- a/tools/funccount.py +++ b/tools/funccount.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # funccount Count functions, tracepoints, and USDT probes. diff --git a/tools/funclatency.py b/tools/funclatency.py index f23d8f06bc2c..3f08a7e0d74f 100755 --- a/tools/funclatency.py +++ b/tools/funclatency.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # funclatency Time functions and print latency as a histogram. diff --git a/tools/funcslower.py b/tools/funcslower.py index 214358318bb2..283c80182ecc 100755 --- a/tools/funcslower.py +++ b/tools/funcslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # funcslower Trace slow kernel or user function calls. diff --git a/tools/gethostlatency.py b/tools/gethostlatency.py index 84c79882608d..8d07e23ab151 100755 --- a/tools/gethostlatency.py +++ b/tools/gethostlatency.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # gethostlatency Show latency for getaddrinfo/gethostbyname[2] calls. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/hardirqs.py b/tools/hardirqs.py index 1f5983ad76f8..589a890dd0b3 100755 --- a/tools/hardirqs.py +++ b/tools/hardirqs.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # hardirqs Summarize hard IRQ (interrupt) event time. diff --git a/tools/inject.py b/tools/inject.py index 2cf990918a32..fa2d3887544d 100755 --- a/tools/inject.py +++ b/tools/inject.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # This script generates a BPF program with structure inspired by trace.py. The # generated program operates on PID-indexed stacks. Generally speaking, diff --git a/tools/killsnoop.py b/tools/killsnoop.py index ce03d3737ab1..16221a2a2b59 100755 --- a/tools/killsnoop.py +++ b/tools/killsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # killsnoop Trace signals issued by the kill() syscall. diff --git a/tools/lib/ucalls.py b/tools/lib/ucalls.py index 3b90b91ceb7e..352e4d70b015 100755 --- a/tools/lib/ucalls.py +++ b/tools/lib/ucalls.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # ucalls Summarize method calls in high-level languages and/or system calls. diff --git a/tools/lib/uflow.py b/tools/lib/uflow.py index 2bfe36bc8b50..63fab877d071 100755 --- a/tools/lib/uflow.py +++ b/tools/lib/uflow.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # uflow Trace method execution flow in high-level languages. diff --git a/tools/lib/ugc.py b/tools/lib/ugc.py index 77f125ebcbbe..8841d5faa2d7 100755 --- a/tools/lib/ugc.py +++ b/tools/lib/ugc.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # ugc Summarize garbage collection events in high-level languages. diff --git a/tools/lib/uobjnew.py b/tools/lib/uobjnew.py index 8159f9ac7f24..85f576812f14 100755 --- a/tools/lib/uobjnew.py +++ b/tools/lib/uobjnew.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # uobjnew Summarize object allocations in high-level languages. diff --git a/tools/lib/ustat.py b/tools/lib/ustat.py index ef29d76760bf..1edc985655f8 100755 --- a/tools/lib/ustat.py +++ b/tools/lib/ustat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # ustat Activity stats from high-level languages, including exceptions, diff --git a/tools/lib/uthreads.py b/tools/lib/uthreads.py index 00dd68b71cc6..90d0a745b7b5 100755 --- a/tools/lib/uthreads.py +++ b/tools/lib/uthreads.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # uthreads Trace thread creation/destruction events in high-level languages. diff --git a/tools/llcstat.py b/tools/llcstat.py index 01a63fd2192a..7b7bc47ad023 100755 --- a/tools/llcstat.py +++ b/tools/llcstat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # llcstat.py Summarize cache references and cache misses by PID. # Cache reference and cache miss are corresponding events defined in diff --git a/tools/mdflush.py b/tools/mdflush.py index 507614b80083..485635d704ac 100755 --- a/tools/mdflush.py +++ b/tools/mdflush.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # mdflush Trace md flush events. diff --git a/tools/memleak.py b/tools/memleak.py index 4021bf87f2a3..64c5972d2e06 100755 --- a/tools/memleak.py +++ b/tools/memleak.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # memleak Trace and display outstanding allocations to detect # memory leaks in user-mode processes and the kernel. diff --git a/tools/mountsnoop.py b/tools/mountsnoop.py index b6f96ca2a55d..eefb4ec729ee 100755 --- a/tools/mountsnoop.py +++ b/tools/mountsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # mountsnoop Trace mount() and umount syscalls. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/mysqld_qslower.py b/tools/mysqld_qslower.py index 5737d18655fb..ab23b5b1ae4d 100755 --- a/tools/mysqld_qslower.py +++ b/tools/mysqld_qslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # mysqld_qslower MySQL server queries slower than a threshold. # For Linux, uses BCC, BPF. Embedded C. diff --git a/tools/nfsdist.py b/tools/nfsdist.py index e3317a4dd7c9..ff78506f6eb2 100755 --- a/tools/nfsdist.py +++ b/tools/nfsdist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # nfsdist Summarize NFS operation latency diff --git a/tools/nfsslower.py b/tools/nfsslower.py index 8113eff32ca3..32e91c7b62c9 100755 --- a/tools/nfsslower.py +++ b/tools/nfsslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # nfsslower Trace slow NFS operations diff --git a/tools/offcputime.py b/tools/offcputime.py index 644026048b67..d84ae529f548 100755 --- a/tools/offcputime.py +++ b/tools/offcputime.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # offcputime Summarize off-CPU time by stack trace # For Linux, uses BCC, eBPF. diff --git a/tools/offwaketime.py b/tools/offwaketime.py index 3c4f0f3fe72d..38a9ff25282b 100755 --- a/tools/offwaketime.py +++ b/tools/offwaketime.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # offwaketime Summarize blocked time by kernel off-CPU stack + waker stack # For Linux, uses BCC, eBPF. diff --git a/tools/old/bashreadline.py b/tools/old/bashreadline.py index c4b8ec2825f2..571b6626c7e9 100755 --- a/tools/old/bashreadline.py +++ b/tools/old/bashreadline.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # bashreadline Print entered bash commands from all running shells. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/old/biosnoop.py b/tools/old/biosnoop.py index 96db56b263f5..37ee3f9cb401 100755 --- a/tools/old/biosnoop.py +++ b/tools/old/biosnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # biosnoop Trace block device I/O and print details including issuing PID. diff --git a/tools/old/filelife.py b/tools/old/filelife.py index af64b5341351..075be087d37d 100755 --- a/tools/old/filelife.py +++ b/tools/old/filelife.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # filelife Trace the lifespan of short-lived files. diff --git a/tools/old/gethostlatency.py b/tools/old/gethostlatency.py index 4d87c83b2d6c..7d32cb82d4af 100755 --- a/tools/old/gethostlatency.py +++ b/tools/old/gethostlatency.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # gethostlatency Show latency for getaddrinfo/gethostbyname[2] calls. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/old/killsnoop.py b/tools/old/killsnoop.py index e2d4cb5f8ad2..ddf9d5af0fc7 100755 --- a/tools/old/killsnoop.py +++ b/tools/old/killsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # killsnoop Trace signals issued by the kill() syscall. diff --git a/tools/old/memleak.py b/tools/old/memleak.py index b962c999ce49..eca685f835e9 100755 --- a/tools/old/memleak.py +++ b/tools/old/memleak.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # memleak Trace and display outstanding allocations to detect # memory leaks in user-mode processes and the kernel. diff --git a/tools/old/offcputime.py b/tools/old/offcputime.py index dc8906305b9a..38d12a251f6d 100755 --- a/tools/old/offcputime.py +++ b/tools/old/offcputime.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # offcputime Summarize off-CPU time by kernel stack trace # For Linux, uses BCC, eBPF. diff --git a/tools/old/offwaketime.py b/tools/old/offwaketime.py index b5fdd0fe3dd6..3b5bb36c8518 100755 --- a/tools/old/offwaketime.py +++ b/tools/old/offwaketime.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # offwaketime Summarize blocked time by kernel off-CPU stack + waker stack # For Linux, uses BCC, eBPF. diff --git a/tools/old/oomkill.py b/tools/old/oomkill.py index b99f85274d08..0973cfbaaa25 100755 --- a/tools/old/oomkill.py +++ b/tools/old/oomkill.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # oomkill Trace oom_kill_process(). For Linux, uses BCC, eBPF. # diff --git a/tools/old/opensnoop.py b/tools/old/opensnoop.py index 3736ec2fee91..5df3b417894c 100755 --- a/tools/old/opensnoop.py +++ b/tools/old/opensnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # opensnoop Trace open() syscalls. diff --git a/tools/old/profile.py b/tools/old/profile.py index f0328d2096f3..e308208eeb31 100755 --- a/tools/old/profile.py +++ b/tools/old/profile.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # profile Profile CPU usage by sampling stack traces at a timed interval. diff --git a/tools/old/softirqs.py b/tools/old/softirqs.py index 30495bc60577..3b40b1acf781 100755 --- a/tools/old/softirqs.py +++ b/tools/old/softirqs.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # softirqs Summarize soft IRQ (interrupt) event time. diff --git a/tools/old/stackcount.py b/tools/old/stackcount.py index 6eee27ff3339..108c800075cc 100755 --- a/tools/old/stackcount.py +++ b/tools/old/stackcount.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # stackcount Count kernel function calls and their stack traces. # For Linux, uses BCC, eBPF. diff --git a/tools/old/stacksnoop.py b/tools/old/stacksnoop.py index 238ab82490e3..9fcc12b015c2 100755 --- a/tools/old/stacksnoop.py +++ b/tools/old/stacksnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # stacksnoop Trace a kernel function and print all kernel stack traces. # For Linux, uses BCC, eBPF, and currently x86_64 only. Inline C. diff --git a/tools/old/statsnoop.py b/tools/old/statsnoop.py index 82128c2afb27..ad54ac78c20b 100755 --- a/tools/old/statsnoop.py +++ b/tools/old/statsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # statsnoop Trace stat() syscalls. diff --git a/tools/old/syncsnoop.py b/tools/old/syncsnoop.py index b14309d196ae..cae57ea8ad33 100755 --- a/tools/old/syncsnoop.py +++ b/tools/old/syncsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # syncsnoop Trace sync() syscall. diff --git a/tools/old/tcpaccept.py b/tools/old/tcpaccept.py index cc0c240f1d44..8125eaa3579c 100755 --- a/tools/old/tcpaccept.py +++ b/tools/old/tcpaccept.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpaccept Trace TCP accept()s. diff --git a/tools/old/tcpconnect.py b/tools/old/tcpconnect.py index e0a59e967162..579a85f917e5 100755 --- a/tools/old/tcpconnect.py +++ b/tools/old/tcpconnect.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpconnect Trace TCP connect()s. diff --git a/tools/old/wakeuptime.py b/tools/old/wakeuptime.py index 512e4f41b745..783c7ffbbfd7 100644 --- a/tools/old/wakeuptime.py +++ b/tools/old/wakeuptime.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # wakeuptime Summarize sleep to wakeup time by waker kernel stack # For Linux, uses BCC, eBPF. diff --git a/tools/oomkill.py b/tools/oomkill.py index db3a53786f38..16defe09076d 100755 --- a/tools/oomkill.py +++ b/tools/oomkill.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # oomkill Trace oom_kill_process(). For Linux, uses BCC, eBPF. # diff --git a/tools/opensnoop.py b/tools/opensnoop.py index 4cb4dbb9d890..55db352d8e83 100755 --- a/tools/opensnoop.py +++ b/tools/opensnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # opensnoop Trace open() syscalls. diff --git a/tools/pidpersec.py b/tools/pidpersec.py index aff12196ed99..c4490043a59d 100755 --- a/tools/pidpersec.py +++ b/tools/pidpersec.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # pidpersec Count new processes (via fork). diff --git a/tools/profile.py b/tools/profile.py index 084ac633f966..d1d3d26ac612 100755 --- a/tools/profile.py +++ b/tools/profile.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # profile Profile CPU usage by sampling stack traces at a timed interval. diff --git a/tools/runqlat.py b/tools/runqlat.py index 9c56d22e5127..9fd40642beb9 100755 --- a/tools/runqlat.py +++ b/tools/runqlat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # runqlat Run queue (scheduler) latency as a histogram. diff --git a/tools/runqlen.py b/tools/runqlen.py index 4ff515dbb196..b56a5916a42c 100755 --- a/tools/runqlen.py +++ b/tools/runqlen.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # runqlen Summarize scheduler run queue length as a histogram. diff --git a/tools/runqslower.py b/tools/runqslower.py index 0b3e1c1e3191..bd1138e03e47 100755 --- a/tools/runqslower.py +++ b/tools/runqslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # runqslower Trace long process scheduling delays. diff --git a/tools/shmsnoop.py b/tools/shmsnoop.py index 20fcbd7026ae..bb5053547897 100755 --- a/tools/shmsnoop.py +++ b/tools/shmsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # shmsnoop Trace shm*() syscalls. diff --git a/tools/slabratetop.py b/tools/slabratetop.py index ab6c08cf8431..101c585684a8 100755 --- a/tools/slabratetop.py +++ b/tools/slabratetop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # slabratetop Summarize kmem_cache_alloc() calls. diff --git a/tools/sofdsnoop.py b/tools/sofdsnoop.py index f63310712124..77f8f14cd212 100755 --- a/tools/sofdsnoop.py +++ b/tools/sofdsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # sofdsnoop traces file descriptors passed via socket diff --git a/tools/softirqs.py b/tools/softirqs.py index 10ebc38ed05e..1e2daf5f97de 100755 --- a/tools/softirqs.py +++ b/tools/softirqs.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # softirqs Summarize soft IRQ (interrupt) event time. diff --git a/tools/solisten.py b/tools/solisten.py index 81e82e0413fc..bced0a2ab0ea 100755 --- a/tools/solisten.py +++ b/tools/solisten.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # solisten Trace TCP listen events # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/sslsniff.py b/tools/sslsniff.py index f7bc11767da6..265e87f404c0 100755 --- a/tools/sslsniff.py +++ b/tools/sslsniff.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # sslsniff Captures data on read/recv or write/send functions of OpenSSL, # GnuTLS and NSS diff --git a/tools/stackcount.py b/tools/stackcount.py index 5554014fc714..9dfc06f116cf 100755 --- a/tools/stackcount.py +++ b/tools/stackcount.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # stackcount Count events and their stack traces. # For Linux, uses BCC, eBPF. diff --git a/tools/statsnoop.py b/tools/statsnoop.py index 9e585beb2013..516eda2d84a6 100755 --- a/tools/statsnoop.py +++ b/tools/statsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # statsnoop Trace stat() syscalls. diff --git a/tools/syncsnoop.py b/tools/syncsnoop.py index eb892babdcbb..708fbc4a0fb2 100755 --- a/tools/syncsnoop.py +++ b/tools/syncsnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # syncsnoop Trace sync() syscall. diff --git a/tools/syscount.py b/tools/syscount.py index 58039bee88e2..486953cc23df 100755 --- a/tools/syscount.py +++ b/tools/syscount.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # syscount Summarize syscall counts and latencies. # diff --git a/tools/tcpaccept.py b/tools/tcpaccept.py index 5a7bbb8ea4cf..b12808630fa8 100755 --- a/tools/tcpaccept.py +++ b/tools/tcpaccept.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpaccept Trace TCP accept()s. diff --git a/tools/tcpconnect.py b/tools/tcpconnect.py index 5ca6851dad75..54364c9390e3 100755 --- a/tools/tcpconnect.py +++ b/tools/tcpconnect.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpconnect Trace TCP connect()s. diff --git a/tools/tcpconnlat.py b/tools/tcpconnlat.py index 92dc2c18665c..9f25f0f41aa2 100755 --- a/tools/tcpconnlat.py +++ b/tools/tcpconnlat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpconnlat Trace TCP active connection latency (connect). diff --git a/tools/tcpdrop.py b/tools/tcpdrop.py index 82f66a71128c..ca89be60c8ab 100755 --- a/tools/tcpdrop.py +++ b/tools/tcpdrop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpdrop Trace TCP kernel-dropped packets/segments. diff --git a/tools/tcplife.py b/tools/tcplife.py index e7d29d446cd7..46395822b289 100755 --- a/tools/tcplife.py +++ b/tools/tcplife.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcplife Trace the lifespan of TCP sessions and summarize. diff --git a/tools/tcpretrans.py b/tools/tcpretrans.py index 442fd3ea909b..47ac8c105d82 100755 --- a/tools/tcpretrans.py +++ b/tools/tcpretrans.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpretrans Trace or count TCP retransmits and TLPs. diff --git a/tools/tcpstates.py b/tools/tcpstates.py index 736de97aeea9..4a21f020550e 100755 --- a/tools/tcpstates.py +++ b/tools/tcpstates.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # -*- coding: utf-8 -*- # @lint-avoid-python-3-compatibility-imports # diff --git a/tools/tcpsubnet.py b/tools/tcpsubnet.py index bf944e163671..5f2a8062bdff 100755 --- a/tools/tcpsubnet.py +++ b/tools/tcpsubnet.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcpsubnet Summarize TCP bytes sent to different subnets. diff --git a/tools/tcptop.py b/tools/tcptop.py index a8451d23b120..e1eb24111108 100755 --- a/tools/tcptop.py +++ b/tools/tcptop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # tcptop Summarize TCP send/recv throughput by host. diff --git a/tools/tcptracer.py b/tools/tcptracer.py index 8f272ebb5192..cc92c3fc9bf3 100755 --- a/tools/tcptracer.py +++ b/tools/tcptracer.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # tcpv4tracer Trace TCP connections. # For Linux, uses BCC, eBPF. Embedded C. diff --git a/tools/tplist.py b/tools/tplist.py index db4b68b49f17..6ec2fbe18b92 100755 --- a/tools/tplist.py +++ b/tools/tplist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # tplist Display kernel tracepoints or USDT probes and their formats. # diff --git a/tools/trace.py b/tools/trace.py index e1845da18edd..e06624075485 100755 --- a/tools/trace.py +++ b/tools/trace.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # trace Trace a function and print a trace message based on its # parameters, with an optional filter. diff --git a/tools/ttysnoop.py b/tools/ttysnoop.py index aa18d2483db9..07f272fa9a1f 100755 --- a/tools/ttysnoop.py +++ b/tools/ttysnoop.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # ttysnoop Watch live output from a tty or pts device. diff --git a/tools/vfscount.py b/tools/vfscount.py index 285cd8b89e28..10c6b1eb1854 100755 --- a/tools/vfscount.py +++ b/tools/vfscount.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # vfscount Count VFS calls ("vfs_*"). diff --git a/tools/vfsstat.py b/tools/vfsstat.py index 4a55f8c53cd2..1764c6012f38 100755 --- a/tools/vfsstat.py +++ b/tools/vfsstat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # vfsstat Count some VFS calls. diff --git a/tools/wakeuptime.py b/tools/wakeuptime.py index 68e885724b03..18e70e4807fc 100755 --- a/tools/wakeuptime.py +++ b/tools/wakeuptime.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # wakeuptime Summarize sleep to wakeup time by waker kernel stack # For Linux, uses BCC, eBPF. diff --git a/tools/xfsdist.py b/tools/xfsdist.py index 1a7fdd96a0f8..f409f90dbabe 100755 --- a/tools/xfsdist.py +++ b/tools/xfsdist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # xfsdist Summarize XFS operation latency. diff --git a/tools/xfsslower.py b/tools/xfsslower.py index 5b4e0a2baad4..b79527b118bb 100755 --- a/tools/xfsslower.py +++ b/tools/xfsslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # xfsslower Trace slow XFS operations. diff --git a/tools/zfsdist.py b/tools/zfsdist.py index 9330739a5a27..6b29b99baddf 100755 --- a/tools/zfsdist.py +++ b/tools/zfsdist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # zfsdist Summarize ZFS operation latency. diff --git a/tools/zfsslower.py b/tools/zfsslower.py index 6f0382af9a4f..7bf160b7f756 100755 --- a/tools/zfsslower.py +++ b/tools/zfsslower.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # @lint-avoid-python-3-compatibility-imports # # zfsslower Trace slow ZFS operations.