Lines Matching refs:decomp_strm
53 static void put_decomp_stream(struct decomp_stream *decomp_strm, in put_decomp_stream() argument
57 list_add(&decomp_strm->list, &stream->strm_list); in put_decomp_stream()
66 struct decomp_stream *decomp_strm = NULL; in squashfs_decompressor_create() local
84 decomp_strm = kmalloc(sizeof(*decomp_strm), GFP_KERNEL); in squashfs_decompressor_create()
85 if (!decomp_strm) in squashfs_decompressor_create()
88 decomp_strm->stream = msblk->decompressor->init(msblk, in squashfs_decompressor_create()
90 if (IS_ERR(decomp_strm->stream)) { in squashfs_decompressor_create()
91 err = PTR_ERR(decomp_strm->stream); in squashfs_decompressor_create()
95 list_add(&decomp_strm->list, &stream->strm_list); in squashfs_decompressor_create()
100 kfree(decomp_strm); in squashfs_decompressor_create()
110 struct decomp_stream *decomp_strm; in squashfs_decompressor_destroy() local
113 decomp_strm = list_entry(stream->strm_list.prev, in squashfs_decompressor_destroy()
115 list_del(&decomp_strm->list); in squashfs_decompressor_destroy()
116 msblk->decompressor->free(decomp_strm->stream); in squashfs_decompressor_destroy()
117 kfree(decomp_strm); in squashfs_decompressor_destroy()
130 struct decomp_stream *decomp_strm; in get_decomp_stream() local
137 decomp_strm = list_entry(stream->strm_list.prev, in get_decomp_stream()
139 list_del(&decomp_strm->list); in get_decomp_stream()
152 decomp_strm = kmalloc(sizeof(*decomp_strm), GFP_KERNEL); in get_decomp_stream()
153 if (!decomp_strm) in get_decomp_stream()
156 decomp_strm->stream = msblk->decompressor->init(msblk, in get_decomp_stream()
158 if (IS_ERR(decomp_strm->stream)) { in get_decomp_stream()
159 kfree(decomp_strm); in get_decomp_stream()
179 return decomp_strm; in get_decomp_stream()