aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorZhao Lei <zhaolei@cn.fujitsu.com>2015-02-14 00:23:45 -0500
committerChris Mason <clm@fb.com>2015-04-13 10:26:40 -0400
commit94b947b2f3f84f3bba25d34c4e2a229fc2276830 (patch)
tree802839c6379786086b980f44a6ed852bcbcb8e86 /kernel
parentde249e66a73d696666281cd812087979c6fae552 (diff)
btrfs: fix condition of commit transaction
Old code bypass commit transaction when we don't have enough pinned space, but another case is there exist freed bgs in current transction, it have possibility to make alloc_chunk success. This patch modify the condition to: if (have_free_bg || have_pinned_space) commit_transaction() Confirmed above action by printk before and after patch. Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions