Age | Commit message (Expand) | Author | Files | Lines |
2025-05-11 | mm: userfaultfd: correct dirty flags set for both present and swap pte | Barry Song | 1 | -2/+10 |
2025-04-11 | mm/vma: add give_up_on_oom option on modify/merge, use in uffd release | Lorenzo Stoakes | 1 | -2/+11 |
2025-03-16 | mm: allow vma_start_read_locked/vma_start_read_locked_nested to fail | Suren Baghdasaryan | 1 | -7/+23 |
2025-03-16 | mm: introduce vma_start_read_locked{_nested} helpers | Suren Baghdasaryan | 1 | -17/+5 |
2025-03-05 | userfaultfd: fix PTE unmapping stack-allocated PTE copies | Suren Baghdasaryan | 1 | -10/+10 |
2025-03-05 | userfaultfd: do not block on locking a large folio with raised refcount | Suren Baghdasaryan | 1 | -1/+16 |
2025-03-05 | mm: fix kernel BUG when userfaultfd_move encounters swapcache | Barry Song | 1 | -8/+66 |
2025-01-13 | mm: userfaultfd: recheck dst_pmd entry in move_pages_pte() | Qi Zheng | 1 | -20/+35 |
2024-11-06 | mm: remove unused hugepage for vma_alloc_folio() | Kefeng Wang | 1 | -1/+1 |
2024-11-05 | mm: userfaultfd: move_pages_pte() use pte_offset_map_rw_nolock() | Qi Zheng | 1 | -3/+12 |
2024-09-21 | Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -1/+169 |
2024-09-09 | mm,tmpfs: consider end of file write in shmem_is_huge | Rik van Riel | 1 | -1/+1 |
2024-09-01 | userfaultfd: move core VMA manipulation logic to mm/userfaultfd.c | Lorenzo Stoakes | 1 | -0/+168 |
2024-09-01 | userfaultfd: don't BUG_ON() if khugepaged yanks our page table | Jann Horn | 1 | -3/+4 |
2024-09-01 | userfaultfd: fix checks for huge PMDs | Jann Horn | 1 | -10/+12 |
2024-07-12 | mm: provide mm_struct and address to huge_ptep_get() | Christophe Leroy | 1 | -1/+1 |
2024-07-03 | mm: extend rmap flags arguments for folio_add_new_anon_rmap | Barry Song | 1 | -1/+1 |
2024-07-03 | mm: userfaultfd: use swap() in double_pt_lock() | Jiapeng Chong | 1 | -8/+2 |
2024-05-19 | Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -17/+14 |
2024-05-05 | mm: fix some minor per-VMA lock issues in userfaultfd | Matthew Wilcox (Oracle) | 1 | -11/+9 |
2024-05-05 | userfault; expand folio use in mfill_atomic_install_pte() | Matthew Wilcox (Oracle) | 1 | -3/+2 |
2024-05-05 | userfaultfd: remove WRITE_ONCE when setting folio->index during UFFDIO_MOVE | Suren Baghdasaryan | 1 | -1/+1 |
2024-04-25 | mm: add pmd_folio() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
2024-04-25 | mm: add is_huge_zero_folio() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
2024-04-18 | mm/userfaultfd: Do not place zeropages when zeropages are disallowed | David Hildenbrand | 1 | -0/+35 |
2024-03-26 | userfaultfd: fix deadlock warning when locking src and dst VMAs | Lokesh Gidra | 1 | -1/+2 |
2024-03-14 | Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -121/+372 |
2024-03-12 | mm: add an explicit smp_wmb() to UFFDIO_CONTINUE | James Houghton | 1 | -0/+9 |
2024-03-04 | mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails | Qi Zheng | 1 | -3/+3 |
2024-02-22 | userfaultfd: use per-vma locks in userfaultfd operations | Lokesh Gidra | 1 | -88/+292 |
2024-02-22 | userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx | Lokesh Gidra | 1 | -27/+35 |
2024-02-22 | userfaultfd: handle zeropage moves by UFFDIO_MOVE | Suren Baghdasaryan | 1 | -7/+37 |
2024-02-21 | mm: convert mm_counter() to take a folio | Kefeng Wang | 1 | -1/+1 |
2024-02-07 | mm/userfaultfd: UFFDIO_MOVE implementation should use ptep_get() | Ryan Roberts | 1 | -7/+7 |
2024-01-25 | userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb | Lokesh Gidra | 1 | -2/+13 |
2024-01-12 | userfaultfd: avoid huge_zero_page in UFFDIO_MOVE | Suren Baghdasaryan | 1 | -0/+6 |
2024-01-05 | userfaultfd: fix move_pages_pte() splitting folio under RCU read lock | Suren Baghdasaryan | 1 | -0/+9 |
2023-12-29 | mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte() | David Hildenbrand | 1 | -1/+1 |
2023-12-29 | mm: remove some calls to page_add_new_anon_rmap() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
2023-12-29 | userfaultfd: UFFDIO_MOVE uABI | Andrea Arcangeli | 1 | -0/+614 |
2023-11-15 | mm: more ptep_get() conversion | Ryan Roberts | 1 | -1/+1 |
2023-08-31 | Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -1/+1 |
2023-08-18 | mm: userfaultfd: support UFFDIO_POISON for hugetlbfs | Axel Rasmussen | 1 | -2/+1 |
2023-08-18 | mm: userfaultfd: add new UFFDIO_POISON ioctl: fix | Hugh Dickins | 1 | -0/+4 |
2023-08-18 | mm: userfaultfd: add new UFFDIO_POISON ioctl | Axel Rasmussen | 1 | -1/+47 |
2023-08-18 | mm: userfaultfd: extract file size check out into a helper | Axel Rasmussen | 1 | -18/+20 |
2023-07-11 | mm: Make pte_mkwrite() take a VMA | Rick Edgecombe | 1 | -1/+1 |
2023-06-19 | mm: ptep_get() conversion | Ryan Roberts | 1 | -2/+2 |
2023-06-19 | mm/userfaultfd: allow pte_offset_map_lock() to fail | Hugh Dickins | 1 | -0/+8 |
2023-04-21 | userfaultfd: use helper function range_in_vma() | ZhangPeng | 1 | -5/+1 |
2023-04-18 | userfaultfd: convert mfill_atomic() to use a folio | ZhangPeng | 1 | -20/+20 |
2023-04-18 | userfaultfd: convert mfill_atomic_hugetlb() to use a folio | ZhangPeng | 1 | -8/+8 |
2023-04-18 | userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() | ZhangPeng | 1 | -4/+2 |
2023-04-18 | userfaultfd: convert mfill_atomic_pte_copy() to use a folio | ZhangPeng | 1 | -16/+16 |
2023-04-05 | mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs | Axel Rasmussen | 1 | -2/+3 |
2023-04-05 | mm: userfaultfd: combine 'mode' and 'wp_copy' arguments | Axel Rasmussen | 1 | -42/+34 |
2023-04-05 | mm: userfaultfd: don't pass around both mm and vma | Axel Rasmussen | 1 | -32/+29 |
2023-04-05 | mm: userfaultfd: rename functions for clarity + consistency | Axel Rasmussen | 1 | -49/+49 |
2023-03-28 | mm/userfaultfd: support WP on multiple VMAs | Muhammad Usama Anjum | 1 | -17/+24 |
2023-01-18 | mm/uffd: detect pgtable allocation failures | Peter Xu | 1 | -5/+11 |
2023-01-18 | mm/mprotect: drop pgprot_t parameter from change_protection() | David Hildenbrand | 1 | -2/+1 |
2023-01-18 | mm/userfaultfd: rely on vma->vm_page_prot in uffd_wp_range() | David Hildenbrand | 1 | -5/+13 |
2023-01-18 | mm/uffd: always wr-protect pte in pte|pmd_mkuffd_wp() | Peter Xu | 1 | -16/+2 |
2022-12-17 | Merge tag 'x86_mm_for_6.2_v2' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+1 |
2022-12-15 | mm: Rename pmd_read_atomic() | Peter Zijlstra | 1 | -1/+1 |
2022-12-11 | userfaultfd: replace lru_cache functions with folio_add functions | Vishal Moola (Oracle) | 1 | -2/+4 |
2022-11-08 | mm/shmem: use page_mapping() to detect page cache for uffd continue | Peter Xu | 1 | -1/+1 |
2022-10-28 | mm/userfaultfd: replace kmap/kmap_atomic() with kmap_local_page() | Ira Weiny | 1 | -4/+21 |
2022-10-03 | hugetlb: use new vma_lock for pmd sharing synchronization | Mike Kravetz | 1 | -1/+8 |
2022-10-03 | hugetlbfs: revert use i_mmap_rwsem for more pmd sharing synchronization | Mike Kravetz | 1 | -9/+2 |
2022-10-03 | userfaultfd: convert mcontinue_atomic_pte() to use a folio | Matthew Wilcox (Oracle) | 1 | -6/+8 |
2022-08-20 | mm/uffd: reset write protection when unregister with wp-mode | Peter Xu | 1 | -11/+18 |
2022-07-03 | mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages | Axel Rasmussen | 1 | -1/+4 |
2022-05-13 | mm/uffd: enable write protection for shmem & hugetlbfs | Peter Xu | 1 | -6/+3 |
2022-05-13 | mm/hugetlb: handle UFFDIO_WRITEPROTECT | Peter Xu | 1 | -0/+8 |
2022-05-13 | mm/hugetlb: take care of UFFDIO_COPY_MODE_WP | Peter Xu | 1 | -5/+9 |
2022-05-13 | mm/shmem: take care of UFFDIO_COPY_MODE_WP | Peter Xu | 1 | -5/+18 |
2022-05-13 | mm/mprotect: use mmu_gather | Nadav Amit | 1 | -1/+5 |
2022-05-09 | mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() | David Hildenbrand | 1 | -1/+1 |
2022-04-21 | userfaultfd: mark uffd_wp regardless of VM_WRITE flag | Nadav Amit | 1 | -6/+9 |
2022-03-22 | Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecache | Linus Torvalds | 1 | -6/+8 |
2022-03-22 | mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_at... | Muchun Song | 1 | -0/+3 |
2022-02-17 | mm/munlock: rmap call mlock_vma_page() munlock_vma_page() | Hugh Dickins | 1 | -6/+8 |
2022-01-15 | mm: shmem: don't truncate page if memory failure happens | Yang Shi | 1 | -0/+5 |
2021-11-13 | Revert "mm: shmem: don't truncate page if memory failure happens" | Linus Torvalds | 1 | -5/+0 |
2021-11-06 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -2/+6 |
2021-11-06 | mm: shmem: don't truncate page if memory failure happens | Yang Shi | 1 | -0/+5 |
2021-11-06 | mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte | Peter Xu | 1 | -2/+1 |
2021-09-27 | mm/memcg: Convert mem_cgroup_charge() to take a folio | Matthew Wilcox (Oracle) | 1 | -1/+1 |
2021-09-03 | userfaultfd: change mmap_changing to atomic | Nadav Amit | 1 | -7/+8 |
2021-06-30 | userfaultfd/shmem: modify shmem_mfill_atomic_pte to use install_pte() | Axel Rasmussen | 1 | -11/+6 |
2021-06-30 | userfaultfd/shmem: support UFFDIO_CONTINUE for shmem | Axel Rasmussen | 1 | -45/+127 |
2021-06-30 | userfaultfd/shmem: combine shmem_{mcopy_atomic,mfill_zeropage}_pte | Axel Rasmussen | 1 | -7/+3 |
2021-06-30 | mm, hugetlb: fix racy resv_huge_pages underflow on UFFDIO_COPY | Mina Almasry | 1 | -49/+1 |
2021-05-22 | userfaultfd: hugetlbfs: fix new flag usage in error path | Mike Kravetz | 1 | -14/+14 |
2021-05-05 | userfaultfd: add UFFDIO_CONTINUE ioctl | Axel Rasmussen | 1 | -14/+23 |
2021-05-05 | hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() | Peter Xu | 1 | -1/+1 |
2020-08-12 | mm/vmscan: protect the workingset on anonymous LRU | Joonsoo Kim | 1 | -1/+1 |
2020-06-09 | mmap locking API: convert mmap_sem comments | Michel Lespinasse | 1 | -4/+4 |
2020-06-09 | mmap locking API: use coccinelle to convert mmap_sem rwsem call sites | Michel Lespinasse | 1 | -9/+9 |
2020-06-03 | mm: memcontrol: delete unused lrucare handling | Johannes Weiner | 1 | -1/+1 |
2020-06-03 | mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API | Johannes Weiner | 1 | -4/+1 |
2020-06-03 | mm: memcontrol: switch to native NR_ANON_MAPPED counter | Johannes Weiner | 1 | -1/+1 |
2020-06-03 | mm: memcontrol: drop @compound parameter from memcg charging API | Johannes Weiner | 1 | -3/+3 |
2020-04-07 | userfaultfd: wp: support write protection for userfault vma range | Shaohua Li | 1 | -0/+54 |
2020-04-07 | userfaultfd: wp: apply _PAGE_UFFD_WP bit | Peter Xu | 1 | -2/+6 |
2020-04-07 | userfaultfd: wp: add UFFDIO_COPY_MODE_WP | Andrea Arcangeli | 1 | -11/+25 |
2020-04-02 | hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization | Mike Kravetz | 1 | -2/+9 |
2019-12-01 | mm: fix typos in comments when calling __SetPageUptodate() | Wei Yang | 1 | -1/+1 |
2019-12-01 | userfaultfd: wrap the common dst_vma check into an inlined function | Wei Yang | 1 | -24/+32 |
2019-12-01 | userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() | Wei Yang | 1 | -5/+0 |
2019-12-01 | userfaultfd: use vma_pagesize for all huge page size calculation | Wei Yang | 1 | -3/+4 |
2019-12-01 | hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() | Wei Yang | 1 | -4/+1 |
2019-12-01 | hugetlbfs: hugetlb_fault_mutex_hash() cleanup | Mike Kravetz | 1 | -1/+1 |
2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499 | Thomas Gleixner | 1 | -3/+1 |
2019-05-14 | hugetlb: use same fault hash key for shared and private mappings | Mike Kravetz | 1 | -2/+1 |
2019-01-08 | hugetlbfs: revert "use i_mmap_rwsem for more pmd sharing synchronization" | Mike Kravetz | 1 | -9/+2 |
2019-01-04 | mm: treewide: remove unused address argument from pte_alloc functions | Joel Fernandes (Google) | 1 | -1/+1 |
2018-12-28 | hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization | Mike Kravetz | 1 | -2/+9 |
2018-11-30 | userfaultfd: shmem: add i_size checks | Andrea Arcangeli | 1 | -2/+24 |
2018-11-30 | userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas | Andrea Arcangeli | 1 | -9/+6 |
2018-11-30 | userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem | Andrea Arcangeli | 1 | -2/+13 |
2018-11-30 | userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails | Andrea Arcangeli | 1 | -3/+3 |
2018-06-07 | userfaultfd: prevent non-cooperative events vs mcopy_atomic races | Mike Rapoport | 1 | -5/+17 |
2018-02-06 | mm/userfaultfd.c: remove duplicate include | Pravin Shedge | 1 | -1/+0 |
2017-09-06 | userfaultfd: shmem: wire up shmem_mfill_zeropage_pte | Mike Rapoport | 1 | -2/+4 |
2017-09-06 | userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper | Mike Rapoport | 1 | -16/+30 |
2017-03-09 | mm: convert generic code to 5-level paging | Kirill A. Shutemov | 1 | -10/+13 |
2017-03-02 | sched/headers: Prepare to move signal wakeup & sigpending methods from <linux... | Ingo Molnar | 1 | -0/+1 |
2017-02-24 | userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found | Mike Rapoport | 1 | -30/+28 |
2017-02-22 | userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings | Mike Kravetz | 1 | -16/+58 |
2017-02-22 | userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory | Mike Rapoport | 1 | -13/+21 |
2017-02-22 | userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb | Mike Kravetz | 1 | -1/+16 |
2017-02-22 | userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing | Mike Kravetz | 1 | -1/+1 |
2017-02-22 | userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY | Mike Kravetz | 1 | -0/+186 |
2017-02-22 | userfaultfd: use vma_is_anonymous | Andrea Arcangeli | 1 | -1/+1 |
2016-04-04 | mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros | Kirill A. Shutemov | 1 | -2/+2 |
2016-03-17 | mm: cleanup *pte_alloc* interfaces | Kirill A. Shutemov | 1 | -2/+1 |
2016-01-15 | memcg: adjust to support new THP refcounting | Kirill A. Shutemov | 1 | -3/+3 |
2016-01-15 | rmap: add argument to charge compound page | Kirill A. Shutemov | 1 | -1/+1 |
2015-09-04 | userfaultfd: avoid mmap_sem read recursion in mcopy_atomic | Andrea Arcangeli | 1 | -26/+65 |
2015-09-04 | userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE prepara... | Andrea Arcangeli | 1 | -0/+269 |