Lines Matching refs:offset
265 off_t offset = data->cd_offset;
280 offset >= uio->uio_iov[vec_idx].iov_len;
281 offset -= uio->uio_iov[vec_idx++].iov_len)
285 * The caller specified an offset that is larger than the
295 cur_len = MIN(uio->uio_iov[vec_idx].iov_len - offset, length);
297 + offset, cur_len);
300 offset = 0;
322 off_t offset = digest->cd_offset;
333 for (vec_idx = 0; offset >= uio->uio_iov[vec_idx].iov_len &&
335 offset -= uio->uio_iov[vec_idx++].iov_len)
339 * The caller specified an offset that is larger than the
344 if (offset + CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen) <=
348 (uchar_t *)uio->uio_iov[vec_idx].iov_base + offset);
361 cur_len = MIN(uio->uio_iov[vec_idx].iov_len - offset,
364 uio->uio_iov[vec_idx].iov_base + offset, cur_len);
369 offset = 0;
393 off_t offset = data->cd_offset;
399 for (mp = data->cd_mp; mp != NULL && offset >= MBLKL(mp);
400 offset -= MBLKL(mp), mp = mp->b_cont)
404 * The caller specified an offset that is larger than the
412 cur_len = MIN(MBLKL(mp) - offset, length);
413 SKEIN_OP(ctx, Update, mp->b_rptr + offset, cur_len);
415 offset = 0;
438 off_t offset = digest->cd_offset;
442 for (mp = digest->cd_mp; mp != NULL && offset >= MBLKL(mp);
443 offset -= MBLKL(mp), mp = mp->b_cont)
446 /* caller specified offset is too large */
450 if (offset + CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen) <= MBLKL(mp)) {
452 SKEIN_OP(ctx, Final, mp->b_rptr + offset);
466 cur_len = MIN(MBLKL(mp) - offset, length);
468 mp->b_rptr + offset, cur_len);
472 offset = 0;