import bcc-0.14.0-2.el8

This commit is contained in:
CentOS Sources 2020-07-28 09:40:02 -04:00 committed by Stepan Oksanichenko
parent 17140f6f7f
commit d97b3231c9
9 changed files with 274 additions and 91 deletions

View File

@ -1 +1 @@
e200806e56095091ff22a73c4c8ec294176527e2 SOURCES/bcc-0.11.0.tar.gz
a94aa5005d66f17284f2244ff2018821f35ff4df SOURCES/bcc-src-with-submodule.tar.gz

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/bcc-0.11.0.tar.gz
SOURCES/bcc-src-with-submodule.tar.gz

View File

@ -1,25 +0,0 @@
From 930846dc2c49281c693c2e39a0a2d21c650c61de Mon Sep 17 00:00:00 2001
From: Jerome Marchand <jmarchan@redhat.com>
Date: Fri, 9 Aug 2019 13:15:13 +0200
Subject: [PATCH] man: add missing -c option to tcpretrans synopsis
---
man/man8/tcpretrans.8 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man/man8/tcpretrans.8 b/man/man8/tcpretrans.8
index e4f6fbf6..0ac82afa 100644
--- a/man/man8/tcpretrans.8
+++ b/man/man8/tcpretrans.8
@@ -2,7 +2,7 @@
.SH NAME
tcpretrans \- Trace or count TCP retransmits and TLPs. Uses Linux eBPF/bcc.
.SH SYNOPSIS
-.B tcpretrans [\-h] [\-l]
+.B tcpretrans [\-h] [\-l] [\-c]
.SH DESCRIPTION
This traces TCP retransmits, showing address, port, and TCP state information,
and sometimes the PID (although usually not, since retransmits are usually
--
2.23.0

View File

@ -1,4 +1,4 @@
From 4457d22318c0014bf498928fc66f66086df22bf1 Mon Sep 17 00:00:00 2001
From 0f53d4de3416d78d0af5c0f70b9a29cb988719c3 Mon Sep 17 00:00:00 2001
From: Jerome Marchand <jmarchan@redhat.com>
Date: Tue, 6 Aug 2019 14:44:33 +0200
Subject: [PATCH] Manpages: remove unstable statement
@ -8,7 +8,9 @@ enough.
---
man/man8/argdist.8 | 2 --
man/man8/bashreadline.8 | 2 --
man/man8/bindsnoop.8 | 2 --
man/man8/biolatency.8 | 2 --
man/man8/biolatpcts.8 | 2 --
man/man8/biosnoop.8 | 2 --
man/man8/biotop.8 | 2 --
man/man8/bitesize.8 | 2 --
@ -19,6 +21,7 @@ enough.
man/man8/cachestat.8 | 2 --
man/man8/cachetop.8 | 2 --
man/man8/capable.8 | 2 --
man/man8/compactsnoop.8 | 2 --
man/man8/cpudist.8 | 2 --
man/man8/cpuunclaimed.8 | 2 --
man/man8/criticalstat.8 | 2 --
@ -42,6 +45,7 @@ enough.
man/man8/hardirqs.8 | 2 --
man/man8/inject.8 | 4 ----
man/man8/killsnoop.8 | 2 --
man/man8/klockstat.8 | 2 --
man/man8/llcstat.8 | 2 --
man/man8/mdflush.8 | 2 --
man/man8/memleak.8 | 2 --
@ -96,7 +100,7 @@ enough.
man/man8/xfsslower.8 | 2 --
man/man8/zfsdist.8 | 2 --
man/man8/zfsslower.8 | 2 --
90 files changed, 182 deletions(-)
94 files changed, 190 deletions(-)
diff --git a/man/man8/argdist.8 b/man/man8/argdist.8
index 4116cd4d..aa128d2d 100644
@ -111,7 +115,7 @@ index 4116cd4d..aa128d2d 100644
.SH AUTHOR
Sasha Goldshtein
diff --git a/man/man8/bashreadline.8 b/man/man8/bashreadline.8
index 185598aa..9141ac63 100644
index bc68a491..705c514e 100644
--- a/man/man8/bashreadline.8
+++ b/man/man8/bashreadline.8
@@ -53,8 +53,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -123,8 +127,21 @@ index 185598aa..9141ac63 100644
.SH AUTHOR
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/bindsnoop.8 b/man/man8/bindsnoop.8
index ec7ca1da..2ac4b69e 100644
--- a/man/man8/bindsnoop.8
+++ b/man/man8/bindsnoop.8
@@ -136,8 +136,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
-.SH STABILITY
-Unstable - in development.
.SH AUTHOR
Pavel Dubovitsky
.SH SEE ALSO
diff --git a/man/man8/biolatency.8 b/man/man8/biolatency.8
index 7aa3dd89..8f3166f9 100644
index fe4da6b2..6ffa3429 100644
--- a/man/man8/biolatency.8
+++ b/man/man8/biolatency.8
@@ -91,8 +91,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -136,8 +153,21 @@ index 7aa3dd89..8f3166f9 100644
.SH AUTHOR
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/biolatpcts.8 b/man/man8/biolatpcts.8
index 7a06a11d..9dd41d08 100644
--- a/man/man8/biolatpcts.8
+++ b/man/man8/biolatpcts.8
@@ -81,8 +81,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
-.SH STABILITY
-Unstable - in development.
.SH AUTHOR
Tejun Heo
.SH SEE ALSO
diff --git a/man/man8/biosnoop.8 b/man/man8/biosnoop.8
index 2a41348c..ec16596c 100644
index 4c073f76..2b2f7434 100644
--- a/man/man8/biosnoop.8
+++ b/man/man8/biosnoop.8
@@ -79,8 +79,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -213,7 +243,7 @@ index 480264f9..cbf75121 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/btrfsslower.8 b/man/man8/btrfsslower.8
index 9f0a89a6..409b0bb0 100644
index a1ea106a..33864589 100644
--- a/man/man8/btrfsslower.8
+++ b/man/man8/btrfsslower.8
@@ -114,8 +114,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -252,10 +282,10 @@ index 5642fa1d..1fe4067b 100644
Emmanuel Bretelle
.SH SEE ALSO
diff --git a/man/man8/capable.8 b/man/man8/capable.8
index e20eb78f..6f6137ed 100644
index dfb8a6aa..7e545638 100644
--- a/man/man8/capable.8
+++ b/man/man8/capable.8
@@ -72,8 +72,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -84,8 +84,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -264,6 +294,18 @@ index e20eb78f..6f6137ed 100644
.SH AUTHOR
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/compactsnoop.8 b/man/man8/compactsnoop.8
index a2933d7a..c1339579 100644
--- a/man/man8/compactsnoop.8
+++ b/man/man8/compactsnoop.8
@@ -173,7 +173,5 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
-.SH STABILITY
-Unstable - in development.
.SH AUTHOR
Wenbo Zhang
diff --git a/man/man8/cpudist.8 b/man/man8/cpudist.8
index 6ee1f3bf..979f0451 100644
--- a/man/man8/cpudist.8
@ -291,7 +333,7 @@ index 674be499..107ff67b 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/criticalstat.8 b/man/man8/criticalstat.8
index 52baf1d8..d9dfec91 100644
index cdd5e8ed..8f918707 100644
--- a/man/man8/criticalstat.8
+++ b/man/man8/criticalstat.8
@@ -65,8 +65,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -304,7 +346,7 @@ index 52baf1d8..d9dfec91 100644
Joel Fernandes
.SH SEE ALSO
diff --git a/man/man8/dbslower.8 b/man/man8/dbslower.8
index c21e6fae..947180df 100644
index e39b8bd0..e73b77f1 100644
--- a/man/man8/dbslower.8
+++ b/man/man8/dbslower.8
@@ -72,8 +72,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -368,7 +410,7 @@ index 0be3f4ab..7300446a 100644
.SH AUTHOR
Kenny Yu
diff --git a/man/man8/drsnoop.8 b/man/man8/drsnoop.8
index 98e27e56..b8276b3e 100644
index 572c0dce..3563da81 100644
--- a/man/man8/drsnoop.8
+++ b/man/man8/drsnoop.8
@@ -104,7 +104,5 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -378,12 +420,12 @@ index 98e27e56..b8276b3e 100644
-.SH STABILITY
-Unstable - in development.
.SH AUTHOR
Ethercflow
Wenbo Zhang
diff --git a/man/man8/execsnoop.8 b/man/man8/execsnoop.8
index 500a9321..938fde0d 100644
index 4a88e007..f8db4944 100644
--- a/man/man8/execsnoop.8
+++ b/man/man8/execsnoop.8
@@ -109,8 +109,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -137,8 +137,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -419,7 +461,7 @@ index 61ecb727..ba17fc3d 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/ext4slower.8 b/man/man8/ext4slower.8
index 7591f284..231337bf 100644
index a16bd5ef..b6276269 100644
--- a/man/man8/ext4slower.8
+++ b/man/man8/ext4slower.8
@@ -105,8 +105,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -432,7 +474,7 @@ index 7591f284..231337bf 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/filelife.8 b/man/man8/filelife.8
index 1e4e423e..5a792a48 100644
index 9495d4e2..6438b374 100644
--- a/man/man8/filelife.8
+++ b/man/man8/filelife.8
@@ -64,8 +64,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -445,7 +487,7 @@ index 1e4e423e..5a792a48 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/fileslower.8 b/man/man8/fileslower.8
index 169013bd..b30bf4c7 100644
index fe912436..d567986b 100644
--- a/man/man8/fileslower.8
+++ b/man/man8/fileslower.8
@@ -106,8 +106,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -458,10 +500,10 @@ index 169013bd..b30bf4c7 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/filetop.8 b/man/man8/filetop.8
index e70d908f..69b1aae5 100644
index ba0cbd6e..1f818d68 100644
--- a/man/man8/filetop.8
+++ b/man/man8/filetop.8
@@ -108,8 +108,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -111,8 +111,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -510,7 +552,7 @@ index 06f17934..0e85989d 100644
Sasha Goldshtein
.SH SEE ALSO
diff --git a/man/man8/gethostlatency.8 b/man/man8/gethostlatency.8
index c5a53303..87b26829 100644
index a9d18e07..876f3983 100644
--- a/man/man8/gethostlatency.8
+++ b/man/man8/gethostlatency.8
@@ -55,8 +55,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -550,7 +592,7 @@ index 2ab80dbb..85b36b6e 100644
.SH AUTHOR
Howard McLauchlan
diff --git a/man/man8/killsnoop.8 b/man/man8/killsnoop.8
index b7048ed7..1fe8979f 100644
index b90162f0..ff44a306 100644
--- a/man/man8/killsnoop.8
+++ b/man/man8/killsnoop.8
@@ -75,8 +75,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -562,6 +604,19 @@ index b7048ed7..1fe8979f 100644
.SH AUTHOR
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/klockstat.8 b/man/man8/klockstat.8
index 0a3167d1..57f9db18 100644
--- a/man/man8/klockstat.8
+++ b/man/man8/klockstat.8
@@ -182,8 +182,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
-.SH STABILITY
-Unstable - in development.
.SH CREDITS
This tool is based on work of David Valin <dvalin@redhat.com> and his script.
.SH AUTHOR
diff --git a/man/man8/llcstat.8 b/man/man8/llcstat.8
index 36dbed7d..2b554c46 100644
--- a/man/man8/llcstat.8
@ -601,7 +656,7 @@ index fa52c8cf..718ae3c2 100644
.SH AUTHOR
Sasha Goldshtein
diff --git a/man/man8/mountsnoop.8 b/man/man8/mountsnoop.8
index 450301a0..8336f2fd 100644
index 01efdf9c..8afafba0 100644
--- a/man/man8/mountsnoop.8
+++ b/man/man8/mountsnoop.8
@@ -46,8 +46,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -640,7 +695,7 @@ index c72cfaa6..34532c18 100644
Samuel Nair
.SH SEE ALSO
diff --git a/man/man8/nfsslower.8 b/man/man8/nfsslower.8
index 19eb6359..416c081e 100644
index 22b36e3e..66021002 100644
--- a/man/man8/nfsslower.8
+++ b/man/man8/nfsslower.8
@@ -114,8 +114,6 @@ Also look in the bcc distribution for a companion nfsslower_examples.txt file co
@ -692,10 +747,10 @@ index b6d6f9e1..965ba545 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/opensnoop.8 b/man/man8/opensnoop.8
index 37b40a47..10741406 100644
index 54a7788a..8a1b9949 100644
--- a/man/man8/opensnoop.8
+++ b/man/man8/opensnoop.8
@@ -137,8 +137,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -145,8 +145,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -718,10 +773,10 @@ index 2164ffaf..9d272c81 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/profile.8 b/man/man8/profile.8
index 88311e7e..9cd3ca44 100644
index 823ff699..7739058f 100644
--- a/man/man8/profile.8
+++ b/man/man8/profile.8
@@ -141,8 +141,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -148,8 +148,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -756,7 +811,7 @@ index d535ebbf..9e146a5e 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/runqlen.8 b/man/man8/runqlen.8
index 27a649da..395a68bb 100644
index b36a5a18..c2f0ffb4 100644
--- a/man/man8/runqlen.8
+++ b/man/man8/runqlen.8
@@ -78,8 +78,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -769,20 +824,20 @@ index 27a649da..395a68bb 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/runqslower.8 b/man/man8/runqslower.8
index 0baee64a..9aa7e9f7 100644
index f8b5f008..c72389d7 100644
--- a/man/man8/runqslower.8
+++ b/man/man8/runqslower.8
@@ -78,8 +78,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -81,8 +81,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
-.SH STABILITY
-Unstable - in development.
.SH AUTHOR
Ivan Babrou
.SH SEE ALSO
Ivan Babrou, original BCC Python version
Andrii Nakryiko, CO-RE version
diff --git a/man/man8/shmsnoop.8 b/man/man8/shmsnoop.8
index 390974f6..a495ab4f 100644
index e7092e19..944e9f07 100644
--- a/man/man8/shmsnoop.8
+++ b/man/man8/shmsnoop.8
@@ -66,8 +66,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -880,7 +935,7 @@ index d2459561..2cf789c1 100644
Brendan Gregg, Sasha Goldshtein
.SH SEE ALSO
diff --git a/man/man8/statsnoop.8 b/man/man8/statsnoop.8
index 00921d69..4efee52e 100644
index c0555043..d1560b3c 100644
--- a/man/man8/statsnoop.8
+++ b/man/man8/statsnoop.8
@@ -83,8 +83,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -893,7 +948,7 @@ index 00921d69..4efee52e 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/syncsnoop.8 b/man/man8/syncsnoop.8
index 3d4c8c4f..2ad2b298 100644
index 8543f213..cd7b0629 100644
--- a/man/man8/syncsnoop.8
+++ b/man/man8/syncsnoop.8
@@ -45,8 +45,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -919,10 +974,10 @@ index d13793be..88343e14 100644
Sasha Goldshtein
.SH SEE ALSO
diff --git a/man/man8/tcpaccept.8 b/man/man8/tcpaccept.8
index 6e340bd0..550e9b55 100644
index 43219260..4176a32b 100644
--- a/man/man8/tcpaccept.8
+++ b/man/man8/tcpaccept.8
@@ -94,8 +94,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -101,8 +101,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -932,10 +987,10 @@ index 6e340bd0..550e9b55 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/tcpconnect.8 b/man/man8/tcpconnect.8
index 9bf44e9c..60721bc8 100644
index 60aac1e2..856873c0 100644
--- a/man/man8/tcpconnect.8
+++ b/man/man8/tcpconnect.8
@@ -111,8 +111,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -118,8 +118,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -984,7 +1039,7 @@ index a2419c61..a2a2550c 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/tcpretrans.8 b/man/man8/tcpretrans.8
index e4f6fbf6..b08b0fe4 100644
index 0ac82afa..04226dc6 100644
--- a/man/man8/tcpretrans.8
+++ b/man/man8/tcpretrans.8
@@ -83,8 +83,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -1023,10 +1078,10 @@ index 525b8082..daf41583 100644
Rodrigo Manyari
.SH INSPIRATION
diff --git a/man/man8/tcptop.8 b/man/man8/tcptop.8
index 672e8edd..f5e13880 100644
index 631c00c3..eddab761 100644
--- a/man/man8/tcptop.8
+++ b/man/man8/tcptop.8
@@ -102,8 +102,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -110,8 +110,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -1036,10 +1091,10 @@ index 672e8edd..f5e13880 100644
Brendan Gregg
.SH INSPIRATION
diff --git a/man/man8/tcptracer.8 b/man/man8/tcptracer.8
index b5b30617..6f3bf82e 100644
index 728c80af..cd444ee4 100644
--- a/man/man8/tcptracer.8
+++ b/man/man8/tcptracer.8
@@ -90,8 +90,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -96,8 +96,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -1061,10 +1116,10 @@ index da5edf37..f7e459da 100644
.SH AUTHOR
Sasha Goldshtein
diff --git a/man/man8/trace.8 b/man/man8/trace.8
index ebbb4383..9e28c956 100644
index 0b27dbd6..fb33599a 100644
--- a/man/man8/trace.8
+++ b/man/man8/trace.8
@@ -197,7 +197,5 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@@ -206,7 +206,5 @@ Also look in the bcc distribution for a companion _examples.txt file containing
example usage, output, and commentary for this tool.
.SH OS
Linux
@ -1216,7 +1271,7 @@ index 3c890007..75b2c66e 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/xfsslower.8 b/man/man8/xfsslower.8
index 533a7011..cd2a5ed2 100644
index 30ec3253..c914dcee 100644
--- a/man/man8/xfsslower.8
+++ b/man/man8/xfsslower.8
@@ -105,8 +105,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -1242,7 +1297,7 @@ index 1e5632fd..6c5de7d7 100644
Brendan Gregg
.SH SEE ALSO
diff --git a/man/man8/zfsslower.8 b/man/man8/zfsslower.8
index 8f5c8cf3..95c0c09d 100644
index d1e2f9c1..31d382f6 100644
--- a/man/man8/zfsslower.8
+++ b/man/man8/zfsslower.8
@@ -108,8 +108,6 @@ Also look in the bcc distribution for a companion _examples.txt file containing
@ -1255,5 +1310,5 @@ index 8f5c8cf3..95c0c09d 100644
Brendan Gregg
.SH SEE ALSO
--
2.23.0
2.25.3

View File

@ -0,0 +1,28 @@
From c263daf925a7a74f7ae64b049cf3def8b298beee Mon Sep 17 00:00:00 2001
From: Jerome Marchand <jmarchan@redhat.com>
Date: Wed, 10 Jun 2020 10:28:42 +0200
Subject: [PATCH 1/4] deadlock: print a more explicit message when
pthread_mutex_unlock can't be attached
Most likely, this happen because of a missing --binary argument. Let's
be friendly to our user and print a more useful messsage.
---
tools/deadlock.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/deadlock.py b/tools/deadlock.py
index 17848720..81122adb 100755
--- a/tools/deadlock.py
+++ b/tools/deadlock.py
@@ -483,7 +483,7 @@ import time
pid=args.pid,
)
except Exception as e:
- print('%s. Failed to attach to symbol: %s' % (str(e), symbol))
+ print('%s. Failed to attach to symbol: %s\nIs --binary argument missing?' % (str(e), symbol))
sys.exit(1)
for symbol in args.lock_symbols:
try:
--
2.25.4

View File

@ -0,0 +1,33 @@
From f7e7347dc1b4873f70a26392c997228999d346a8 Mon Sep 17 00:00:00 2001
From: Jerome Marchand <jmarchan@redhat.com>
Date: Wed, 10 Jun 2020 11:41:59 +0200
Subject: [PATCH 3/4] loader: suggest to install the right kernel devel package
Unfortunately, some package dependency system do not allow to make
sure that the kernel development package installed is the same version
as the running kernel. When this happen, the loader, unable to find
the kernel header, will suggest to rebuild the kernel with
CONFIG_IKHEADERS. For most users, this is probably not an option, but
installing the kernel development package corresponding to the running
kernel version is.
---
src/cc/frontends/clang/loader.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/cc/frontends/clang/loader.cc b/src/cc/frontends/clang/loader.cc
index 9d768d30..79558dd3 100644
--- a/src/cc/frontends/clang/loader.cc
+++ b/src/cc/frontends/clang/loader.cc
@@ -151,7 +151,8 @@ int ClangLoader::parse(unique_ptr<llvm::Module> *mod, TableStorage &ts,
kpath = tmpdir;
} else {
std::cout << "Unable to find kernel headers. ";
- std::cout << "Try rebuilding kernel with CONFIG_IKHEADERS=m (module)\n";
+ std::cout << "Try rebuilding kernel with CONFIG_IKHEADERS=m (module) ";
+ std::cout << "or installing the kernel development package for your running kernel version.\n";
}
}
--
2.25.4

View File

@ -0,0 +1,28 @@
From 1762f5c28832842ea2c67ab68feaf7fddb94a543 Mon Sep 17 00:00:00 2001
From: Jerome Marchand <jmarchan@redhat.com>
Date: Wed, 10 Jun 2020 11:30:35 +0200
Subject: [PATCH 2/4] man: remove non-existent -x argument from tcpconnect man
page
There's no -x option in tcpconnect. I don't know how it get into the
man page sysnopsis, but it doesn't belong there.
---
man/man8/tcpconnect.8 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man/man8/tcpconnect.8 b/man/man8/tcpconnect.8
index 60aac1e2..8180f0fe 100644
--- a/man/man8/tcpconnect.8
+++ b/man/man8/tcpconnect.8
@@ -2,7 +2,7 @@
.SH NAME
tcpconnect \- Trace TCP active connections (connect()). Uses Linux eBPF/bcc.
.SH SYNOPSIS
-.B tcpconnect [\-h] [\-c] [\-t] [\-x] [\-p PID] [-P PORT] [\-\-cgroupmap MAPPATH]
+.B tcpconnect [\-h] [\-c] [\-t] [\-p PID] [-P PORT] [\-\-cgroupmap MAPPATH]
.SH DESCRIPTION
This tool traces active TCP connections (eg, via a connect() syscall;
accept() are passive connections). This can be useful for general
--
2.25.4

View File

@ -0,0 +1,49 @@
From fc72365ad7a3fb66902b3e2d0b0fb712eb8735d3 Mon Sep 17 00:00:00 2001
From: Jerome Marchand <jmarchan@redhat.com>
Date: Wed, 10 Jun 2020 18:29:11 +0200
Subject: [PATCH 4/4] tools: fix a python 3 map issue in dbstat and dbslower
In python 3, map returns an iterator and not a list anymore. This
patch cast the map into a list. It fixes the following error:
$ /usr/share/bcc/tools/dbstat mysql
Traceback (most recent call last):
File "/usr/share/bcc/tools/dbstat", line 95, in <module>
bpf = BPF(text=program, usdt_contexts=usdts)
File "/usr/lib/python3.6/site-packages/bcc/__init__.py", line 339, in __init__
ctx_array = (ct.c_void_p * len(usdt_contexts))()
TypeError: object of type 'map' has no len()
---
tools/dbslower.py | 2 +-
tools/dbstat.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/dbslower.py b/tools/dbslower.py
index 2f1b6a8b..e2ee7ad0 100755
--- a/tools/dbslower.py
+++ b/tools/dbslower.py
@@ -188,7 +188,7 @@ int query_end(struct pt_regs *ctx) {
args.pids = map(int, subprocess.check_output(
"pidof postgres".split()).split())
- usdts = map(lambda pid: USDT(pid=pid), args.pids)
+ usdts = list(map(lambda pid: USDT(pid=pid), args.pids))
for usdt in usdts:
usdt.enable_probe("query__start", "query_start")
usdt.enable_probe("query__done", "query_end")
diff --git a/tools/dbstat.py b/tools/dbstat.py
index a89b0971..a7d301b1 100755
--- a/tools/dbstat.py
+++ b/tools/dbstat.py
@@ -83,7 +83,7 @@ program = program.replace("SCALE", str(1000 if args.microseconds else 1000000))
program = program.replace("FILTER", "" if args.threshold == 0 else
"if (delta / 1000000 < %d) { return 0; }" % args.threshold)
-usdts = map(lambda pid: USDT(pid=pid), args.pids)
+usdts = list(map(lambda pid: USDT(pid=pid), args.pids))
for usdt in usdts:
usdt.enable_probe("query__start", "probe_start")
usdt.enable_probe("query__done", "probe_end")
--
2.25.4

View File

@ -4,23 +4,19 @@
%bcond_without llvm_static
Name: bcc
Version: 0.11.0
Version: 0.14.0
Release: 2%{?dist}
Summary: BPF Compiler Collection (BCC)
License: ASL 2.0
URL: https://github.com/iovisor/bcc
# Generate source tarball until upstream bug is fixed
# See https://github.com/iovisor/bcc/issues/2261
# To generate the tarball, use the following commands
# git clone -b "v0.11.0" --single-branch --depth 1 url bcc-0.11.0
# pushd bcc-0.11.0
# git submodule update --init
# popd
# tar zcvf bcc-0.11.0.tar.gz bcc-0.11.0/
# Upstream now provides a release with the git submodule embedded in it
Source0: %{url}/releases/download/v%{version}/%{name}-src-with-submodule.tar.gz
#Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
Patch1: %{name}-%{version}-Manpages-remove-unstable-statement.patch
patch2: %{name}-%{version}-man-add-missing-c-option-to-tcpretrans-synopsis.patch
Patch0: %{name}-%{version}-Manpages-remove-unstable-statement.patch
Patch1: %{name}-%{version}-deadlock-print-a-more-explicit-message-when-pthread_.patch
Patch2: %{name}-%{version}-man-remove-non-existent-x-argument-from-tcpconnect-m.patch
Patch3: %{name}-%{version}-loader-suggest-to-install-the-right-kernel-devel-pac.patch
Patch4: %{name}-%{version}-tools-fix-a-python-3-map-issue-in-dbstat-and-dbslowe.patch
# Arches will be included as upstream support is added and dependencies are
# satisfied in the respective arches
@ -77,7 +73,7 @@ Examples for BPF Compiler Collection (BCC)
%package -n python3-%{name}
Summary: Python3 bindings for BPF Compiler Collection (BCC)
Requires: %{name}%{?_isa} = %{version}-%{release}
%{?python_provide:%python_provide python3-%{srcname}}
%{?python_provide:%python_provide python3-%{name}}
%description -n python3-%{name}
Python3 bindings for BPF Compiler Collection (BCC)
@ -103,7 +99,7 @@ Requires: kernel-devel
Command line tools for BPF Compiler Collection (BCC)
%prep
%autosetup -p1
%autosetup -p1 -n %{name}
%build
%cmake . \
@ -156,6 +152,8 @@ done
%{_libdir}/libbcc_bpf.so.*
%files devel
%exclude %{_libdir}/lib%{name}*.a
%exclude %{_libdir}/lib%{name}*.la
%{_libdir}/lib%{name}.so
%{_libdir}/libbcc_bpf.so
%{_libdir}/pkgconfig/lib%{name}.pc
@ -192,7 +190,13 @@ done
# criticalstat relies on CONFIG_PREEMPTIRQ_EVENTS which is disabled on RHEL 8
%exclude %{_datadir}/%{name}/tools/criticalstat
%exclude %{_datadir}/%{name}/tools/doc/criticalstat_example.txt
%exclude %{_mandir}/man8/criticalstat.8
%exclude %{_mandir}/man8/bcc-criticalstat.8.gz
# compactsnoop is only supported on x86_64
%ifnarch x86_64
%exclude %{_datadir}/%{name}/tools/compactsnoop
%exclude %{_datadir}/%{name}/tools/doc/compactsnoop_example.txt
%exclude %{_mandir}/man8/bcc-compactsnoop.8.gz
%endif
%{_mandir}/man8/*
%if %{with lua}
@ -202,6 +206,17 @@ done
%changelog
* Thu Jun 11 2020 Jerome Marchand <jmarchan@redhat.com> - 0.14.0-2
- Remove criticalstat manpage
- Remove compactsnoop on non x86_64
- Suggest to use --binary in deadlock
- Remove non-existent argument from tcpconnect man page
- Suggest to install the proper kernel-devel version
- Fix dbstat and dbslower
* Wed Apr 22 2020 Jerome Marchand <jmarchan@redhat.com> - 0.14.0-1
- Rebase on bcc-0.14.0
* Wed Dec 04 2019 Jerome Marchand <jmarchan@redhat.com> - 0.11.0-2
- Add -c option ton the synopsis of tcpretrans manpage