Lines Matching refs:ptr
68 void *ptr; member
134 bounce->ptr = vmalloc(size); in dmirror_bounce_init()
135 if (!bounce->ptr) in dmirror_bounce_init()
157 vfree(bounce->ptr); in dmirror_bounce_fini()
364 void *ptr; in dmirror_do_read() local
366 ptr = bounce->ptr + ((start - bounce->addr) & PAGE_MASK); in dmirror_do_read()
377 memcpy_from_page(ptr, page, 0, PAGE_SIZE); in dmirror_do_read()
379 ptr += PAGE_SIZE; in dmirror_do_read()
417 if (copy_to_user(u64_to_user_ptr(cmd->ptr), bounce.ptr, in dmirror_read()
430 void *ptr; in dmirror_do_write() local
432 ptr = bounce->ptr + ((start - bounce->addr) & PAGE_MASK); in dmirror_do_write()
443 memcpy_to_page(page, 0, ptr, PAGE_SIZE); in dmirror_do_write()
445 ptr += PAGE_SIZE; in dmirror_do_write()
467 if (copy_from_user(bounce.ptr, u64_to_user_ptr(cmd->ptr), in dmirror_write()
501 void *ptr; in dmirror_allocate_chunk() local
551 ptr = memremap_pages(&devmem->pagemap, numa_node_id()); in dmirror_allocate_chunk()
552 if (IS_ERR_OR_NULL(ptr)) { in dmirror_allocate_chunk()
553 if (ptr) in dmirror_allocate_chunk()
554 ret = PTR_ERR(ptr); in dmirror_allocate_chunk()
836 if (copy_to_user(u64_to_user_ptr(cmd->ptr), bounce.ptr, in dmirror_exclusive()
1022 if (copy_to_user(u64_to_user_ptr(cmd->ptr), bounce.ptr, in dmirror_migrate_to_device()
1191 uptr = u64_to_user_ptr(cmd->ptr); in dmirror_snapshot()