Btrfs: use find_or_create_page instead of grab_cache_page
[firefly-linux-kernel-4.4.55.git] / fs / btrfs / inode.c
index 4a13730837473192d89b75b6f8672e4d0836feb2..2bf4d2b97d54d3b4adbb57b3b831b9bbbfac5283 100644 (file)
@@ -3398,7 +3398,7 @@ static int btrfs_truncate_page(struct address_space *mapping, loff_t from)
 
        ret = -ENOMEM;
 again:
-       page = grab_cache_page(mapping, index);
+       page = find_or_create_page(mapping, index, GFP_NOFS);
        if (!page) {
                btrfs_delalloc_release_space(inode, PAGE_CACHE_SIZE);
                goto out;