Lines Matching defs:split
760 * or Zone Append operations that we can't split.
1463 * bio_split - split a bio
1464 * @bio: bio to split
1465 * @sectors: number of sectors to split from the front of @bio
1474 * neither @bio nor @bs are freed before the split bio.
1479 struct bio *split;
1484 /* Zone append commands cannot be split */
1488 split = bio_clone_fast(bio, gfp, bs);
1489 if (!split)
1492 split->bi_iter.bi_size = sectors << 9;
1494 if (bio_integrity(split))
1495 bio_integrity_trim(split);
1497 bio_advance(bio, split->bi_iter.bi_size);
1500 bio_set_flag(split, BIO_TRACE_COMPLETION);
1502 return split;