diff options
author | Wang Xiaoguang <[email protected]> | 2016-08-31 19:46:16 +0800 |
---|---|---|
committer | David Sterba <[email protected]> | 2016-09-01 17:23:24 +0200 |
commit | e0af24849efb0eea572cf22d22bb65d164cb8a6f (patch) | |
tree | 0b8cc1019a229ceea587b72c29811d1d72b22879 /tools/perf/scripts/python/bin/export-to-postgresql-report | |
parent | a9b1fc851db054ddec703dc7951ed00620600b26 (diff) |
btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket()
If can_overcommit() in btrfs_calc_reclaim_metadata_size() returns true,
btrfs_async_reclaim_metadata_space() will not reclaim metadata space, just
return directly and also forget to wake up process which are waiting for
their tickets, so these processes will wait endlessly.
Fstests case generic/172 with mount option "-o compress=lzo" have revealed
this bug in my test machine. Here if we have tickets to handle, we must
handle them first.
Signed-off-by: Wang Xiaoguang <[email protected]>
Reviewed-by: Josef Bacik <[email protected]>
Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions