summaryrefslogtreecommitdiffstats
path: root/mm/gup.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* | mm/gup: have internal functions get the mmap_read_lock()Jason Gunthorpe2023-02-091-48/+65
* | mm/gup.c: fix typo in commentsJongwoo Han2023-02-021-1/+1
* | mm: remove folio_pincount_ptr() and head_compound_pincount()Matthew Wilcox (Oracle)2023-02-021-4/+4
|/
* Merge tag 'x86_mm_for_6.2_v2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2022-12-171-1/+1
|\
| * mm/gup: Fix the lockless PMD accessPeter Zijlstra2022-12-151-1/+1
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-12-151-4/+29
|\ \
| * | mm/gup: Add FOLL_INTERRUPTIBLEPeter Xu2022-11-091-4/+29
| |/
* | Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-12-131-204/+51
|\ \
| * | mm/gup: remove FOLL_MIGRATIONDavid Hildenbrand2022-12-111-50/+5
| * | Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton2022-12-091-1/+1
| |\ \
| * | | mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappingsDavid Hildenbrand2022-11-301-0/+3
| * | | mm/gup: reliable R/O long-term pinning in COW mappingsDavid Hildenbrand2022-11-301-5/+5
| * | | mm/gup: remove the restriction on locked with FOLL_LONGTERMJason Gunthorpe2022-11-301-82/+27