Btrfs: fix free space cache leak

The free space caching code was recently reworked to
cache all the pages it needed instead of using find_get_page everywhere.

One loop was missed though, so it ended up leaking pages. This fixes
it to use our page array instead of find_get_page.

Signed-off-by: Chris Mason <chris.mason@oracle.com>

+1 -1
+1 -1
fs/btrfs/free-space-cache.c
··· 732 732 out_of_space = true; 733 733 break; 734 734 } 735 - page = find_get_page(inode->i_mapping, index); 735 + page = pages[index]; 736 736 737 737 addr = kmap(page); 738 738 memcpy(addr, entry->bitmap, PAGE_CACHE_SIZE);