Lines Matching refs:split_sectors
107 static struct bio *bio_submit_split(struct bio *bio, int split_sectors) in bio_submit_split() argument
109 if (unlikely(split_sectors < 0)) in bio_submit_split()
112 if (split_sectors) { in bio_submit_split()
115 split = bio_split(bio, split_sectors, GFP_NOIO, in bio_submit_split()
118 split_sectors = PTR_ERR(split); in bio_submit_split()
132 bio->bi_status = errno_to_blk_status(split_sectors); in bio_submit_split()
142 unsigned split_sectors; in bio_split_discard() local
157 split_sectors = max_discard_sectors; in bio_split_discard()
163 tmp = bio->bi_iter.bi_sector + split_sectors - in bio_split_discard()
167 if (split_sectors > tmp) in bio_split_discard()
168 split_sectors -= tmp; in bio_split_discard()
170 return bio_submit_split(bio, split_sectors); in bio_split_discard()
373 int split_sectors; in bio_split_zone_append() local
375 split_sectors = bio_split_rw_at(bio, lim, nr_segs, in bio_split_zone_append()
377 if (WARN_ON_ONCE(split_sectors > 0)) in bio_split_zone_append()
378 split_sectors = -EINVAL; in bio_split_zone_append()
379 return bio_submit_split(bio, split_sectors); in bio_split_zone_append()