gup                23 mm/gup_benchmark.c 		struct gup_benchmark *gup)
gup                31 mm/gup_benchmark.c 	if (gup->size > ULONG_MAX)
gup                34 mm/gup_benchmark.c 	nr_pages = gup->size / PAGE_SIZE;
gup                40 mm/gup_benchmark.c 	nr = gup->nr_pages_per_call;
gup                42 mm/gup_benchmark.c 	for (addr = gup->addr; addr < gup->addr + gup->size; addr = next) {
gup                43 mm/gup_benchmark.c 		if (nr != gup->nr_pages_per_call)
gup                47 mm/gup_benchmark.c 		if (next > gup->addr + gup->size) {
gup                48 mm/gup_benchmark.c 			next = gup->addr + gup->size;
gup                54 mm/gup_benchmark.c 			nr = get_user_pages_fast(addr, nr, gup->flags & 1,
gup                59 mm/gup_benchmark.c 					    (gup->flags & 1) | FOLL_LONGTERM,
gup                63 mm/gup_benchmark.c 			nr = get_user_pages(addr, nr, gup->flags & 1, pages + i,
gup                78 mm/gup_benchmark.c 	gup->get_delta_usec = ktime_us_delta(end_time, start_time);
gup                79 mm/gup_benchmark.c 	gup->size = addr - gup->addr;
gup                88 mm/gup_benchmark.c 	gup->put_delta_usec = ktime_us_delta(end_time, start_time);
gup                98 mm/gup_benchmark.c 	struct gup_benchmark gup;
gup               110 mm/gup_benchmark.c 	if (copy_from_user(&gup, (void __user *)arg, sizeof(gup)))
gup               113 mm/gup_benchmark.c 	ret = __gup_benchmark_ioctl(cmd, &gup);
gup               117 mm/gup_benchmark.c 	if (copy_to_user((void __user *)arg, &gup, sizeof(gup)))
gup                33 tools/testing/selftests/vm/gup_benchmark.c 	struct gup_benchmark gup;
gup                87 tools/testing/selftests/vm/gup_benchmark.c 	gup.nr_pages_per_call = nr_pages;
gup                88 tools/testing/selftests/vm/gup_benchmark.c 	gup.flags = write;
gup                97 tools/testing/selftests/vm/gup_benchmark.c 	gup.addr = (unsigned long)p;
gup               104 tools/testing/selftests/vm/gup_benchmark.c 	for (; (unsigned long)p < gup.addr + size; p += PAGE_SIZE)
gup               108 tools/testing/selftests/vm/gup_benchmark.c 		gup.size = size;
gup               109 tools/testing/selftests/vm/gup_benchmark.c 		if (ioctl(fd, cmd, &gup))
gup               112 tools/testing/selftests/vm/gup_benchmark.c 		printf("Time: get:%lld put:%lld us", gup.get_delta_usec,
gup               113 tools/testing/selftests/vm/gup_benchmark.c 			gup.put_delta_usec);
gup               114 tools/testing/selftests/vm/gup_benchmark.c 		if (gup.size != size)
gup               115 tools/testing/selftests/vm/gup_benchmark.c 			printf(", truncated (size: %lld)", gup.size);