summaryrefslogtreecommitdiffstats
path: root/mm/gup.c
Commit message (Expand)AuthorAgeFilesLines
* mm/gup: make failure to pin an error if FOLL_NOWAIT not specifiedLorenzo Stoakes2023-10-181-0/+11
* mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCHLorenzo Stoakes2023-10-181-3/+2
* Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2023-08-311-1/+1
|\
| * mm: Don't allow write GUPs to shadow stack memoryRick Edgecombe2023-08-021-1/+1
* | secretmem: convert page_is_secretmem() to folio_is_secretmem()Matthew Wilcox (Oracle)2023-08-241-1/+1
* | mm/gup: don't implicitly set FOLL_HONOR_NUMA_FAULTDavid Hildenbrand2023-08-211-7/+0
* | merge mm-hotfixes-stable into mm-stable to pick up depended-upon changesAndrew Morton2023-08-211-6/+24
|\ \
| * | mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULTDavid Hildenbrand2023-08-211-6/+24
| |/
* | mm/gup: retire follow_hugetlb_page()Peter Xu2023-08-181-19/+0
* | mm/gup: accelerate thp gup even for "pages != NULL"Peter Xu2023-08-181-7/+44
* | mm/gup: cleanup next_page handlingPeter Xu2023-08-181-4/+3
* | mm/hugetlb: add page_mask for hugetlb_follow_page_mask()Peter Xu2023-08-181-1/+2
* | mm/hugetlb: handle FOLL_DUMP well in follow_page_mask()Peter Xu2023-08-181-7/+2
|/
* gup: make the stack expansion warning a bit more targetedLinus Torvalds2023-07-051-10/+41
* Merge branch 'expand-stack'Linus Torvalds2023-06-281-3/+11
|\
| * gup: add warning if some caller would seem to want stack expansionLinus Torvalds2023-06-271-2/+10
| * mm: always expand the stack with the mmap write lock heldLinus Torvalds2023-06-271-3/+3
* | Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-06-281-150/+256
|\ \
| * | mm/gup: do not return 0 from pin_user_pages_fast() for bad argsJason Gunthorpe2023-06-231-1/+1
| * | mm/gup.c: reorganize try_get_folio()Vishal Moola (Oracle)2023-06-191-43/+43
| * | mm: ptep_get() conversionRyan Roberts2023-06-191-9/+12
| * | mm/gup: remove FOLL_SPLIT_PMD use of pmd_trans_unstable()Hugh Dickins2023-06-191-15/+4
| * | mm/various: give up if pte_offset_map[_lock]() failsHugh Dickins2023-06-191-3/+6
| * | mm: use pmdp_get_lockless() without surplus barrier()Hugh Dickins2023-06-191-5/+1
| * | mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappingsLorenzo Stoakes2023-06-091-0/+101
| * | mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappingsLorenzo Stoakes2023-06-091-1/+43
| * | mm/gup: remove vmas array from internal GUP functionsLorenzo Stoakes2023-06-091-52/+31
| * | mm/gup: remove vmas parameter from pin_user_pages()Lorenzo Stoakes2023-06-091-6/+3
| * | mm/gup: remove vmas parameter from get_user_pages_remote()Lorenzo Stoakes2023-06-091-8/+4
| * | mm/gup: remove unused vmas parameter from pin_user_pages_remote()Lorenzo Stoakes2023-06-091-5/+3
| * | mm/gup: remove unused vmas parameter from get_user_pages()Lorenzo Stoakes2023-06-091-6/+3
| * | mm/gup: add missing gup_must_unshare() check to gup_huge_pgd()Lorenzo Stoakes2023-06-091-0/+5
| |/
* | mm: Provide a function to get an additional pin on a pageDavid Howells2023-05-311-0/+27
* | mm: Don't pin ZERO_PAGE in pin_user_pages()David Howells2023-05-311-1/+30
|/
* x86-64: make access_ok() independent of LAMLinus Torvalds2023-05-031-0/+2
* Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2023-04-281-2/+2
|\
| * mm: Introduce untagged_addr_remote()Kirill A. Shutemov2023-03-161-2/+2
* | mm/gup.c: fix typo in commentsJingyu Wang2023-03-281-1/+1
|/
* mm: change to return bool for folio_isolate_lru()Baolin Wang2023-02-201-1/+1
* mm/hugetlb: convert isolate_hugetlb to foliosSidhartha Kumar2023-02-131-1/+1
* Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton2023-02-101-1/+1
|\
| * mm/gup: add folio to list when folio_isolate_lru() succeedKuan-Ying Lee2023-02-031-1/+1
* | mm/gup: make get_user_pages_fast_only() return the common return valueJason Gunthorpe2023-02-091-16/+1
* | mm/gup: remove pin_user_pages_fast_only()Jason Gunthorpe2023-02-091-33/+0
* | mm/gup: make locked never NULL in the internal GUP functionsJason Gunthorpe2023-02-091-21/+30
* | mm/gup: add FOLL_UNLOCKABLEJason Gunthorpe2023-02-091-13/+23
* | mm/gup: remove locked being NULL from faultin_vma_page_range()Jason Gunthorpe2023-02-091-6/+1
* | mm/gup: add an assertion that the mmap lock is lockedJason Gunthorpe2023-02-091-0/+2
* | mm/gup: simplify the external interface functions and consolidate invariantsJason Gunthorpe2023-02-091-78/+75
* | mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be setJason Gunthorpe2023-02-091-6/+6