xz_ret
static int fw_decompress_xz_error(struct device *dev, enum xz_ret xz_ret)
if (xz_ret != XZ_STREAM_END) {
dev_warn(dev, "xz decompression failed (xz_ret=%d)\n", xz_ret);
return xz_ret == XZ_MEM_ERROR ? -ENOMEM : -EINVAL;
enum xz_ret xz_ret;
xz_ret = xz_dec_run(xz_dec, &xz_buf);
return fw_decompress_xz_error(dev, xz_ret);
enum xz_ret xz_ret;
xz_ret = xz_dec_run(xz_dec, &xz_buf);
} while (xz_ret == XZ_OK);
err = fw_decompress_xz_error(dev, xz_ret);
enum xz_ret xz_ret;
xz_ret = xz_dec_run(xz_dec, xz_buf);
switch (xz_ret) {
pr_err("xz error %d\n", xz_ret);
enum xz_ret xz_err;
enum xz_ret xz_err;
enum xz_ret xz_dec_run(struct xz_dec *s, struct xz_buf *b);
enum xz_ret xz_dec_microlzma_run(struct xz_dec_microlzma *s, struct xz_buf *b);
enum xz_ret xz_ret;
xz_ret = xz_dec_run(xz_dec, &xz_buf);
} while (xz_buf.out_pos == PAGE_SIZE && xz_ret == XZ_OK);
if (xz_ret != XZ_STREAM_END) {
pr_err("decompression failed with status %d\n", xz_ret);
enum xz_ret ret;
enum xz_ret ret;
enum xz_ret xz_dec_bcj_run(struct xz_dec_bcj *s, struct xz_dec_lzma2 *lzma2,
enum xz_ret xz_dec_bcj_reset(struct xz_dec_bcj *s, uint8_t id)
enum xz_ret xz_dec_lzma2_reset(struct xz_dec_lzma2 *s, uint8_t props)
enum xz_ret xz_dec_microlzma_run(struct xz_dec_microlzma *s_ptr,
enum xz_ret xz_dec_lzma2_run(struct xz_dec_lzma2 *s, struct xz_buf *b)
static enum xz_ret dec_vli(struct xz_dec *s, const uint8_t *in,
static enum xz_ret dec_block(struct xz_dec *s, struct xz_buf *b)
enum xz_ret ret;
static enum xz_ret dec_index(struct xz_dec *s, struct xz_buf *b)
enum xz_ret ret;
static enum xz_ret crc32_validate(struct xz_dec *s, struct xz_buf *b)
static enum xz_ret dec_stream_header(struct xz_dec *s)
static enum xz_ret dec_stream_footer(struct xz_dec *s)
static enum xz_ret dec_block_header(struct xz_dec *s)
enum xz_ret ret;
static enum xz_ret dec_main(struct xz_dec *s, struct xz_buf *b)
enum xz_ret ret;
enum xz_ret xz_dec_run(struct xz_dec *s, struct xz_buf *b)
enum xz_ret ret;
static enum xz_ret ret;
enum xz_ret xz_dec_lzma2_reset(struct xz_dec_lzma2 *s, uint8_t props);
enum xz_ret xz_dec_lzma2_run(struct xz_dec_lzma2 *s, struct xz_buf *b);
enum xz_ret xz_dec_bcj_reset(struct xz_dec_bcj *s, uint8_t id);
enum xz_ret xz_dec_bcj_run(struct xz_dec_bcj *s, struct xz_dec_lzma2 *lzma2,