2016-04-04 |
Kirill A. Shutemov | mm: drop PAGE_CACHE_* and page_cache_{get,release}... 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... 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 |
2016-02-06 |
Kirill A. Shutemov | mempolicy: do not try to queue pages from !vma_migratable() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-03 |
Kirill A. Shutemov | drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel...
|
commit | commitdiff | tree |
2016-02-03 |
Kirill A. Shutemov | thp: limit number of object to scan on deferred_split_scan() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-03 |
Kirill A. Shutemov | thp: change deferred_split_count() to return number... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-02-03 |
Kirill A. Shutemov | thp: make split_queue per-node Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-22 |
Kirill A. Shutemov | mm: fix mlock accouting Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-22 |
Kirill A. Shutemov | thp: change pmd_trans_huge_lock() interface to return ptl Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-21 |
Kirill A. Shutemov | fs/proc/task_mmu.c: add workaround for old compilers Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-21 |
Kirill A. Shutemov | thp: fix interrupt unsafe locking in split_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: fix locking order in mm_take_all_locks() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | memblock: fix section mismatch Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: fix split_huge_page() after mremap() of THP
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: increase split_huge_page() success rate Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: add debugfs handle to split all huge pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: prepare page_referenced() and page_idle to new... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: allow mlocked THP again Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: update documentation Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: re-enable THP Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: introduce deferred_split_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | migrate_pages: try to split pages on queuing Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: reintroduce split_huge_page() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp, mm: split_huge_page(): caller need to lock page Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: add option to setup migration entries during PMD... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: implement split_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm, numa: skip PTE-mapped THP on numa fault Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: differentiate page_mapped() from page_mapcount... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: rework mapcount accounting to enable 4k mapping... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | x86, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | tile, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | sparc, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | s390, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | powerpc, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mips, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | arm, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | arm64, thp: remove infrastructure for handling splitting... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm, thp: remove compound_lock() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | ksm: prepare to new THP semantics Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | futex, thp: remove special case for THP in get_futex_key Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: drop tail page refcounting Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: drop all split_huge_page()-related code Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: temporarily mark THP broken Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm, vmstats: new THP splitting event
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp: rename split_huge_page_pmd() to split_huge_pmd() Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | khugepaged: ignore pmd tables with THP mapped with... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | thp, mlock: do not allow huge pages in mlocked area Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: handle PTE-mapped tail pages in gerneric fast gup... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: adjust FOLL_SPLIT for new refcounting Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm, thp: adjust conditions when we can reuse the page... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | memcg: adjust to support new THP refcounting Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | rmap: add argument to charge compound page Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm, proc: adjust PSS calculation Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: drop __TestClearPage*() helpers Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | mm: sanitize page->mapping for tail pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: look at head page if the flag is encoded... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_uptodate behavior on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_uncached behavior on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_mlocked behavior on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_swapcache behavior on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_swapbacked behavior on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_reserved behavior on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define behavior of Xen-related flags on... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define behavior SL*B-related flags on compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define behavior of LRU-related flags on... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define behavior of FS/IO-related flags... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: define PG_locked behavior on compound pages Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: introduce page flags policies wrt compound... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: move code around Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-16 |
Kirill A. Shutemov | page-flags: trivial cleanup for PageTrans* helpers Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2016-01-15 |
Kirill A. Shutemov | mm: make sure isolate_lru_page() is never called for... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-12-11 |
Kirill A. Shutemov | vgaarb: fix signal handling in vga_get() Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
|
commit | commitdiff | tree |
2015-12-04 |
Kirill A. Shutemov | x86/mm: Fix regression with huge pages on PAE Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-11-07 |
Kirill A. Shutemov | mm: use 'unsigned int' for compound_dtor/compound_order... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-11-07 |
Kirill A. Shutemov | mm: use 'unsigned int' for page order Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-11-07 |
Kirill A. Shutemov | mm: make compound_head() robust Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-11-07 |
Kirill A. Shutemov | mm: pack compound_dtor and compound_order into one... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-11-07 |
Kirill A. Shutemov | zsmalloc: use page->private instead of page->first_page Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |
2015-11-07 |
Kirill A. Shutemov | slab, slub: use page->rcu_head instead of page->lru... Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
|
commit | commitdiff | tree |