Home
last modified time | relevance | path

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

/linux-6.15/mm/
H A Dgup_test.c82 i, gup->which_pages[i]); in dump_pages_test()
83 gup->which_pages[i] = 0; in dump_pages_test()
101 struct gup_test *gup) in __gup_test_ioctl() argument
111 if (gup->size > ULONG_MAX) in __gup_test_ioctl()
127 for (addr = gup->addr; addr < gup->addr + gup->size; addr = next) { in __gup_test_ioctl()
132 if (next > gup->addr + gup->size) { in __gup_test_ioctl()
133 next = gup->addr + gup->size; in __gup_test_ioctl()
180 gup->size = addr - gup->addr; in __gup_test_ioctl()
341 struct gup_test gup; in gup_test_ioctl() local
360 if (copy_from_user(&gup, (void __user *)arg, sizeof(gup))) in gup_test_ioctl()
[all …]
H A DMakefile58 debug.o gup.o mmap_lock.o $(mmu-y)
/linux-6.15/tools/testing/selftests/mm/
H A Dgup_test.c60 gup.size = size; in gup_thread()
68 gup.put_delta_usec); in gup_thread()
69 if (gup.size != size) in gup_thread()
75 gup.size = size; in gup_thread()
82 if (gup.size != size) in gup_thread()
94 struct gup_test gup = { 0 }; in main() local
121 gup.which_pages[0] = 1; in main()
211 gup.nr_pages_per_call = nr_pages; in main()
213 gup.gup_flags |= FOLL_WRITE; in main()
238 gup.addr = (unsigned long)p; in main()
[all …]
H A Drun_vmtests.sh33 tests for gup
H A Dhmm-tests.c1876 struct gup_test gup = { in gup_test_exec() local
1883 if (ioctl(gup_fd, cmd, &gup)) { in gup_test_exec()
/linux-6.15/Documentation/core-api/
H A Dpin_user_pages.rst22 ("gup") family of functions. FOLL_PIN has significant interactions and
25 FOLL_PIN is internal to gup, meaning that it should not appear at the gup call
30 FOLL_LONGTERM, on the other hand, *is* allowed to be set at the gup call sites.
39 FOLL_PIN and FOLL_GET are mutually exclusive for a given gup call. However,
53 For these pin_user_pages*() functions, FOLL_PIN is OR'd in with whatever gup
202 The whole point of marking folios as "DMA-pinned" or "gup-pinned" is to be able
214 ...is a prerequisite to solving the long-running gup+DMA problem.
H A Dmm-api.rst14 .. kernel-doc:: mm/gup.c
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Dmm-api.rst31 mm/gup.c
/linux-6.15/Documentation/kernel-hacking/
H A Dfalse-sharing.rst171 - Commit 292648ac5cf1 ("mm: gup: allow FOLL_PIN to scale in SMP")
/linux-6.15/
H A DMAINTAINERS15570 F: mm/gup.c