decompressor.c (47e4937a4a7ca4184fd282791dfee76c6799966a) decompressor.c (8d8a09b093d7073465c824f74caf315c073d3875)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2019 HUAWEI, Inc.
4 * http://www.huawei.com/
5 * Created by Gao Xiang <gaoxiang25@huawei.com>
6 */
7#include "compress.h"
8#include <linux/module.h>

--- 64 unchanged lines hidden (view full) ---

73 kaddr = NULL;
74 __set_bit(j, bounced);
75
76 if (top) {
77 victim = availables[--top];
78 get_page(victim);
79 } else {
80 victim = erofs_allocpage(pagepool, GFP_KERNEL, false);
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2019 HUAWEI, Inc.
4 * http://www.huawei.com/
5 * Created by Gao Xiang <gaoxiang25@huawei.com>
6 */
7#include "compress.h"
8#include <linux/module.h>

--- 64 unchanged lines hidden (view full) ---

73 kaddr = NULL;
74 __set_bit(j, bounced);
75
76 if (top) {
77 victim = availables[--top];
78 get_page(victim);
79 } else {
80 victim = erofs_allocpage(pagepool, GFP_KERNEL, false);
81 if (unlikely(!victim))
81 if (!victim)
82 return -ENOMEM;
83 victim->mapping = Z_EROFS_MAPPING_STAGING;
84 }
85 rq->out[i] = victim;
86 }
87 return kaddr ? 1 : 0;
88}
89

--- 269 unchanged lines hidden ---
82 return -ENOMEM;
83 victim->mapping = Z_EROFS_MAPPING_STAGING;
84 }
85 rq->out[i] = victim;
86 }
87 return kaddr ? 1 : 0;
88}
89

--- 269 unchanged lines hidden ---