sg_set_page
sg_set_page(&src, src_bv.bv_page, data_unit_size,
sg_set_page(&dst, enc_page, data_unit_size, src_bv.bv_offset);
sg_set_page(&sg, page, data_unit_size, bv.bv_offset);
sg_set_page(*last_sg, phys_to_page(vec.paddr), vec.len,
sg_set_page(sg, phys_to_page(vec.paddr), vec.len,
sg_set_page(dst + j, page, plen, sg[i].offset);
sg_set_page(rctx->sg, sg_page(req->src), ssize,
sg_set_page(dst, sg_page(src), src->length - len, src->offset + len);
sg_set_page(sg, NULL, chunk_size, 0);
sg_set_page(sg, sg_page(sgn), sg_dma_len(sg), offf);
sg_set_page(sg, sg_page(sgn), offl - offf, offf);
sg_set_page(sg, pages[k], PAGE_SIZE << pages_order[k], 0);
sg_set_page(sg, pages[k], (PAGE_SIZE << pages_order[k]) - buf_extra, 0);
sg_set_page(sg, pages[i], PAGE_SIZE, 0);
sg_set_page(&(sgl->sg[sgl->n]), buf->page, len, buf->offset);
sg_set_page(&(sgl->sg[sgl->n]), page, len, offset);
sg_set_page(to++, sg_page(sg), frag_len, offset);
sg_set_page(sg, sg_page(sg_add), sg_add->length,
sg_set_page(s, page, PAGE_SIZE, 0);
sg_set_page(tmp, sg_page(*sg), len, (*sg)->offset);
sg_set_page(tmp, sg_page(sg), len, sg->offset + offset);
sg_set_page(sg, sg_page(new_sgl), new_len, new_sgl->offset);
sg_set_page(tmp, sg_page(sg), len, sg->offset + skip);
sg_set_page(src, sg_page(req->src), split_size,
sg_set_page(dst, sg_page(req->dst), split_size,
sg_set_page(cur, sg_page(sg), len, offset);
sg_set_page(sgl, NULL, 0, 0);
sg_set_page(sg, page, page_size(page), 0);
sg_set_page(new_sg, sg_page(sg), sg->length, sg->offset);
sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(buf_addr)),
sg_set_page(&sgl, pfn_to_page(PFN_DOWN(dma_src)), len,
sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len,
sg_set_page(&sg, pfn_to_page(PFN_DOWN(dma_src)), len,
sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len,
sg_set_page(sg, NULL, cur.size, 0); /* WHY: I/O space → no pages */
sg_set_page(sg, NULL, size, 0);
sg_set_page(sg, page, PAGE_SIZE, 0);
sg_set_page(sgt->sgl, dobj->page, dobj->obj.size, 0);
sg_set_page(dst, sg_page(src), src->length, 0);
sg_set_page(sg, NULL, 0, 0);
sg_set_page(sg, page, PAGE_SIZE << order, 0);
sg_set_page(sg, page, PAGE_SIZE, 0);
sg_set_page(sg, sg_page(src), PAGE_SIZE, 0);
sg_set_page(sg, page, page_size, 0);
sg_set_page(sg, NULL, 0, 0);
sg_set_page(sg, mock->pages[i], PAGE_SIZE, 0);
sg_set_page(new_sg, sg_page(sg), sg->length, 0);
sg_set_page(sg, NULL, left, 0);
sg_set_page(sg, NULL, count * I915_GTT_PAGE_SIZE, 0);
sg_set_page(sg, NULL, length, 0);
sg_set_page(sg, NULL, len, 0);
sg_set_page(sg, NULL, I915_GTT_PAGE_SIZE, 0);
sg_set_page(sg, pfn_to_page(PFN_BIAS), len, 0);
sg_set_page(sg, pfn_to_page(pfn), npages * PAGE_SIZE, 0);
sg_set_page(sgl, page, PAGE_SIZE, 0);
sg_set_page(sgl, page, PAGE_SIZE, 0);
sg_set_page(sg, pfn_to_page(__phys_to_pfn(addr)),
sg_set_page(sg, omap_obj->pages[i], PAGE_SIZE, 0);
sg_set_page(dst, sg_page(src), src->length,
sg_set_page(sg, pg, s, 0);
sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0);
sg_set_page(sg, NULL, size, 0);
sg_set_page(sg, skb_frag_page(frag), skb_frag_size(frag),
sg_set_page(sg, bv.bv_page, bv.bv_len, bv.bv_offset);
sg_set_page(&sglist[i], pg, PAGE_SIZE, 0);
sg_set_page(mem, page, PAGE_SIZE << order, 0);
sg_set_page(&db_tab->page[i].mem, pages[0], MTHCA_ICM_PAGE_SIZE,
sg_set_page(sg, page_list[i + off],
sg_set_page(s, srv->chunks[chunks + i],
sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);
sg_set_page(&dmreq->sg_in[2], bv_in.bv_page, cc->sector_size, bv_in.bv_offset);
sg_set_page(&dmreq->sg_out[2], bv_out.bv_page, cc->sector_size, bv_out.bv_offset);
sg_set_page(sg_in, bv_in.bv_page, cc->sector_size, bv_in.bv_offset);
sg_set_page(sg_out, bv_out.bv_page, cc->sector_size, bv_out.bv_offset);
sg_set_page(s, sec_page, sizeof(sector_le), sec_off);
sg_set_page(s, page, ic->sectors_per_block << SECTOR_SHIFT, offset);
sg_set_page(&sglist[i], pg, PAGE_SIZE, 0);
sg_set_page(wr, sg_page(rd), rd->length, rd->offset);
sg_set_page(wr, sg_page(rd), rd->length, rd->offset);
sg_set_page(sg, page, PAGE_SIZE, 0);
sg_set_page(&buf->sglist[i], pg, PAGE_SIZE, 0);
sg_set_page(&buf->sglist[i], pg, PAGE_SIZE, 0);
sg_set_page(&buf->sglist[i], pg, PAGE_SIZE, 0);
sg_set_page(&dma->SGlist[map_offset], dma->bouncemap[map_offset], len, offset);
sg_set_page(&dma->SGlist[map_offset], dma->map[map_offset], len, offset);
sg_set_page(&dma->sglist[i], pg, PAGE_SIZE, 0);
sg_set_page(sg_to, sg_page(sg_from),
sg_set_page(sg_to, sg_page(sg_from),
sg_set_page(sg_to, sg_page(sg_from), len, sg_from->offset);
sg_set_page(&t_sg,
sg_set_page(&sg, test->highmem, 512, 0);
sg_set_page(&sg, test->highmem, 512, 0);
sg_set_page(&sg, test->highmem, size, 0);
sg_set_page(&sg, test->highmem, size, 0);
sg_set_page(sg, mem->arr[i].page, len, 0);
sg_set_page(sg, virt_to_page(addr), len, 0);
sg_set_page(iter, newpage, page_size << page_order, 0);
sg_set_page(mem, page, PAGE_SIZE << order, 0);
sg_set_page(sg, page, size, offset);
sg_set_page(&urb->sg[i + s], skb_frag_page(f), skb_frag_size(f),
sg_set_page(&sq->sg[i + 1], skb_frag_page(frag),
sg_set_page(iter, new_page, PAGE_SIZE, 0);
sg_set_page(&urb->sg[i], virt_to_head_page(data), q->buf_size,
sg_set_page(scatterlist + i, pages[i], len, offset);
sg_set_page(sg, vmalloc_to_page(cpu_addr), len,
sg_set_page(&sg_srr[0], sg_page(sg_srr_start),
sg_set_page(&sg_srr[1], sg_page(sg), sg->length,
sg_set_page(sg, virt_to_page(pbuf), bytes,
sg_set_page(sg, virt_to_page(espi->zeropage),
sg_set_page(&dma_xfer[sg_count].sg, vm_page,
sg_set_page(sg, virt_to_page(bufp),
sg_set_page(sg, virt_to_page(pl022->dummypage),
sg_set_page(sg, virt_to_page(dma->rx_buf_virt), size,
sg_set_page(sg, virt_to_page(dma->rx_buf_virt), size,
sg_set_page(sg, virt_to_page(dma->tx_buf_virt), size + head,
sg_set_page(sg, virt_to_page(dma->tx_buf_virt), rem,
sg_set_page(sg, virt_to_page(dma->tx_buf_virt), size,
sg_set_page(sg, virt_to_page(dma->rx_buf_virt), rem,
sg_set_page(sg, vm_page,
sg_set_page(&ccmd->sg, skb_frag_page(dfrag),
sg_set_page(&write_sg[i], m.page, block_size,
sg_set_page(&write_sg[i], m.page, block_size,
sg_set_page(&sgl, page, protmem->size, 0);
sg_set_page(sgt->sgl, phys_to_page(pa), size, 0);
sg_set_page(sgt->sgl, phys_to_page(pa), size, 0);
sg_set_page(dst_sg, sg_page(src_sg), src_sg->length,
sg_set_page(&priv->sg_rx, virt_to_page(priv->rx_buf_virt),
sg_set_page(sg, virt_to_page(tport->xmit_buf),
sg_set_page(sg, virt_to_page(tport->xmit_buf),
sg_set_page(iter, sg_page(buf->sg), part, buf->offset);
sg_set_page(&sg, pfn_to_page(PFN_DOWN(dma_addr)), len,
sg_set_page(sg, pg, sglen, 0);
sg_set_page(curr, NULL, 0, 0);
sg_set_page(sg, pages[npages++], n, offset);
sg_set_page(sg, page, nbytes, 0);
sg_set_page(&ch->sglist[nr_pages++], pageref->page, PAGE_SIZE, 0);
sg_set_page(sg, pg[i], seg->length, seg->offset);
sg_set_page(&dst, dest_page, len, offs);
sg_set_page(&src, src_page, len, offs);
sg_set_page(&sg[i], pg, 0, offset);
sg_set_page(&src_sg, src_page, extent_size,
sg_set_page(&dst_sg, dst_page, extent_size,
sg_set_page(&sgtable->sgl[sgtable->nents++],
sg_set_page(&sgtable->sgl[sgtable->nents++],
sg_set_page(sg, addr, buflen, offset_in_page(buf));
sg_set_page(&sg[sg_idx++],
sg_set_page(&sg[sg_idx++], virt_to_page(data), len,
sg_set_page(sg_list, page, len, offset);
sg_set_page(sg_out, sg_page(walk->sg),
sg_set_page(sg, virt_to_page(buf), buflen, offset_in_page(buf));
sg_set_page(sge, page, len, offset);
sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);
sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);
sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);
sg_set_page(sg, page, seg, off);
sg_set_page(sg, bv[i].bv_page, len, off);
sg_set_page(sg, page, len, off);
sg_set_page(sg, folio_page(folio, 0), part, offset);
sg_set_page(sg, folio_page(folio, 0), len, offset);
sg_set_page(s, pages[cur_page],
sg_set_page(sg, page, elem_len, 0);
sg_set_page(&sgl[*offset], page, page_len, 0);
sg_set_page(sg, zpdesc_page(zpdesc), mem_len, off);
sg_set_page(sg, zpdesc_page(zpdesc), sizes[0], off);
sg_set_page(sg, zpdesc_page(zpdesc), sizes[1], 0);
sg_set_page(&input, page, PAGE_SIZE, 0);
sg_set_page(&sg[index++], pdata[i++], s, data_off);
sg_set_page(sg, page, len, off);
sg_set_page(*sg, page, len, 0);
sg_set_page(*sg, bv.bv_page, bv.bv_len, bv.bv_offset);
sg_set_page(*sg, pages[idx], len, off);
sg_set_page(&msg->sg.data[first_sge], page, copy, 0);
sg_set_page(&msg->sg.data[new], page, len + copy, 0);
sg_set_page(nsge,
sg_set_page(sge, page, a + b, 0);
sg_set_page(&sg[elt], skb_frag_page(frag), copy,
sg_set_page(&msg->sg.data[msg->sg.end],
sg_set_page(sge, pfrag->page, use, orig_offset);
sg_set_page(&sg, page, skb_frag_size(f), offset_in_page(offset));
sg_set_page(&rm->data.op_sg[i],
sg_set_page(sg, pages, copied, start);
sg_set_page(scat, rem->r_page, bytes, rem->r_offset);
sg_set_page(scat, page, PAGE_SIZE, 0);
sg_set_page(&sg[i], pages[i], PAGE_SIZE, 0);
sg_set_page(sg, pages[j],
sg_set_page(rm->atomic.op_sg, page, 8, offset_in_page(args->local_addr));
sg_set_page(sg, vmalloc_to_page(buf), size, offset);
sg_set_page(&desc->infrags[desc->fragno], in_page, sg->length,
sg_set_page(&desc->outfrags[desc->fragno], sg_page(sg), sg->length,
sg_set_page(&desc->outfrags[0], sg_page(sg), fraglen,
sg_set_page(&desc->frags[desc->fragno], sg_page(sg), sg->length,
sg_set_page(&desc->frags[0], sg_page(sg), fraglen,
sg_set_page(sg, buf->pages[i], thislen, page_offset);
sg_set_page(&mr->mr_sg[i], seg->mr_page,
sg_set_page(&offload_ctx->sg_tx_data[i], skb_frag_page(frag),
sg_set_page(sg_in + i, skb_frag_page(frag),
sg_set_page(&to[num_elem],
sg_set_page(&tmp, sg_page(sge), len,
sg_set_page(dsg + i, page, PAGE_SIZE, 0);
sg_set_page(&sg_in[1], ZERO_PAGE(0), AES_BLOCK_SIZE, 0);
sg_set_page(&sg, pfn_to_page(PFN_DOWN(buff)),
sg_set_page(&sg, pfn_to_page(PFN_DOWN(buff)),
sg_set_page(&sgs[++idx], pg, pg_length,
sg_set_page(sg, virt_to_page(buf), buflen, offset_in_page(buf));