aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/call-graph-from-postgresql.py
diff options
context:
space:
mode:
authorTahsin Erdogan <[email protected]>2017-01-12 12:04:04 -0800
committerMiklos Szeredi <[email protected]>2017-01-13 12:03:47 +0100
commita8a86d78d673b1c99fe9b0064739fde9e9774184 (patch)
tree12aaf53834805de16bf1cb6af09aa107695babde /tools/perf/scripts/python/call-graph-from-postgresql.py
parenta121103c922847ba5010819a3f250f1f7fc84ab8 (diff)
fuse: clear FR_PENDING flag when moving requests out of pending queue
fuse_abort_conn() moves requests from pending list to a temporary list before canceling them. This operation races with request_wait_answer() which also tries to remove the request after it gets a fatal signal. It checks FR_PENDING flag to determine whether the request is still in the pending list. Make fuse_abort_conn() clear FR_PENDING flag so that request_wait_answer() does not remove the request from temporary list. This bug causes an Oops when trying to delete an already deleted list entry in end_requests(). Fixes: ee314a870e40 ("fuse: abort: no fc->lock needed for request ending") Signed-off-by: Tahsin Erdogan <[email protected]> Signed-off-by: Miklos Szeredi <[email protected]> Cc: <[email protected]> # 4.2+
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions