Lines Matching refs:src
31 void *src; member
78 scratch->src = NULL; in crypto_scomp_free_scratches()
91 scratch->src = page_address(page); in scomp_alloc_scratch()
104 if (scratch->src) in scomp_scratch_workfn()
149 if (likely(scratch->src)) in scomp_lock_scratch()
180 const u8 *src; in scomp_acomp_comp_decomp() local
186 if (!req->src || !slen) in scomp_acomp_comp_decomp()
213 src = req->svirt; in scomp_acomp_comp_decomp()
215 src = NULL; in scomp_acomp_comp_decomp()
217 if (slen <= req->src->length) { in scomp_acomp_comp_decomp()
218 spage = sg_page(req->src); in scomp_acomp_comp_decomp()
219 soff = req->src->offset; in scomp_acomp_comp_decomp()
231 src = kmap_local_page(spage) + soff; in scomp_acomp_comp_decomp()
237 if (!src_isvirt && !src) { in scomp_acomp_comp_decomp()
238 const u8 *src; in scomp_acomp_comp_decomp() local
241 src = scratch->src; in scomp_acomp_comp_decomp()
242 memcpy_from_sglist(scratch->src, req->src, 0, slen); in scomp_acomp_comp_decomp()
245 ret = crypto_scomp_compress(scomp, src, slen, in scomp_acomp_comp_decomp()
248 ret = crypto_scomp_decompress(scomp, src, slen, in scomp_acomp_comp_decomp()
253 ret = crypto_scomp_compress(scomp, src, slen, in scomp_acomp_comp_decomp()
256 ret = crypto_scomp_decompress(scomp, src, slen, in scomp_acomp_comp_decomp()
263 if (!src_isvirt && src) in scomp_acomp_comp_decomp()
264 kunmap_local(src); in scomp_acomp_comp_decomp()