Lines Matching refs:sg_list
153 struct fh_sg_list *sg_list = NULL;
236 * sg_list is the list of fh_sg_list objects that we pass to the
246 sg_list = PTR_ALIGN(sg_list_unaligned, sizeof(struct fh_sg_list));
263 sg_list[0].source = page_to_phys(pages[0]) + lb_offset;
264 sg_list[0].target = param.remote_paddr;
266 sg_list[0].source = param.remote_paddr;
267 sg_list[0].target = page_to_phys(pages[0]) + lb_offset;
269 sg_list[0].size = min_t(uint64_t, param.count, PAGE_SIZE - lb_offset);
271 remote_paddr = param.remote_paddr + sg_list[0].size;
272 count = param.count - sg_list[0].size;
277 sg_list[i].source = page_to_phys(pages[i]);
278 sg_list[i].target = remote_paddr;
281 sg_list[i].source = remote_paddr;
282 sg_list[i].target = page_to_phys(pages[i]);
284 sg_list[i].size = min_t(uint64_t, count, PAGE_SIZE);
286 remote_paddr += sg_list[i].size;
287 count -= sg_list[i].size;
291 virt_to_phys(sg_list), num_pages);