Lines Matching refs:sg_list
153 struct fh_sg_list *sg_list = NULL; in ioctl_memcpy() local
243 sg_list = PTR_ALIGN(sg_list_unaligned, sizeof(struct fh_sg_list)); in ioctl_memcpy()
265 sg_list[0].source = page_to_phys(pages[0]) + lb_offset; in ioctl_memcpy()
266 sg_list[0].target = param.remote_paddr; in ioctl_memcpy()
268 sg_list[0].source = param.remote_paddr; in ioctl_memcpy()
269 sg_list[0].target = page_to_phys(pages[0]) + lb_offset; in ioctl_memcpy()
271 sg_list[0].size = min_t(uint64_t, param.count, PAGE_SIZE - lb_offset); in ioctl_memcpy()
273 remote_paddr = param.remote_paddr + sg_list[0].size; in ioctl_memcpy()
274 count = param.count - sg_list[0].size; in ioctl_memcpy()
279 sg_list[i].source = page_to_phys(pages[i]); in ioctl_memcpy()
280 sg_list[i].target = remote_paddr; in ioctl_memcpy()
283 sg_list[i].source = remote_paddr; in ioctl_memcpy()
284 sg_list[i].target = page_to_phys(pages[i]); in ioctl_memcpy()
286 sg_list[i].size = min_t(uint64_t, count, PAGE_SIZE); in ioctl_memcpy()
288 remote_paddr += sg_list[i].size; in ioctl_memcpy()
289 count -= sg_list[i].size; in ioctl_memcpy()
293 virt_to_phys(sg_list), num_pages); in ioctl_memcpy()