diff options
author | 2018-01-25 11:02:52 -0700 | |
---|---|---|
committer | 2018-02-02 16:24:30 +0100 | |
commit | 55237a5f2431a72435e3ed39e4306e973c0446b7 (patch) | |
tree | 6328003f97e70a6afc45872cd64e0ac5bc987c24 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | Btrfs: fix crash due to not cleaning up tree log block's dirty bits (diff) | |
download | linux-dev-55237a5f2431a72435e3ed39e4306e973c0446b7.tar.xz linux-dev-55237a5f2431a72435e3ed39e4306e973c0446b7.zip |
Btrfs: fix extent state leak from tree log
It's possible that btrfs_sync_log() bails out after one of the two
btrfs_write_marked_extents() which convert extent state's state bit into
EXTENT_NEED_WAIT from EXTENT_DIRTY/EXTENT_NEW, however only EXTENT_DIRTY
and EXTENT_NEW are searched by free_log_tree() so that those extent states
with EXTENT_NEED_WAIT lead to memory leak.
cc: <stable@vger.kernel.org>
Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Reviewed-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions