Lines Matching refs:nr_segs
345 * @nr_segs: returns the number of segments in the returned bio
356 unsigned int *nr_segs)
364 split = bio_split_discard(bio, lim, nr_segs, bs);
367 split = bio_split_write_zeroes(bio, lim, nr_segs, bs);
370 split = bio_split_rw(bio, lim, nr_segs, bs,
404 unsigned int nr_segs;
407 return __bio_split_to_limits(bio, lim, &nr_segs);
636 int ll_back_merge_fn(struct request *req, struct bio *bio, unsigned int nr_segs)
651 return ll_new_hw_segment(req, bio, nr_segs);
655 unsigned int nr_segs)
670 return ll_new_hw_segment(req, bio, nr_segs);
978 struct bio *bio, unsigned int nr_segs)
982 if (!ll_back_merge_fn(req, bio, nr_segs))
1004 struct bio *bio, unsigned int nr_segs)
1008 if (!ll_front_merge_fn(req, bio, nr_segs))
1059 unsigned int nr_segs,
1068 return bio_attempt_back_merge(rq, bio, nr_segs);
1072 return bio_attempt_front_merge(rq, bio, nr_segs);
1087 * @nr_segs: number of segments in @bio
1104 unsigned int nr_segs)
1115 if (blk_attempt_bio_merge(q, rq, bio, nr_segs, false) ==
1136 struct bio *bio, unsigned int nr_segs)
1145 switch (blk_attempt_bio_merge(q, rq, bio, nr_segs, true)) {
1161 unsigned int nr_segs, struct request **merged_request)
1169 if (bio_attempt_back_merge(rq, bio, nr_segs) != BIO_MERGE_OK)
1178 if (bio_attempt_front_merge(rq, bio, nr_segs) != BIO_MERGE_OK)