Lines Matching defs:split
935 * or Zone Append operations that we can't split.
1611 * bio_split - split a bio
1612 * @bio: bio to split
1613 * @sectors: number of sectors to split from the front of @bio
1622 * neither @bio nor @bs are freed before the split bio.
1627 struct bio *split;
1632 /* Zone append commands cannot be split */
1636 split = bio_alloc_clone(bio->bi_bdev, bio, gfp, bs);
1637 if (!split)
1640 split->bi_iter.bi_size = sectors << 9;
1642 if (bio_integrity(split))
1643 bio_integrity_trim(split);
1645 bio_advance(bio, split->bi_iter.bi_size);
1648 bio_set_flag(split, BIO_TRACE_COMPLETION);
1650 return split;