Lines Matching refs:dlen

97 			unsigned int slen, unsigned int dlen)  in update_param()  argument
101 if (p->oremain < dlen) in update_param()
106 p->out += dlen; in update_param()
107 p->oremain -= dlen; in update_param()
108 p->ototal += dlen; in update_param()
174 unsigned int slen = p->iremain, dlen = p->oremain, tmplen; in compress() local
183 if (p->oremain == 0 || hdrsize + c->minimum > dlen) in compress()
204 dlen -= hdrsize; in compress()
209 dlen -= dskip; in compress()
211 if (dlen % c->multiple) in compress()
212 dlen = round_down(dlen, c->multiple); in compress()
213 if (dlen < c->minimum) { in compress()
216 dlen = min(p->oremain, BOUNCE_BUFFER_SIZE); in compress()
217 dlen = round_down(dlen, c->multiple); in compress()
219 pr_debug("using comp dbounce buffer, len %x\n", dlen); in compress()
221 if (dlen > c->maximum) in compress()
222 dlen = c->maximum; in compress()
224 tmplen = dlen; in compress()
227 dlen = tmplen; /* reset dlen, if we're retrying */ in compress()
228 ret = ctx->driver->compress(src, slen, dst, &dlen, ctx->wmem); in compress()
241 memcpy(p->out + dskip, dst, dlen); in compress()
244 g->compressed_length = cpu_to_be32(dlen); in compress()
253 slen, *ignore, dlen, dskip); in compress()
255 return update_param(p, slen, dskip + dlen); in compress()
260 u8 *dst, unsigned int *dlen) in nx842_crypto_compress() argument
276 p.oremain = *dlen; in nx842_crypto_compress()
279 *dlen = 0; in nx842_crypto_compress()
334 *dlen = p.ototal; in nx842_crypto_compress()
336 pr_debug("compress total slen %x dlen %x\n", slen, *dlen); in nx842_crypto_compress()
352 unsigned int dlen = p->oremain, tmplen; in decompress() local
390 if (dlen % c->multiple) in decompress()
391 dlen = round_down(dlen, c->multiple); in decompress()
392 if (dlen < required_len || (u64)dst % c->alignment) { in decompress()
394 dlen = min(required_len, BOUNCE_BUFFER_SIZE); in decompress()
395 pr_debug("using decomp dbounce buffer, len %x\n", dlen); in decompress()
397 if (dlen < c->minimum) in decompress()
399 if (dlen > c->maximum) in decompress()
400 dlen = c->maximum; in decompress()
402 tmplen = dlen; in decompress()
405 dlen = tmplen; /* reset dlen, if we're retrying */ in decompress()
406 ret = ctx->driver->decompress(src, slen, dst, &dlen, ctx->wmem); in decompress()
415 dlen = p->oremain; in decompress()
417 if (dlen < required_len) { /* have ignore bytes */ in decompress()
419 dlen = BOUNCE_BUFFER_SIZE; in decompress()
422 ret = sw842_decompress(src, slen, dst, &dlen); in decompress()
429 dlen -= ignore; in decompress()
434 memcpy(p->out, dst, dlen); in decompress()
437 slen, padding, dlen, ignore); in decompress()
439 return update_param(p, slen + padding, dlen); in decompress()
444 u8 *dst, unsigned int *dlen) in nx842_crypto_decompress() argument
458 p.oremain = *dlen; in nx842_crypto_decompress()
461 *dlen = 0; in nx842_crypto_decompress()
516 *dlen = p.ototal; in nx842_crypto_decompress()
518 pr_debug("decompress total slen %x dlen %x\n", slen, *dlen); in nx842_crypto_decompress()