Home
last modified time | relevance | path

Searched refs:gup (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/mm/
Dgup_benchmark.c23 struct gup_benchmark *gup) in __gup_benchmark_ioctl() argument
30 if (gup->size > ULONG_MAX) in __gup_benchmark_ioctl()
33 nr_pages = gup->size / PAGE_SIZE; in __gup_benchmark_ioctl()
39 nr = gup->nr_pages_per_call; in __gup_benchmark_ioctl()
41 for (addr = gup->addr; addr < gup->addr + gup->size; addr = next) { in __gup_benchmark_ioctl()
42 if (nr != gup->nr_pages_per_call) in __gup_benchmark_ioctl()
46 if (next > gup->addr + gup->size) { in __gup_benchmark_ioctl()
47 next = gup->addr + gup->size; in __gup_benchmark_ioctl()
53 nr = get_user_pages_fast(addr, nr, gup->flags & 1, in __gup_benchmark_ioctl()
58 (gup->flags & 1) | FOLL_LONGTERM, in __gup_benchmark_ioctl()
[all …]
DMakefile45 debug.o gup.o $(mmu-y)
/Linux-v5.4/tools/testing/selftests/vm/
Dgup_benchmark.c33 struct gup_benchmark gup; in main() local
87 gup.nr_pages_per_call = nr_pages; in main()
88 gup.flags = write; in main()
97 gup.addr = (unsigned long)p; in main()
104 for (; (unsigned long)p < gup.addr + size; p += PAGE_SIZE) in main()
108 gup.size = size; in main()
109 if (ioctl(fd, cmd, &gup)) in main()
112 printf("Time: get:%lld put:%lld us", gup.get_delta_usec, in main()
113 gup.put_delta_usec); in main()
114 if (gup.size != size) in main()
[all …]