Lines Matching refs:slen
97 unsigned int slen, unsigned int dlen) in update_param() argument
99 if (p->iremain < slen) in update_param()
104 p->in += slen; in update_param()
105 p->iremain -= slen; in update_param()
174 unsigned int slen = p->iremain, dlen = p->oremain, tmplen; in compress() local
175 unsigned int adj_slen = slen; in compress()
186 if (slen % c->multiple) in compress()
187 adj_slen = round_up(slen, c->multiple); in compress()
188 if (slen < c->minimum) in compress()
190 if (slen > c->maximum) in compress()
191 adj_slen = slen = c->maximum; in compress()
192 if (adj_slen > slen || (u64)src % c->alignment) { in compress()
194 slen = min(slen, BOUNCE_BUFFER_SIZE); in compress()
195 if (adj_slen > slen) in compress()
196 memset(ctx->sbounce + slen, 0, adj_slen - slen); in compress()
197 memcpy(ctx->sbounce, src, slen); in compress()
199 slen = adj_slen; in compress()
200 pr_debug("using comp sbounce buffer, len %x\n", slen); in compress()
228 ret = ctx->driver->compress(src, slen, dst, &dlen, ctx->wmem); in compress()
245 g->uncompressed_length = cpu_to_be32(slen); in compress()
247 if (p->iremain < slen) { in compress()
248 *ignore = slen - p->iremain; in compress()
249 slen = p->iremain; in compress()
253 slen, *ignore, dlen, dskip); in compress()
255 return update_param(p, slen, dskip + dlen); in compress()
259 const u8 *src, unsigned int slen, in nx842_crypto_compress() argument
274 p.iremain = slen; in nx842_crypto_compress()
336 pr_debug("compress total slen %x dlen %x\n", slen, *dlen); in nx842_crypto_compress()
350 unsigned int slen = be32_to_cpu(g->compressed_length); in decompress() local
353 unsigned int adj_slen = slen; in decompress()
359 if (!slen || !required_len) in decompress()
362 if (p->iremain <= 0 || padding + slen > p->iremain) in decompress()
370 if (slen % c->multiple) in decompress()
371 adj_slen = round_up(slen, c->multiple); in decompress()
372 if (slen < c->minimum) in decompress()
374 if (slen > c->maximum) in decompress()
376 if (slen < adj_slen || (u64)src % c->alignment) { in decompress()
381 if (slen < adj_slen) in decompress()
382 memset(ctx->sbounce + slen, 0, adj_slen - slen); in decompress()
383 memcpy(ctx->sbounce, src, slen); in decompress()
385 spadding = adj_slen - slen; in decompress()
386 slen = adj_slen; in decompress()
387 pr_debug("using decomp sbounce buffer, len %x\n", slen); in decompress()
406 ret = ctx->driver->decompress(src, slen, dst, &dlen, ctx->wmem); in decompress()
412 slen = be32_to_cpu(g->compressed_length); in decompress()
422 ret = sw842_decompress(src, slen, dst, &dlen); in decompress()
427 slen -= spadding; in decompress()
437 slen, padding, dlen, ignore); in decompress()
439 return update_param(p, slen + padding, dlen); in decompress()
443 const u8 *src, unsigned int slen, in nx842_crypto_decompress() argument
456 p.iremain = slen; in nx842_crypto_decompress()
497 if (hdr_len > slen) { in nx842_crypto_decompress()
518 pr_debug("decompress total slen %x dlen %x\n", slen, *dlen); in nx842_crypto_decompress()