2017-03-10 |
Kirill A. Shutemov | thp: fix another corner case of munlock() vs. THPs Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-10 |
Kirill A. Shutemov | rmap: fix NULL-pointer dereference on THP munlocking Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | mm: introduce __p4d_alloc() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | mm: convert generic code to 5-level paging Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | asm-generic: introduce <asm-generic/pgtable-nop4d.h> Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | arch, mm: convert all architectures to use 5level-fixup.h Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | asm-generic: introduce __ARCH_USE_5LEVEL_HACK Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | asm-generic: introduce 5level-fixup.h Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-03-09 |
Kirill A. Shutemov | x86/cpufeature: Add 5-level paging detection Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: convert remove_migration_pte() to use page_vma_mapped_walk() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: drop page_check_address{,_transhuge} Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: convert page_mapped_in_vma() to use page_vma_mapped_walk() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm, uprobes: convert __replace_page() to use page_vma_mapped... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm, ksm: convert write_protect_page() to use page_vma_mapped... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: convert try_to_unmap_one() to use page_vma_mapped_walk() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: convert page_mkclean_one() to use page_vma_mapped_walk() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm, rmap: check all VMAs that PTE-mapped THP can be part of Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: fix handling PTE-mapped THPs in page_idle_clear_pte_refs() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: fix handling PTE-mapped THPs in page_referenced() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | mm: introduce page_vma_mapped_walk() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-25 |
Kirill A. Shutemov | uprobes: split THPs before trying to replace them Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-23 |
Kirill A. Shutemov | oom-reaper: use madvise_dontneed() logic to decide... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-23 |
Kirill A. Shutemov | mm: drop unused argument of zap_page_range() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-23 |
Kirill A. Shutemov | mm: drop zap_details::check_swap_entries Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-23 |
Kirill A. Shutemov | mm: drop zap_details::ignore_dirty Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-13 |
Kirill A. Shutemov | x86/vm86: Fix unused variable warning if THP is disabled Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2017-02-03 |
Kirill A. Shutemov | shmem: fix sleeping from atomic context Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-12-15 |
Kirill A. Shutemov | x86/mm: Drop unused argument 'removed' from sync_global_pgds() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-12-13 |
Kirill A. Shutemov | mm/filemap.c: add comment for confusing logic in page_cache_... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-12-12 |
Kirill A. Shutemov | sparc64: fix typo in pgd_clear() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-12-01 |
Kirill A. Shutemov | mm: fix false-positive WARN_ON() in truncate/invalidate... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-12-01 |
Kirill A. Shutemov | thp: fix corner case of munlock() of PTE-mapped THPs Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-10-08 |
Kirill A. Shutemov | mm: clarify why we avoid page_mapcount() for slab pages... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-09-19 |
Kirill A. Shutemov | ipc/shm: fix crash if CONFIG_SHMEM is not set Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-09-19 |
Kirill A. Shutemov | mm: avoid endless recursion in dump_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-09-19 |
Kirill A. Shutemov | khugepaged: fix use-after-free in collapse_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-08-10 |
Kirill A. Shutemov | mm, rmap: fix false positive VM_BUG() in page_add_file_rmap() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-28 |
Kirill A. Shutemov | lib/stackdepot.c: use __GFP_NOWARN for stack allocations
|
commit | commitdiff | tree |
2016-07-28 |
Kirill A. Shutemov | mm: fix use-after-free if memory allocation failed... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: update Documentation/{vm/transhuge,filesystems/proc}.txt Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | shmem: split huge pages beyond i_size under memory pressure Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: introduce CONFIG_TRANSPARENT_HUGE_PAGECACHE Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | khugepaged: add support of collapse for tmpfs/shmem pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | shmem: make shmem_inode_info::lock irq-safe Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | khugepaged: move up_read(mmap_sem) out of khugepaged_alloc_p... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: extract khugepaged from mm/huge_memory.c Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | shmem, thp: respect MADV_{NO,}HUGEPAGE for file mappings Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | shmem: add huge pages support Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | shmem: prepare huge= mount option and sysfs knob Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | mm, rmap: account shmem thp pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | truncate: handle file thp Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | filemap: prepare find and delete operations for huge pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | radix-tree: implement radix_tree_maybe_preload_order() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | page-flags: relax policy for PG_mappedtodisk and PG_reclaim Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | vmscan: split file huge pages before paging them out Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp, mlock: do not mlock PTE-mapped file huge pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: file pages support for split_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: run vma_adjust_trans_huge() outside i_mmap_rwsem Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: prepare change_huge_pmd() for file thp Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: skip file huge pmd on copy_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: handle file COW faults Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: handle file pages in split_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp: support file pages in zap_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp, vmstats: add counters for huge file pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | mm: introduce do_set_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | rmap: support file thp Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | mm: postpone page table allocation until we have page to map Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | mm: introduce fault_env Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | mm: do not pass mm_struct into handle_mm_fault Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | thp, mlock: update unevictable-lru.txt Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-07-26 |
Kirill A. Shutemov | khugepaged: recheck pmd after mmap_sem re-acquired Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-06-25 |
Kirill A. Shutemov | hugetlb: fix nr_pmds accounting with shared page tables Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-06-25 |
Kirill A. Shutemov | Revert "mm: disable fault around on emulated access... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-06-25 |
Kirill A. Shutemov | Revert "mm: make faultaround produce old ptes" Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-06-22 |
Kirill A. Shutemov | UBIFS: Implement ->migratepage() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-05-27 |
Kirill A. Shutemov | mm: thp: avoid false positive VM_BUG_ON_PAGE in page_move_an... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-05-21 |
Kirill A. Shutemov | mm: make faultaround produce old ptes Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-04-29 |
Kirill A. Shutemov | thp: keep huge zero page pinned until tlb flush Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-04-04 |
Kirill A. Shutemov | mm: drop PAGE_CACHE_* and page_cache_{get,release} definition Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-04-04 |
Kirill A. Shutemov | mm, fs: remove remaining PAGE_CACHE_* and page_cache_... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-04-04 |
Kirill A. Shutemov | mm, fs: get rid of PAGE_CACHE_* and page_cache_{get... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-25 |
Kirill A. Shutemov | thp: fix typo in khugepaged_scan_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | thp: fix deadlock in split_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | thp: rewrite freeze_page()/unfreeze_page() with generic... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | mm: make remove_migration_ptes() beyond mm/migration.c Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | rmap: extend try_to_unmap() to be usable by split_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | rmap: introduce rmap_walk_locked() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | mm: cleanup *pte_alloc* interfaces Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | mm, tracing: refresh __def_vmaflag_names Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-17 |
Kirill A. Shutemov | thp, vmstats: count deferred split events Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-15 |
Kirill A. Shutemov | thp: cleanup split_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-09 |
Kirill A. Shutemov | mm, thp: fix migration of PTE-mapped transparent huge pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-03-03 |
Kirill A. Shutemov | mm: Some arch may want to use HPAGE_PMD related values... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-24 |
Kirill A. Shutemov | thp: call pmdp_invalidate() with correct virtual address Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-19 |
Kirill A. Shutemov | ipc/shm: handle removed segments gracefully in shm_mmap() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-19 |
Kirill A. Shutemov | mm: fix regression in remap_file_pages() emulation Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-19 |
Kirill A. Shutemov | thp, dax: do not try to withdraw pgtable from non-anon VMA Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-12 |
Kirill A. Shutemov | mm, dax: check for pmd_none() after split_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-06 |
Kirill A. Shutemov | thp: make deferred_split_scan() work again Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-06 |
Kirill A. Shutemov | mm: downgrade VM_BUG in isolate_lru_page() to warning Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
next |