Lines Matching refs:nr_segs
301 void __blk_queue_split(struct bio **bio, unsigned int *nr_segs) in __blk_queue_split() argument
309 split = blk_bio_discard_split(q, *bio, &q->bio_split, nr_segs); in __blk_queue_split()
313 nr_segs); in __blk_queue_split()
317 nr_segs); in __blk_queue_split()
332 *nr_segs = 1; in __blk_queue_split()
335 split = blk_bio_segment_split(q, *bio, &q->bio_split, nr_segs); in __blk_queue_split()
364 unsigned int nr_segs; in blk_queue_split() local
366 __blk_queue_split(bio, &nr_segs); in blk_queue_split()
585 int ll_back_merge_fn(struct request *req, struct bio *bio, unsigned int nr_segs) in ll_back_merge_fn() argument
600 return ll_new_hw_segment(req, bio, nr_segs); in ll_back_merge_fn()
604 unsigned int nr_segs) in ll_front_merge_fn() argument
619 return ll_new_hw_segment(req, bio, nr_segs); in ll_front_merge_fn()
931 struct bio *bio, unsigned int nr_segs) in bio_attempt_back_merge() argument
935 if (!ll_back_merge_fn(req, bio, nr_segs)) in bio_attempt_back_merge()
955 struct bio *bio, unsigned int nr_segs) in bio_attempt_front_merge() argument
959 if (!ll_front_merge_fn(req, bio, nr_segs)) in bio_attempt_front_merge()
1008 unsigned int nr_segs, in blk_attempt_bio_merge() argument
1017 return bio_attempt_back_merge(rq, bio, nr_segs); in blk_attempt_bio_merge()
1021 return bio_attempt_front_merge(rq, bio, nr_segs); in blk_attempt_bio_merge()
1055 unsigned int nr_segs, struct request **same_queue_rq) in blk_attempt_plug_merge() argument
1080 if (blk_attempt_bio_merge(q, rq, bio, nr_segs, false) == in blk_attempt_plug_merge()
1093 struct bio *bio, unsigned int nr_segs) in blk_bio_list_merge() argument
1102 switch (blk_attempt_bio_merge(q, rq, bio, nr_segs, true)) { in blk_bio_list_merge()
1118 unsigned int nr_segs, struct request **merged_request) in blk_mq_sched_try_merge() argument
1126 if (bio_attempt_back_merge(rq, bio, nr_segs) != BIO_MERGE_OK) in blk_mq_sched_try_merge()
1135 if (bio_attempt_front_merge(rq, bio, nr_segs) != BIO_MERGE_OK) in blk_mq_sched_try_merge()