| Age | Commit message (Expand) | Author | Files | Lines |
| 6 days | Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -2/+3 |
| 2025-11-24 | KVM: s390: fix missing present bit for gmap puds | Claudio Imbrenda | 1 | -2/+3 |
| 2025-11-06 | s390/mm: Replace the CSP instruction with CSPG | Heiko Carstens | 1 | -12/+1 |
| 2025-11-06 | s390/mm: Remove cpu_has_idte() | Heiko Carstens | 1 | -11/+4 |
| 2025-09-13 | mm: introduce memdesc_flags_t | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2025-06-17 | s390: Explicitly include <linux/export.h> | Heiko Carstens | 1 | -0/+1 |
| 2025-05-28 | KVM: s390: Refactor and split some gmap helpers | Claudio Imbrenda | 1 | -179/+5 |
| 2025-05-28 | s390: Remove unneeded includes | Claudio Imbrenda | 1 | -1/+0 |
| 2025-03-29 | Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390... | Linus Torvalds | 1 | -10/+9 |
| 2025-03-18 | s390: Remove 2k vs 4k page table leftovers | Heiko Carstens | 1 | -3/+0 |
| 2025-03-14 | KVM: s390: pv: fix race when making a page secure | Claudio Imbrenda | 1 | -28/+0 |
| 2025-03-04 | s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest() | Heiko Carstens | 1 | -3/+4 |
| 2025-03-04 | s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte() | Heiko Carstens | 1 | -4/+5 |
| 2025-01-31 | KVM: s390: remove the last user of page->index | Claudio Imbrenda | 1 | -2/+20 |
| 2025-01-31 | KVM: s390: remove useless page->index usage | Claudio Imbrenda | 1 | -9/+0 |
| 2025-01-31 | KVM: s390: move gmap_shadow_pgt_lookup() into kvm | Claudio Imbrenda | 1 | -44/+2 |
| 2025-01-31 | KVM: s390: stop using lists to keep track of used dat tables | Claudio Imbrenda | 1 | -79/+23 |
| 2025-01-31 | KVM: s390: stop using page->index for non-shadow gmaps | Claudio Imbrenda | 1 | -51/+54 |
| 2025-01-31 | KVM: s390: move some gmap shadowing functions away from mm/gmap.c | Claudio Imbrenda | 1 | -209/+29 |
| 2025-01-31 | KVM: s390: get rid of gmap_translate() | Claudio Imbrenda | 1 | -20/+0 |
| 2025-01-31 | KVM: s390: get rid of gmap_fault() | Claudio Imbrenda | 1 | -124/+0 |
| 2025-01-31 | KVM: s390: use __kvm_faultin_pfn() | Claudio Imbrenda | 1 | -0/+1 |
| 2025-01-31 | KVM: s390: move pv gmap functions into kvm | Claudio Imbrenda | 1 | -0/+28 |
| 2024-11-29 | Merge tag 's390-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390... | Linus Torvalds | 1 | -4/+8 |
| 2024-11-27 | s390/mm: Introduce region-third and segment table entry present bits | Gerald Schaefer | 1 | -4/+8 |
| 2024-11-19 | Merge tag 'timers-vdso-2024-11-18' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -3/+3 |
| 2024-10-29 | s390/mm/gmap: Remove gmap_{en,dis}able() | Claudio Imbrenda | 1 | -31/+0 |
| 2024-10-29 | s390/mm/gmap: Fix __gmap_fault() return code | Claudio Imbrenda | 1 | -6/+5 |
| 2024-10-29 | s390/mm/gmap: Refactor gmap_fault() and add support for pfault | Claudio Imbrenda | 1 | -19/+100 |
| 2024-10-16 | s390: Remove remaining _PAGE_* macros | Vincenzo Frascino | 1 | -3/+3 |
| 2024-06-18 | s390: Replace S390_lowcore by get_lowcore() | Sven Schnelle | 1 | -3/+3 |
| 2024-06-05 | s390/hugetlb: Convert PG_arch_1 code to work on folio->flags | David Hildenbrand | 1 | -2/+2 |
| 2024-06-05 | s390/uv: Convert uv_destroy_owned_page() to uv_destroy_(folio|pte)() | David Hildenbrand | 1 | -2/+4 |
| 2024-05-13 | Merge tag 's390-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390... | Linus Torvalds | 1 | -40/+125 |
| 2024-04-22 | s390/mm: Fix storage key clearing for guest huge pages | Claudio Imbrenda | 1 | -1/+1 |
| 2024-04-18 | s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests | David Hildenbrand | 1 | -40/+125 |
| 2024-03-06 | mm/treewide: replace pud_large() with pud_leaf() | Peter Xu | 1 | -1/+1 |
| 2024-03-06 | mm/treewide: replace pmd_large() with pmd_leaf() | Peter Xu | 1 | -6/+6 |
| 2024-03-06 | s390: supplement for ptdesc conversion | Qi Zheng | 1 | -18/+20 |
| 2023-12-21 | KVM: s390: vsie: fix race during shadow creation | Christian Borntraeger | 1 | -0/+1 |
| 2023-11-05 | s390/cmma: move arch_set_page_dat() to header file | Heiko Carstens | 1 | -2/+2 |
| 2023-10-25 | s390/mm: add missing arch_set_page_dat() call to gmap allocations | Heiko Carstens | 1 | -6/+18 |
| 2023-08-21 | mm: enable page walking API to lock vmas during the walk | Suren Baghdasaryan | 1 | -0/+5 |
| 2023-07-18 | KVM: s390: pv: fix index value of replaced ASCE | Claudio Imbrenda | 1 | -0/+1 |
| 2023-07-06 | Merge tag 's390-6.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/... | Linus Torvalds | 1 | -1/+1 |
| 2023-07-03 | s390: fix various typos | Heiko Carstens | 1 | -1/+1 |
| 2023-06-19 | s390: gmap use pte_unmap_unlock() not spin_unlock() | Hugh Dickins | 1 | -11/+11 |
| 2023-06-19 | s390: allow pte_offset_map_lock() to fail | Hugh Dickins | 1 | -1/+8 |
| 2023-05-05 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -0/+7 |
| 2023-05-05 | Merge tag 'kvm-s390-next-6.4-2' of https://git.kernel.org/pub/scm/linux/kerne... | Paolo Bonzini | 1 | -0/+7 |
| 2023-05-04 | KVM: s390: pv: fix asynchronous teardown for small VMs | Claudio Imbrenda | 1 | -0/+7 |
| 2023-05-02 | mm/ksm: move disabling KSM from s390/gmap code to KSM code | David Hildenbrand | 1 | -19/+1 |
| 2023-04-21 | mm: add new api to enable ksm per process | Stefan Roesch | 1 | -0/+7 |
| 2023-02-09 | mm: replace vma->vm_flags indirect modification in ksm_madvise | Suren Baghdasaryan | 1 | -1/+5 |
| 2023-02-09 | mm: replace vma->vm_flags direct modifications with modifier calls | Suren Baghdasaryan | 1 | -2/+1 |
| 2023-01-18 | mm: remove zap_page_range and create zap_vma_pages | Mike Kravetz | 1 | -1/+1 |
| 2022-12-15 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -71/+76 |
| 2022-11-30 | s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() | Anshuman Khandual | 1 | -3/+2 |
| 2022-10-26 | s390/mm: gmap: sort out physical vs virtual pointers usage | Nico Boehr | 1 | -71/+76 |
| 2022-09-26 | s390: remove vma linked list walks | Matthew Wilcox (Oracle) | 1 | -2/+4 |
| 2022-07-13 | KVM: s390: pv: refactor s390_reset_acc | Claudio Imbrenda | 1 | -29/+70 |
| 2022-07-13 | KVM: s390: pv: leak the topmost page table when destroy fails | Claudio Imbrenda | 1 | -0/+86 |
| 2022-06-03 | Merge tag 's390-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390... | Linus Torvalds | 1 | -0/+14 |
| 2022-06-01 | s390/gmap: voluntarily schedule during key setting | Christian Borntraeger | 1 | -0/+14 |
| 2022-05-03 | KVM: s390: vsie/gmap: reduce gmap_rmap overhead | Christian Borntraeger | 1 | -0/+7 |
| 2022-03-10 | s390: convert ".insn" encoding to instruction names | Vasily Gorbik | 1 | -1/+1 |
| 2022-03-01 | s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue | Heiko Carstens | 1 | -4/+4 |
| 2022-03-01 | s390/mm: use set_pXd()/set_pte() helper functions everywhere | Heiko Carstens | 1 | -6/+6 |
| 2021-10-27 | KVM: s390: pv: properly handle page flags for protected guests | Claudio Imbrenda | 1 | -1/+3 |
| 2021-10-25 | s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() | David Hildenbrand | 1 | -2/+3 |
| 2021-10-25 | s390/gmap: validate VMA in __gmap_zap() | David Hildenbrand | 1 | -0/+6 |
| 2021-09-07 | s390/mm: fix kernel doc comments | Heiko Carstens | 1 | -6/+5 |
| 2020-12-20 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -15/+15 |
| 2020-12-10 | s390/gmap: make gmap memcg aware | Christian Borntraeger | 1 | -15/+15 |
| 2020-11-11 | KVM: s390: pv: Mark mm as protected after the set secure parameters and impro... | Janosch Frank | 1 | -0/+2 |
| 2020-09-14 | s390/uv: add destroy page call | Janosch Frank | 1 | -1/+1 |
| 2020-08-13 | Merge tag 's390-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/... | Linus Torvalds | 1 | -7/+20 |
| 2020-08-12 | mm/gup: remove task_struct pointer for all gup code | Peter Xu | 1 | -2/+2 |
| 2020-08-11 | s390/gmap: improve THP splitting | Gerald Schaefer | 1 | -7/+20 |
| 2020-06-09 | mmap locking API: convert mmap_sem comments | Michel Lespinasse | 1 | -16/+16 |
| 2020-06-09 | mmap locking API: use coccinelle to convert mmap_sem rwsem call sites | Michel Lespinasse | 1 | -22/+22 |
| 2020-06-09 | mm: reorder includes after introduction of linux/pgtable.h | Mike Rapoport | 1 | -1/+1 |
| 2020-06-09 | mm: introduce include/linux/pgtable.h | Mike Rapoport | 1 | -1/+1 |
| 2020-04-20 | KVM: s390: vsie: gmap_table_walk() simplifications | David Hildenbrand | 1 | -5/+5 |
| 2020-04-07 | KVM: s390: vsie: Fix possible race when shadowing region 3 tables | David Hildenbrand | 1 | -0/+1 |
| 2020-04-07 | KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks | David Hildenbrand | 1 | -1/+5 |
| 2020-03-27 | s390/gmap: return proper error code on ksm unsharing | Christian Borntraeger | 1 | -4/+5 |
| 2020-03-23 | KVM: s390: Use fallthrough; | Joe Perches | 1 | -3/+3 |
| 2020-02-27 | KVM: s390/mm: Make pages accessible before destroying the guest | Christian Borntraeger | 1 | -0/+35 |
| 2020-02-27 | KVM: s390: protvirt: Secure memory is not mergeable | Janosch Frank | 1 | -10/+20 |
| 2019-09-21 | Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd... | Linus Torvalds | 1 | -19/+16 |
| 2019-09-17 | Merge tag 's390-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/... | Linus Torvalds | 1 | -5/+5 |
| 2019-09-07 | pagewalk: separate function pointers from iterator data | Christoph Hellwig | 1 | -18/+15 |
| 2019-09-07 | mm: split out a new pagewalk.h header from mm.h | Christoph Hellwig | 1 | -1/+1 |
| 2019-08-21 | s390/mm: use refcount_t for refcount | Chuhong Yuan | 1 | -5/+5 |
| 2019-07-29 | s390/mm: make gmap_test_and_clear_dirty_pmd static | Vasily Gorbik | 1 | -2/+2 |
| 2018-10-04 | Merge tag 'kvm-s390-next-4.20-1' of git://git.kernel.org/pub/scm/linux/kernel... | Paolo Bonzini | 1 | -2/+8 |
| 2018-10-01 | s390/mm: optimize locking without huge pages in gmap_pmd_op_walk() | David Hildenbrand | 1 | -2/+8 |
| 2018-09-12 | s390/mm: Check for valid vma before zapping in gmap_discard | Janosch Frank | 1 | -1/+3 |
| 2018-07-30 | s390/mm: Add huge page gmap linking support | Janosch Frank | 1 | -3/+6 |
| 2018-07-30 | s390/mm: hugetlb pages within a gmap can not be freed | Dominik Dingel | 1 | -0/+6 |
| 2018-07-30 | s390/mm: Clear skeys for newly mapped huge guest pmds | Janosch Frank | 1 | -0/+2 |
| 2018-07-30 | s390/mm: Clear huge page storage keys on enable_skey | Dominik Dingel | 1 | -3/+29 |
| 2018-07-30 | s390/mm: Add huge page dirty sync support | Janosch Frank | 1 | -5/+122 |
| 2018-07-30 | s390/mm: Add gmap pmd invalidation and clearing | Janosch Frank | 1 | -0/+125 |
| 2018-07-30 | s390/mm: Add gmap pmd notification bit setting | Janosch Frank | 1 | -6/+54 |
| 2018-07-30 | s390/mm: Add gmap pmd linking | Janosch Frank | 1 | -4/+9 |
| 2018-07-30 | s390/mm: Abstract gmap notify bit setting | Janosch Frank | 1 | -4/+7 |
| 2018-07-30 | s390/mm: Make gmap_protect_range more modular | Janosch Frank | 1 | -10/+83 |
| 2018-05-17 | KVM: s390: Add storage key facility interpretation control | Janosch Frank | 1 | -3/+3 |
| 2018-01-24 | s390x/mm: simplify gmap_protect_rmap() | David Hildenbrand | 1 | -9/+8 |
| 2018-01-23 | s390/mm: Remove superfluous parameter | Janosch Frank | 1 | -2/+2 |
| 2018-01-16 | s390x/mm: cleanup gmap_pte_op_walk() | David Hildenbrand | 1 | -15/+8 |
| 2017-11-24 | s390: mm: add SPDX identifiers to the remaining files | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-11-14 | s390/mm: remove unused code | Heiko Carstens | 1 | -6/+3 |
| 2017-09-06 | s390/mm: use a single lock for the fields in mm_context_t | Martin Schwidefsky | 1 | -4/+4 |
| 2017-08-29 | s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs | Christian Borntraeger | 1 | -7/+32 |
| 2017-07-26 | s390/mm: use new mm defines instead of magic values | Heiko Carstens | 1 | -62/+62 |
| 2017-06-12 | s390/mm: add __rcu annotations | Heiko Carstens | 1 | -3/+3 |
| 2017-06-12 | s390/mm: implement 5 level pages tables | Martin Schwidefsky | 1 | -1/+4 |
| 2017-04-25 | s390/mm: make TASK_SIZE independent from the number of page table levels | Martin Schwidefsky | 1 | -1/+1 |
| 2017-03-24 | s390/mm: Remove double gaddr calculation when notifying | Janosch Frank | 1 | -21/+14 |
| 2017-02-23 | s390/mm: use _SEGMENT_ENTRY_EMPTY in the code | Dominik Dingel | 1 | -3/+3 |
| 2017-02-22 | mm: drop unused argument of zap_page_range() | Kirill A. Shutemov | 1 | -1/+1 |
| 2016-12-12 | lib: radix-tree: check accounting of existing slot replacement users | Johannes Weiner | 1 | -1/+1 |
| 2016-08-24 | s390/mm,kvm: flush gmap address space with IDTE | Martin Schwidefsky | 1 | -0/+15 |
| 2016-08-02 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -74/+1500 |
| 2016-07-13 | s390/mm: fix gmap tlb flush issues | David Hildenbrand | 1 | -2/+2 |
| 2016-07-06 | s390/mm: add support for 2GB hugepages | Gerald Schaefer | 1 | -0/+3 |
| 2016-06-20 | KVM: s390: backup the currently enabled gmap when scheduled out | David Hildenbrand | 1 | -0/+11 |
| 2016-06-20 | s390/mm: don't fault everything in read-write in gmap_pte_op_fixup() | David Hildenbrand | 1 | -6/+11 |
| 2016-06-20 | s390/mm: allow to check if a gmap shadow is valid | David Hildenbrand | 1 | -0/+20 |
| 2016-06-20 | s390/mm: limit number of real-space gmap shadows | David Hildenbrand | 1 | -0/+13 |
| 2016-06-20 | s390/mm: support real-space for gmap shadows | David Hildenbrand | 1 | -3/+32 |
| 2016-06-20 | s390/mm: support EDAT2 for gmap shadows | David Hildenbrand | 1 | -2/+12 |
| 2016-06-20 | s390/mm: support EDAT1 for gmap shadows | David Hildenbrand | 1 | -4/+25 |
| 2016-06-20 | s390/mm: prepare for EDAT1/EDAT2 support in gmap shadow | David Hildenbrand | 1 | -5/+11 |
| 2016-06-20 | s390/mm: fix races on gmap_shadow creation | David Hildenbrand | 1 | -17/+28 |
| 2016-06-20 | s390/mm: avoid races on region/segment/page table shadowing | David Hildenbrand | 1 | -27/+70 |
| 2016-06-20 | s390/mm: shadow pages with real guest requested protection | David Hildenbrand | 1 | -7/+5 |
| 2016-06-20 | s390/mm: flush tlb of shadows in all situations | David Hildenbrand | 1 | -3/+4 |
| 2016-06-20 | s390/mm: add shadow gmap support | Martin Schwidefsky | 1 | -25/+1125 |
| 2016-06-20 | s390/mm: add reference counter to gmap structure | Martin Schwidefsky | 1 | -20/+70 |
| 2016-06-20 | s390/mm: extended gmap pte notifier | Martin Schwidefsky | 1 | -41/+129 |
| 2016-06-20 | s390/mm: use RCU for gmap notifier list and the per-mm gmap list | Martin Schwidefsky | 1 | -16/+23 |
| 2016-06-20 | s390/kvm: page table invalidation notifier | Martin Schwidefsky | 1 | -3/+16 |
| 2016-04-05 | s390/mm/kvm: fix mis-merge in gmap handling | Christian Borntraeger | 1 | -2/+2 |
| 2016-03-08 | s390/mm: split arch/s390/mm/pgtable.c | Martin Schwidefsky | 1 | -0/+774 |