Lines Matching refs:src_len
177 size_t src_len = src->bi_iter.bi_size; in __bio_uncompress() local
201 src_len, dst_len, dst_len); in __bio_uncompress()
208 .avail_in = src_len, in __bio_uncompress()
229 if (real_src_len > src_len - 4) { in __bio_uncompress()
338 void *src, size_t src_len, in attempt_compress() argument
347 int len = src_len; in attempt_compress()
352 if (len < src_len) in attempt_compress()
359 src_len, dst_len, in attempt_compress()
368 .avail_in = src_len, in attempt_compress()
413 src, src_len, in attempt_compress()
428 struct bio *src, size_t *src_len, in __bio_compress() argument
463 *src_len = src->bi_iter.bi_size; in __bio_compress()
471 if (*src_len <= block_bytes(c)) { in __bio_compress()
478 src_data.b, *src_len, in __bio_compress()
487 if (*src_len <= *dst_len) { in __bio_compress()
495 BUG_ON(-ret >= *src_len); in __bio_compress()
498 *src_len = -ret; in __bio_compress()
500 *src_len -= (*src_len - *dst_len) / 2; in __bio_compress()
501 *src_len = round_down(*src_len, block_bytes(c)); in __bio_compress()
510 if (round_up(*dst_len, block_bytes(c)) >= *src_len) in __bio_compress()
523 BUG_ON(!*src_len || *src_len > src->bi_iter.bi_size); in __bio_compress()
525 BUG_ON(*src_len & (block_bytes(c) - 1)); in __bio_compress()
541 struct bio *src, size_t *src_len, in bch2_bio_compress() argument
555 __bio_compress(c, dst, dst_len, src, src_len, in bch2_bio_compress()