Lines Matching refs:src_len
156 size_t src_len = src->bi_iter.bi_size; in __bio_uncompress() local
167 src_len, dst_len, dst_len); in __bio_uncompress()
174 .avail_in = src_len, in __bio_uncompress()
195 if (real_src_len > src_len - 4) in __bio_uncompress()
298 void *src, size_t src_len, in attempt_compress() argument
307 int len = src_len; in attempt_compress()
312 if (len < src_len) in attempt_compress()
319 src_len, dst_len, in attempt_compress()
328 .avail_in = src_len, in attempt_compress()
372 src, src_len, in attempt_compress()
387 struct bio *src, size_t *src_len, in __bio_compress() argument
409 *src_len = src->bi_iter.bi_size; in __bio_compress()
417 if (*src_len <= block_bytes(c)) { in __bio_compress()
424 src_data.b, *src_len, in __bio_compress()
433 if (*src_len <= *dst_len) { in __bio_compress()
441 BUG_ON(-ret >= *src_len); in __bio_compress()
444 *src_len = -ret; in __bio_compress()
446 *src_len -= (*src_len - *dst_len) / 2; in __bio_compress()
447 *src_len = round_down(*src_len, block_bytes(c)); in __bio_compress()
456 if (round_up(*dst_len, block_bytes(c)) >= *src_len) in __bio_compress()
469 BUG_ON(!*src_len || *src_len > src->bi_iter.bi_size); in __bio_compress()
471 BUG_ON(*src_len & (block_bytes(c) - 1)); in __bio_compress()
484 struct bio *src, size_t *src_len, in bch2_bio_compress() argument
498 __bio_compress(c, dst, dst_len, src, src_len, in bch2_bio_compress()