Lines Matching full:scratch
70 struct scomp_scratch *scratch; in crypto_scomp_free_scratches() local
74 scratch = per_cpu_ptr(&scomp_scratch, i); in crypto_scomp_free_scratches()
76 free_page(scratch->saddr); in crypto_scomp_free_scratches()
77 vfree(scratch->dst); in crypto_scomp_free_scratches()
78 scratch->src = NULL; in crypto_scomp_free_scratches()
79 scratch->dst = NULL; in crypto_scomp_free_scratches()
85 struct scomp_scratch *scratch; in crypto_scomp_alloc_scratches() local
92 scratch = per_cpu_ptr(&scomp_scratch, i); in crypto_scomp_alloc_scratches()
97 scratch->src = page_address(page); in crypto_scomp_alloc_scratches()
101 scratch->dst = mem; in crypto_scomp_alloc_scratches()
179 struct scomp_scratch *scratch = raw_cpu_ptr(&scomp_scratch); in scomp_acomp_comp_decomp() local
203 src = scratch->src; in scomp_acomp_comp_decomp()
231 dst = scratch->dst; in scomp_acomp_comp_decomp()
256 spin_lock_bh(&scratch->lock); in scomp_acomp_comp_decomp()
258 if (src == scratch->src) in scomp_acomp_comp_decomp()
259 memcpy_from_sglist(scratch->src, req->src, 0, slen); in scomp_acomp_comp_decomp()
270 if (dst == scratch->dst) in scomp_acomp_comp_decomp()
274 spin_unlock_bh(&scratch->lock); in scomp_acomp_comp_decomp()
278 if (!acomp_request_dst_isvirt(req) && dst != scratch->dst) { in scomp_acomp_comp_decomp()
289 if (!acomp_request_src_isvirt(req) && src != scratch->src) in scomp_acomp_comp_decomp()