commit | b263c2c8bf13c273485bd99dbbeba79c844409dd | [log] [tgz] |
---|---|---|
author | Chris Mason <chris.mason@oracle.com> | Thu Jun 11 11:24:47 2009 -0400 |
committer | Chris Mason <chris.mason@oracle.com> | Thu Jun 11 11:24:47 2009 -0400 |
tree | 8816eaabd20cfce5e37432ecf61cc8303863c48d | |
parent | 0b4dcea579a1b6f4d249d61f5bc8adeaa7c895d8 [diff] |
Btrfs: fix extent_buffer leak during tree log replay During tree log replay, we read in the tree log roots, process them and then free them. A recent change takes an extra reference on the root node of the tree when the root is read in, and stores that reference in root->commit_root. This reference was not being freed, leaving us with one buffer pinned in ram for each subvol with a tree log root after a crash. Signed-off-by: Chris Mason <chris.mason@oracle.com>