Lines Matching defs:nr_segments
502 unsigned int nr_segments = (unsigned int)ring_req->nr_segments;
511 nr_segments &= ~VSCSIIF_SG_GRANT;
512 if (!nr_segments)
515 if (nr_segments > VSCSIIF_SG_TABLESIZE) {
517 ring_req->nr_segments);
521 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) {
524 nr_segments, GNTMAP_host_map | GNTMAP_readonly);
527 nr_sgl = nr_segments;
528 nr_segments = 0;
537 nr_segments += n_segs;
539 if (nr_segments > SG_ALL) {
540 pr_debug("invalid nr_seg = %d\n", nr_segments);
546 pending_req->sgl = kmalloc_array(nr_segments,
551 sg_init_table(pending_req->sgl, nr_segments);
552 pending_req->n_sg = nr_segments;
563 pg, grant, nr_segments, flags);
585 for_each_sg(pending_req->sgl, sg, nr_segments, i) {