aboutsummaryrefslogtreecommitdiff
path: root/mm/madvise.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-29mm: declare VMA flags by bitLorenzo Stoakes1-1/+1
2025-11-24mm: remove non_swap_entry() and use softleaf helpers insteadLorenzo Stoakes1-1/+1
2025-11-24mm: replace pmd_to_swp_entry() with softleaf_from_pmd()Lorenzo Stoakes1-1/+1
2025-11-24mm: eliminate is_swap_pte() when softleaf_from_pte() sufficesLorenzo Stoakes1-5/+3
2025-11-24mm: introduce leaf entry type and use to simplify leaf entry logicLorenzo Stoakes1-8/+8
2025-11-20mm/madvise: allow guard page install/remove under VMA lockLorenzo Stoakes1-31/+79
2025-11-20mm: rename walk_page_range_mm()Lorenzo Stoakes1-2/+2
2025-11-20mm: set the VM_MAYBE_GUARD flag on guard region installLorenzo Stoakes1-8/+14
2025-11-20mm: update vma_modify_flags() to handle residual flags, documentLorenzo Stoakes1-1/+1
2025-10-03mm: clean up is_guard_pte_marker()Lance Yang1-2/+2
2025-08-02mm/mseal: small cleanupsLorenzo Stoakes1-1/+1
2025-08-02mm/mseal: update madvise() logicLorenzo Stoakes1-1/+70
2025-07-24fs/proc/task_mmu: read proc/pid/maps under per-vma lockSuren Baghdasaryan1-1/+2
2025-07-24mm/vma: refactor vma_modify_flags_name() to vma_modify_name()Lorenzo Stoakes1-4/+4
2025-07-19mm: remove boolean output parameters from folio_pte_batch_ext()David Hildenbrand1-21/+5
2025-07-19mm: split folio_pte_batch() into folio_pte_batch() and folio_pte_batch_flags()David Hildenbrand1-2/+2
2025-07-19mm: convert FPB_IGNORE_* into FPB_RESPECT_*David Hildenbrand1-2/+1
2025-07-13mm, madvise: use standard madvise locking in madvise_set_anon_name()Vlastimil Babka1-4/+9
2025-07-13mm, madvise: move madvise_set_anon_name() down the fileVlastimil Babka1-32/+32
2025-07-13mm, madvise: extract mm code from prctl_set_vma() to mm/madvise.cVlastimil Babka1-2/+50
2025-07-13mm, madvise: simplify anon_name handlingVlastimil Babka1-24/+13
2025-07-13mm/madvise: eliminate very confusing manipulation of prev VMALorenzo Stoakes1-37/+40
2025-07-13mm/madvise: thread all madvise state through madv_behaviorLorenzo Stoakes1-136/+145
2025-07-13mm/madvise: thread VMA range state through madvise_behaviorLorenzo Stoakes1-46/+57
2025-07-13mm/madvise: thread mm_struct through madvise_behaviorLorenzo Stoakes1-53/+57
2025-07-13mm/madvise: remove the visitor pattern and thread anon_vma stateLorenzo Stoakes1-83/+83
2025-07-09mm: remove devmap related functions and page table bitsAlistair Popple1-4/+4
2025-07-09mm: update core kernel code to use vm_flags_t consistentlyLorenzo Stoakes1-2/+2
2025-07-09mm: madvise: use per_vma lock for MADV_FREEBarry Song1-6/+19
2025-07-09mm: use per_vma lock for MADV_DONTNEEDBarry Song1-48/+150
2025-07-09mm: madvise: use walk_page_range_vma() instead of walk_page_range()Barry Song1-5/+5
2025-06-11mm: close theoretical race where stale TLB entries could lingerRyan Roberts1-0/+2
2025-06-05mm/madvise: handle madvise_lock() failure during race unwindingSeongJae Park1-1/+4
2025-05-11mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED]SeongJae Park1-3/+8
2025-05-11mm/madvise: batch tlb flushes for MADV_FREESeongJae Park1-11/+46
2025-05-11mm/madvise: define and use madvise_behavior struct for madvise_do_behavior()SeongJae Park1-12/+25
2025-03-17mm/madvise: remove len parameter of madvise_do_behavior()SeongJae Park1-6/+4
2025-03-17mm/madvise: deduplicate madvise_do_behavior() skip case handlingsSeongJae Park1-23/+34
2025-03-17mm/madvise: split out populate behavior check logicSeongJae Park1-7/+13
2025-03-17mm/madvise: use is_memory_failure() from madvise_do_behavior()SeongJae Park1-22/+27
2025-03-17mm: convert folio_likely_mapped_shared() to folio_maybe_mapped_shared()David Hildenbrand1-3/+3
2025-03-16mm: allow guard regions in file-backed and read-only mappingsLorenzo Stoakes1-7/+1
2025-03-16mm/madvise: remove redundant mmap_lock operations from process_madvise()SeongJae Park1-3/+25
2025-03-16mm/madvise: split out madvise() behavior executionSeongJae Park1-23/+30
2025-03-16mm/madvise: split out madvise input validity checkSeongJae Park1-10/+22
2025-03-16mm/madvise: split out mmap locking operations for madvise()SeongJae Park1-13/+49
2025-02-17mm,madvise,hugetlb: check for 0-length range after end address adjustmentRicardo CaƱuelo Navarro1-1/+10
2025-01-13mm: pgtable: reclaim empty PTE page in madvise(MADV_DONTNEED)Qi Zheng1-1/+6
2024-11-11mm: madvise: implement lightweight guard page mechanismLorenzo Stoakes1-0/+239
2024-11-05mm/madvise: unrestrict process_madvise() for current processLorenzo Stoakes1-19/+36