aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/scripting-engines/trace-event-python.c
diff options
context:
space:
mode:
authorAlex Elder <[email protected]>2012-09-21 17:59:58 -0500
committerSage Weil <[email protected]>2012-09-21 20:49:26 -0700
commit5ce765a540f34d1e2005e1210f49f67fdf11e997 (patch)
treecb442bbfd50da04f9d5b59be82b60c6880735da5 /tools/perf/util/scripting-engines/trace-event-python.c
parent340c7a2b2c9a2da640af28a8c196356484ac8b50 (diff)
libceph: only kunmap kmapped pages
In write_partial_msg_pages(), pages need to be kmapped in order to perform a CRC-32c calculation on them. As an artifact of the way this code used to be structured, the kunmap() call was separated from the kmap() call and both were done conditionally. But the conditions under which the kmap() and kunmap() calls were made differed, so there was a chance a kunmap() call would be done on a page that had not been mapped. The symptom of this was tripping a BUG() in kunmap_high() when pkmap_count[nr] became 0. Reported-by: Bryan K. Wright <[email protected]> Signed-off-by: Alex Elder <[email protected]> Reviewed-by: Sage Weil <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions