aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-report
diff options
context:
space:
mode:
authorEric Dumazet <[email protected]>2011-01-24 14:41:20 -0800
committerDavid S. Miller <[email protected]>2011-01-24 14:41:20 -0800
commitfd0273c5033630b8673554cd39660435d1ab2ac4 (patch)
treee13f583f7848dcc1c620f3e4598e22f96a2d8efc /tools/perf/scripts/python/bin/stackcollapse-report
parent3408404a4c2a4eead9d73b0bbbfe3f225b65f492 (diff)
tcp: fix bug in listening_get_next()
commit a8b690f98baf9fb19 (tcp: Fix slowness in read /proc/net/tcp) introduced a bug in handling of SYN_RECV sockets. st->offset represents number of sockets found since beginning of listening_hash[st->bucket]. We should not reset st->offset when iterating through syn_table[st->sbucket], or else if more than ~25 sockets (if PAGE_SIZE=4096) are in SYN_RECV state, we exit from listening_get_next() with a too small st->offset Next time we enter tcp_seek_last_pos(), we are not able to seek past already found sockets. Reported-by: PK <[email protected]> CC: Tom Herbert <[email protected]> Signed-off-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions