Skip to content

Commit dbf0029

Browse files
committed
Rename kprobe_poll to perf_buffer_poll
1 parent b700963 commit dbf0029

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+83
-68
lines changed

docs/reference_guide.md

+9-9

docs/tutorial_bcc_python_developer.md

+2-2

examples/lua/bashreadline.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ return function(BPF)
2727
b:get_table("events"):open_perf_buffer(print_readline, "struct { uint64_t pid; char str[80]; }", nil)
2828

2929
print("%-9s %-6s %s" % {"TIME", "PID", "COMMAND"})
30-
b:kprobe_poll_loop()
30+
b:perf_buffer_poll_loop()
3131
end

examples/networking/tc_perf_event.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,6 @@ class SkbEvent(ct.Structure):
8080
print('Try: "ping -6 ff02::1%me"\n')
8181
print("%-3s %-32s %-12s %-10s" % ("CPU", "SRC IP", "DST IP", "Magic"))
8282
while True:
83-
b.kprobe_poll()
83+
b.perf_buffer_poll()
8484
finally:
8585
if "me" in locals(): ipr.link("del", index=me)

examples/tracing/hello_perf_output.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ def print_event(cpu, data, size):
5858
# loop with callback to print_event
5959
b["events"].open_perf_buffer(print_event)
6060
while 1:
61-
b.kprobe_poll()
61+
b.perf_buffer_poll()

examples/tracing/stacksnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,4 +120,4 @@ def print_event(cpu, data, size):
120120

121121
b["events"].open_perf_buffer(print_event)
122122
while 1:
123-
b.kprobe_poll()
123+
b.perf_buffer_poll()

examples/tracing/trace_perf_output.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@ def print_counter():
5151
print("Tracing sys_write, try `dd if=/dev/zero of=/dev/null`")
5252
print("Tracing... Hit Ctrl-C to end.")
5353
while 1:
54-
b.kprobe_poll()
54+
b.perf_buffer_poll()

examples/usdt_sample/scripts/latency.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,4 @@ def print_event(cpu, data, size):
114114
# Output latency events
115115
bpf_ctx["operation_event"].open_perf_buffer(print_event)
116116
while 1:
117-
bpf_ctx.kprobe_poll()
117+
bpf_ctx.perf_buffer_poll()

src/lua/bcc/bpf.lua

+10-2
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ function Bpf:_perf_buffer_array()
276276
return readers, n
277277
end
278278

279-
function Bpf:kprobe_poll_loop()
279+
function Bpf:perf_buffer_poll_loop()
280280
local perf_buffers, perf_buffer_count = self:_perf_buffer_array()
281281
return pcall(function()
282282
while true do
@@ -285,9 +285,17 @@ function Bpf:kprobe_poll_loop()
285285
end)
286286
end
287287

288-
function Bpf:kprobe_poll(timeout)
288+
function Bpf:kprobe_poll_loop()
289+
return self:perf_buffer_poll_loop()
290+
end
291+
292+
function Bpf:perf_buffer_poll(timeout)
289293
local perf_buffers, perf_buffer_count = self:_perf_buffer_array()
290294
libbcc.perf_reader_poll(perf_buffer_count, perf_buffers, timeout or -1)
291295
end
292296

297+
function Bpf:kprobe_poll(timeout)
298+
self:perf_buffer_poll(timeout)
299+
end
300+
293301
return Bpf

src/python/bcc/__init__.py

+11-4
Original file line numberDiff line numberDiff line change
@@ -1100,11 +1100,11 @@ def num_open_tracepoints(self):
11001100
"""
11011101
return len(self.tracepoint_fds)
11021102

1103-
def kprobe_poll(self, timeout = -1):
1104-
"""kprobe_poll(self)
1103+
def perf_buffer_poll(self, timeout = -1):
1104+
"""perf_buffer_poll(self)
11051105
1106-
Poll from the ring buffers for all of the open kprobes, calling the
1107-
cb() that was given in the BPF constructor for each entry.
1106+
Poll from all open perf ring buffers, calling the callback that was
1107+
provided when calling open_perf_buffer for each entry.
11081108
"""
11091109
try:
11101110
readers = (ct.c_void_p * len(self.perf_buffers))()
@@ -1114,6 +1114,13 @@ def kprobe_poll(self, timeout = -1):
11141114
except KeyboardInterrupt:
11151115
exit()
11161116

1117+
def kprobe_poll(self, timeout = -1):
1118+
"""kprobe_poll(self)
1119+
1120+
Deprecated. Use perf_buffer_poll instead.
1121+
"""
1122+
self.perf_buffer_poll(timeout)
1123+
11171124
def donothing(self):
11181125
"""the do nothing exit handler"""
11191126

tests/python/test_array.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def lost_cb(lost):
6565
b = BPF(text=text)
6666
b["events"].open_perf_buffer(cb, lost_cb=lost_cb)
6767
time.sleep(0.1)
68-
b.kprobe_poll()
68+
b.perf_buffer_poll()
6969
self.assertGreater(self.counter, 0)
7070
b.cleanup()
7171

@@ -98,7 +98,7 @@ def lost_cb(lost):
9898
online_cpus = get_online_cpus()
9999
for cpu in online_cpus:
100100
subprocess.call(['taskset', '-c', str(cpu), 'sleep', '0.1'])
101-
b.kprobe_poll()
101+
b.perf_buffer_poll()
102102
b.cleanup()
103103
self.assertGreaterEqual(len(self.events), len(online_cpus), 'Received only {}/{} events'.format(len(self.events), len(online_cpus)))
104104

tests/python/test_usdt.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ def print_event5(cpu, data, size):
213213

214214
# three iterations to make sure we get some probes and have time to process them
215215
for i in range(3):
216-
b.kprobe_poll()
216+
b.perf_buffer_poll()
217217
self.assertTrue(self.evt_st_1 == 1 and self.evt_st_2 == 1 and self.evt_st_3 == 1)
218218

219219
def tearDown(self):

tests/python/test_usdt2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def print_event6(cpu, data, size):
150150

151151
# three iterations to make sure we get some probes and have time to process them
152152
for i in range(3):
153-
b.kprobe_poll()
153+
b.perf_buffer_poll()
154154

155155
# note that event1 and event4 do not really fire, so their state should be 0
156156
# use separate asserts so that if test fails we know which one is the culprit

tests/python/test_usdt3.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def print_event(cpu, data, size):
132132

133133
b["event"].open_perf_buffer(print_event)
134134
for i in range(10):
135-
b.kprobe_poll()
135+
b.perf_buffer_poll()
136136

137137
self.assertTrue(self.probe_value_1 != 0)
138138
self.assertTrue(self.probe_value_2 != 0)

tools/bashreadline.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ def print_event(cpu, data, size):
6161

6262
b["events"].open_perf_buffer(print_event)
6363
while 1:
64-
b.kprobe_poll()
64+
b.perf_buffer_poll()

tools/biosnoop.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,5 @@ return function(BPF, utils)
189189
char name[$];
190190
}
191191
]], {DISK_NAME_LEN, TASK_COMM_LEN}, 64)
192-
bpf:kprobe_poll_loop()
192+
bpf:perf_buffer_poll_loop()
193193
end

tools/biosnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,4 +185,4 @@ def print_event(cpu, data, size):
185185
# loop with callback to print_event
186186
b["events"].open_perf_buffer(print_event, page_cnt=64)
187187
while 1:
188-
b.kprobe_poll()
188+
b.perf_buffer_poll()

tools/btrfsslower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -350,4 +350,4 @@ def print_event(cpu, data, size):
350350
# read events
351351
b["events"].open_perf_buffer(print_event, page_cnt=64)
352352
while 1:
353-
b.kprobe_poll()
353+
b.perf_buffer_poll()

tools/capable.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,4 @@ def print_event(cpu, data, size):
154154
# loop with callback to print_event
155155
b["events"].open_perf_buffer(print_event)
156156
while 1:
157-
b.kprobe_poll()
157+
b.perf_buffer_poll()

tools/cpuunclaimed.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def print_event(cpu, data, size):
218218
sleep(wakeup_s)
219219
except KeyboardInterrupt:
220220
exiting = 1
221-
b.kprobe_poll()
221+
b.perf_buffer_poll()
222222
slept += wakeup_s
223223

224224
if slept < 0.999 * interval: # floating point workaround

tools/dbslower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -230,4 +230,4 @@ def print_event(cpu, data, size):
230230

231231
bpf["events"].open_perf_buffer(print_event, page_cnt=64)
232232
while True:
233-
bpf.kprobe_poll()
233+
bpf.perf_buffer_poll()

tools/dcsnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -161,4 +161,4 @@ def print_event(cpu, data, size):
161161

162162
b["events"].open_perf_buffer(print_event, page_cnt=64)
163163
while 1:
164-
b.kprobe_poll()
164+
b.perf_buffer_poll()

tools/execsnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -212,4 +212,4 @@ def print_event(cpu, data, size):
212212
# loop with callback to print_event
213213
b["events"].open_perf_buffer(print_event)
214214
while 1:
215-
b.kprobe_poll()
215+
b.perf_buffer_poll()

tools/ext4slower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -344,4 +344,4 @@ def print_event(cpu, data, size):
344344
# read events
345345
b["events"].open_perf_buffer(print_event, page_cnt=64)
346346
while 1:
347-
b.kprobe_poll()
347+
b.perf_buffer_poll()

tools/filelife.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,4 @@ def print_event(cpu, data, size):
140140

141141
b["events"].open_perf_buffer(print_event)
142142
while 1:
143-
b.kprobe_poll()
143+
b.perf_buffer_poll()

tools/fileslower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -249,4 +249,4 @@ def print_event(cpu, data, size):
249249

250250
b["events"].open_perf_buffer(print_event, page_cnt=64)
251251
while 1:
252-
b.kprobe_poll()
252+
b.perf_buffer_poll()

tools/funcslower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -231,4 +231,4 @@ def print_event(cpu, data, size):
231231

232232
b["events"].open_perf_buffer(print_event, page_cnt=64)
233233
while True:
234-
b.kprobe_poll()
234+
b.perf_buffer_poll()

tools/gethostlatency.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,4 @@ def print_event(cpu, data, size):
135135
# loop with callback to print_event
136136
b["events"].open_perf_buffer(print_event)
137137
while 1:
138-
b.kprobe_poll()
138+
b.perf_buffer_poll()

tools/killsnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,4 @@ def print_event(cpu, data, size):
140140
# loop with callback to print_event
141141
b["events"].open_perf_buffer(print_event)
142142
while 1:
143-
b.kprobe_poll()
143+
b.perf_buffer_poll()

tools/lib/uflow.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,4 @@ def print_event(cpu, data, size):
188188

189189
bpf["calls"].open_perf_buffer(print_event)
190190
while 1:
191-
bpf.kprobe_poll()
191+
bpf.perf_buffer_poll()

tools/lib/ugc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -239,4 +239,4 @@ def print_event(cpu, data, size):
239239

240240
bpf["gcs"].open_perf_buffer(print_event)
241241
while 1:
242-
bpf.kprobe_poll()
242+
bpf.perf_buffer_poll()

tools/lib/uthreads.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,4 +120,4 @@ def print_event(cpu, data, size):
120120

121121
bpf["threads"].open_perf_buffer(print_event)
122122
while 1:
123-
bpf.kprobe_poll()
123+
bpf.perf_buffer_poll()

tools/mdflush.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,4 @@ def print_event(cpu, data, size):
7777
# read events
7878
b["events"].open_perf_buffer(print_event)
7979
while 1:
80-
b.kprobe_poll()
80+
b.perf_buffer_poll()

tools/mountsnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ def main():
408408
print('{:16} {:<7} {:<7} {:<11} {}'.format(
409409
'COMM', 'PID', 'TID', 'MNT_NS', 'CALL'))
410410
while True:
411-
b.kprobe_poll()
411+
b.perf_buffer_poll()
412412

413413

414414
if __name__ == '__main__':

tools/mysqld_qslower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,4 @@ def print_event(cpu, data, size):
130130
# loop with callback to print_event
131131
b["events"].open_perf_buffer(print_event, page_cnt=64)
132132
while 1:
133-
b.kprobe_poll()
133+
b.perf_buffer_poll()

tools/nfsslower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -325,4 +325,4 @@ def print_event(cpu, data, size):
325325

326326
b["events"].open_perf_buffer(print_event, page_cnt=64)
327327
while 1:
328-
b.kprobe_poll()
328+
b.perf_buffer_poll()

tools/oomkill.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,4 @@ def print_event(cpu, data, size):
7676
print("Tracing OOM kills... Ctrl-C to stop.")
7777
b["events"].open_perf_buffer(print_event)
7878
while 1:
79-
b.kprobe_poll()
79+
b.perf_buffer_poll()

tools/opensnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -192,4 +192,4 @@ def print_event(cpu, data, size):
192192
b["events"].open_perf_buffer(print_event, page_cnt=64)
193193
start_time = datetime.now()
194194
while not args.duration or datetime.now() - start_time < args.duration:
195-
b.kprobe_poll()
195+
b.perf_buffer_poll()

tools/solisten.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,4 +210,4 @@ def print_event(cpu, data, size):
210210

211211
# Read events
212212
while 1:
213-
b.kprobe_poll()
213+
b.perf_buffer_poll()

tools/sslsniff.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,4 +210,4 @@ def print_event(cpu, data, size, rw):
210210
b["perf_SSL_write"].open_perf_buffer(print_event_write)
211211
b["perf_SSL_read"].open_perf_buffer(print_event_read)
212212
while 1:
213-
b.kprobe_poll()
213+
b.perf_buffer_poll()

tools/stacksnoop.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,5 @@ return function(BPF, utils)
103103
bpf:get_table("events"):open_perf_buffer(print_event,
104104
"struct { uint64_t stack_id; uint32_t pid; char comm[$]; }",
105105
{TASK_COMM_LEN})
106-
bpf:kprobe_poll_loop()
106+
bpf:perf_buffer_poll_loop()
107107
end

tools/statsnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,4 +175,4 @@ def print_event(cpu, data, size):
175175
# loop with callback to print_event
176176
b["events"].open_perf_buffer(print_event, page_cnt=64)
177177
while 1:
178-
b.kprobe_poll()
178+
b.perf_buffer_poll()

tools/syncsnoop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,4 @@ def print_event(cpu, data, size):
4848
# loop with callback to print_event
4949
b["events"].open_perf_buffer(print_event)
5050
while 1:
51-
b.kprobe_poll()
51+
b.perf_buffer_poll()

0 commit comments

Comments
 (0)