aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorMiao Xie <[email protected]>2012-11-01 07:32:18 +0000
committerJosef Bacik <[email protected]>2012-12-12 17:15:20 -0500
commitb7d5b0a819498a9c04e1d18201a42468f7edd92a (patch)
treeac708a897951993954b0e52b33641c4ee19bfa2c /tools/perf/scripts/python
parent4fde183d8c755f8a8bdffcb03a8d947e62ccea6a (diff)
Btrfs: fix joining the same transaction handler more than 2 times
If we flush inodes with pending delalloc in a transaction, we may join the same transaction handler more than 2 times. The reason is: Task use_count of trans handle commit_transaction 1 |-> btrfs_start_delalloc_inodes 1 |-> run_delalloc_nocow 1 |-> join_transaction 2 |-> cow_file_range 2 |-> join_transaction 3 In fact, cow_file_range needn't join the transaction again because the caller have joined the transaction, so we fix this problem by this way. Reported-by: Liu Bo <[email protected]> Signed-off-by: Miao Xie <[email protected]> Signed-off-by: Chris Mason <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions