diff options
| author | Jeff Mahoney <[email protected]> | 2017-11-21 18:58:49 +0000 |
|---|---|---|
| committer | David Sterba <[email protected]> | 2017-12-06 23:30:03 +0000 |
| commit | 692826b2738101549f032a761a9191636e83be4e (patch) | |
| tree | d0551d6dbe14a4cd142fd36ffb0ada36d7ef5362 /tools/perf/scripts/python/export-to-sqlite.py | |
| parent | btrfs: Fix quota reservation leak on preallocated files (diff) | |
| download | kernel-692826b2738101549f032a761a9191636e83be4e.tar.gz kernel-692826b2738101549f032a761a9191636e83be4e.zip | |
btrfs: handle errors while updating refcounts in update_ref_for_cow
Since commit fb235dc06fa (btrfs: qgroup: Move half of the qgroup
accounting time out of commit trans) the assumption that
btrfs_add_delayed_{data,tree}_ref can only return 0 or -ENOMEM has
been false. The qgroup operations call into btrfs_search_slot
and friends and can now return the full spectrum of error codes.
Fortunately, the fix here is easy since update_ref_for_cow failing
is already handled so we just need to bail early with the error
code.
Fixes: fb235dc06fa (btrfs: qgroup: Move half of the qgroup accounting ...)
Cc: <[email protected]> # v4.11+
Signed-off-by: Jeff Mahoney <[email protected]>
Reviewed-by: Edmund Nadolski <[email protected]>
Reviewed-by: Qu Wenruo <[email protected]>
Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions
