summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/event_analyzing_sample-report
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2020-01-30 21:50:36 +0000
committerDavid Howells <dhowells@redhat.com>2020-01-30 21:50:41 +0000
commitf71dbf2fb28489a79bde0dca1c8adfb9cdb20a6b (patch)
treec0756fa7c369e29f1f834e934f0068f34b996b80 /tools/perf/scripts/python/bin/event_analyzing_sample-report
parentfac20b9e738523fc884ee3ea5be360a321cd8bad (diff)
downloadkernel-f71dbf2fb28489a79bde0dca1c8adfb9cdb20a6b.tar.gz
rxrpc: Fix insufficient receive notification generation
In rxrpc_input_data(), rxrpc_notify_socket() is called if the base sequence number of the packet is immediately following the hard-ack point at the end of the function. However, this isn't sufficient, since the recvmsg side may have been advancing the window and then overrun the position in which we're adding - at which point rx_hard_ack >= seq0 and no notification is generated. Fix this by always generating a notification at the end of the input function. Without this, a long call may stall, possibly indefinitely. Fixes: 248f219cb8bc ("rxrpc: Rewrite the data and ack handling code") Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/event_analyzing_sample-report')
0 files changed, 0 insertions, 0 deletions
14e05ba0'>perf, sched migration: Librarize task states and event headers helpersFrederic Weisbecker 2010-08-02perf, sched migration: Librarize the GUI classFrederic Weisbecker 2010-08-02perf, sched migration: Make the GUI class client agnosticFrederic Weisbecker 2010-08-02perf, sched migration: Make it vertically scrollableFrederic Weisbecker 2010-08-02perf, sched migration: Parameterize cpu height and spacingNikhil Rao 2010-08-02perf, sched migration: Fix key bindingsNikhil Rao 2010-08-02perf, sched migration: Ignore unhandled task statesFrederic Weisbecker 2010-08-02perf, sched migration: Handle ignored migrate out eventsFrederic Weisbecker 2010-08-02perf: New migration tool overviewFrederic Weisbecker 2010-06-01perf scripts python: Give field dict to unhandled callbackPierre Tardy 2010-05-10perf/trace/scripting: syscall-counts script cleanupTom Zanussi 2010-05-10perf/trace/scripting: syscall-counts-by-pid script cleanupTom Zanussi 2010-05-10perf/trace/scripting: failed-syscalls-by-pid script cleanupTom Zanussi 2010-04-30perf: Remove leftover useless options to record trace events from scriptsFrederic Weisbecker 2010-04-14perf trace/scripting: Enable scripting shell scripts for live modeTom Zanussi 2010-04-14perf trace/scripting: Add rwtop and sctop scriptsTom Zanussi 2010-02-25perf/scripts: Add syscall tracing scriptsTom Zanussi 2010-02-25perf/scripts: Add Python scripting engineTom Zanussi