Btrfs: check cache->caching_ctl before returning if caching has started
authorJosef Bacik <josef@redhat.com>
Thu, 16 Sep 2010 20:17:03 +0000 (16:17 -0400)
committerChris Mason <chris.mason@oracle.com>
Fri, 29 Oct 2010 13:26:35 +0000 (09:26 -0400)
commitdde5abee12327d59f968bbfc8151e1b04082a2c4
treeeba52b161a83f77c902ecb365ad661d317499717
parent9d66e233c7042da27ec699453770f41e567a0442
Btrfs: check cache->caching_ctl before returning if caching has started

With the free space disk caching we can mark the block group as started with the
caching, but we don't have a caching ctl.  This can race with anybody else who
tries to get the caching ctl before we cache (this is very hard to do btw).  So
instead check to see if cache->caching_ctl is set, and if not return NULL.
Thanks,

Signed-off-by: Josef Bacik <josef@redhat.com>
fs/btrfs/extent-tree.c