Lines Matching refs:split_sectors
108 static struct bio *bio_submit_split(struct bio *bio, int split_sectors) in bio_submit_split() argument
110 if (unlikely(split_sectors < 0)) { in bio_submit_split()
111 bio->bi_status = errno_to_blk_status(split_sectors); in bio_submit_split()
116 if (split_sectors) { in bio_submit_split()
119 split = bio_split(bio, split_sectors, GFP_NOIO, in bio_submit_split()
138 unsigned split_sectors; in bio_split_discard() local
153 split_sectors = max_discard_sectors; in bio_split_discard()
159 tmp = bio->bi_iter.bi_sector + split_sectors - in bio_split_discard()
163 if (split_sectors > tmp) in bio_split_discard()
164 split_sectors -= tmp; in bio_split_discard()
166 return bio_submit_split(bio, split_sectors); in bio_split_discard()
392 int split_sectors; in bio_split_zone_append() local
394 split_sectors = bio_split_rw_at(bio, lim, nr_segs, in bio_split_zone_append()
396 if (WARN_ON_ONCE(split_sectors > 0)) in bio_split_zone_append()
397 split_sectors = -EINVAL; in bio_split_zone_append()
398 return bio_submit_split(bio, split_sectors); in bio_split_zone_append()