Lines Matching refs:decomp_strm

52 static void put_decomp_stream(struct decomp_stream *decomp_strm,  in put_decomp_stream()  argument
56 list_add(&decomp_strm->list, &stream->strm_list); in put_decomp_stream()
65 struct decomp_stream *decomp_strm = NULL; in squashfs_decompressor_create() local
83 decomp_strm = kmalloc(sizeof(*decomp_strm), GFP_KERNEL); in squashfs_decompressor_create()
84 if (!decomp_strm) in squashfs_decompressor_create()
87 decomp_strm->stream = msblk->decompressor->init(msblk, in squashfs_decompressor_create()
89 if (IS_ERR(decomp_strm->stream)) { in squashfs_decompressor_create()
90 err = PTR_ERR(decomp_strm->stream); in squashfs_decompressor_create()
94 list_add(&decomp_strm->list, &stream->strm_list); in squashfs_decompressor_create()
99 kfree(decomp_strm); in squashfs_decompressor_create()
109 struct decomp_stream *decomp_strm; in squashfs_decompressor_destroy() local
112 decomp_strm = list_entry(stream->strm_list.prev, in squashfs_decompressor_destroy()
114 list_del(&decomp_strm->list); in squashfs_decompressor_destroy()
115 msblk->decompressor->free(decomp_strm->stream); in squashfs_decompressor_destroy()
116 kfree(decomp_strm); in squashfs_decompressor_destroy()
129 struct decomp_stream *decomp_strm; in get_decomp_stream() local
136 decomp_strm = list_entry(stream->strm_list.prev, in get_decomp_stream()
138 list_del(&decomp_strm->list); in get_decomp_stream()
151 decomp_strm = kmalloc(sizeof(*decomp_strm), GFP_KERNEL); in get_decomp_stream()
152 if (!decomp_strm) in get_decomp_stream()
155 decomp_strm->stream = msblk->decompressor->init(msblk, in get_decomp_stream()
157 if (IS_ERR(decomp_strm->stream)) { in get_decomp_stream()
158 kfree(decomp_strm); in get_decomp_stream()
178 return decomp_strm; in get_decomp_stream()