diff options
| author | Miao Xie <[email protected]> | 2012-11-01 07:32:18 +0000 |
|---|---|---|
| committer | Josef Bacik <[email protected]> | 2012-12-12 17:15:20 -0500 |
| commit | b7d5b0a819498a9c04e1d18201a42468f7edd92a (patch) | |
| tree | ac708a897951993954b0e52b33641c4ee19bfa2c /tools/perf/scripts/python/net_dropmonitor.py | |
| parent | 4fde183d8c755f8a8bdffcb03a8d947e62ccea6a (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/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions