nr_phys_segments
rq->nr_phys_segments = nr_segs;
req->nr_phys_segments = segments + 1;
if (req->nr_phys_segments + nr_phys_segs > blk_rq_get_max_segments(req))
req->nr_phys_segments += nr_phys_segs;
req->nr_phys_segments = segments + blk_rq_nr_discard_segments(next);
total_phys_segments = req->nr_phys_segments + next->nr_phys_segments;
req->nr_phys_segments = total_phys_segments;
req->nr_phys_segments = blk_recalc_rq_segments(req);
rq->nr_phys_segments = nr_segs;
rq->nr_phys_segments = blk_recalc_rq_segments(rq);
if (rq->nr_phys_segments > max_segments) {
__func__, rq->nr_phys_segments, max_segments);
rq->nr_phys_segments = rq_src->nr_phys_segments;
rq->nr_phys_segments = 0;
req->nr_phys_segments,
size_t sz = (sizeof(struct scatterlist) * req->nr_phys_segments);
BUG_ON(!req->nr_phys_segments);
sg_init_table(buf->sg_list, req->nr_phys_segments);
BUG_ON(req->nr_phys_segments >
max_grefs = req->nr_phys_segments * GRANTS_PER_PSEG;
return rq->nr_phys_segments;
return max_t(unsigned short, rq->nr_phys_segments, 1);