aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2017-11-03mm, swap: fix race between swap count continuation operationsHuang Ying1-6/+17
2017-11-03mm/huge_memory.c: deposit page table when copying a PMD migration entryZi Yan1-0/+3
2017-11-03userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_sizeAndrea Arcangeli1-2/+30
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman53-0/+53
2017-10-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds2-20/+10
2017-10-19mm, percpu: add support for __GFP_NOWARN flagDaniel Borkmann1-5/+10
2017-10-13mm, swap: use page-cluster as max window of VMA based swap readaheadHuang Ying1-34/+7
2017-10-13mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lockWill Deacon1-15/+10
2017-10-13Revert "vmalloc: back off when the current task is killed"Johannes Weiner1-6/+0
2017-10-13mm/cma.c: take __GFP_NOWARN into account in cma_alloc()Boris Brezillon1-1/+1
2017-10-13mm: remove unnecessary WARN_ONCE in page_vma_mapped_walk().Zi Yan1-2/+1
2017-10-13mm/mempolicy: fix NUMA_INTERLEAVE_HIT counterAndrey Ryabinin1-2/+5
2017-10-13mm/madvise.c: add description for MADV_WIPEONFORK and MADV_KEEPONFORKYang Shi1-1/+6
2017-10-13mm/migrate: fix indexing bug (off by one) and avoid out of bound accessMark Hairgrove1-1/+2
2017-10-09net: memcontrol: defer call to mem_cgroup_sk_alloc()Eric Dumazet1-15/+0
2017-10-03mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned longYASUAKI ISHIMATSU1-2/+2
2017-10-03mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline...YASUAKI ISHIMATSU1-1/+1
2017-10-03mm, page_alloc: add scheduling point to memmap_init_zoneMichal Hocko1-0/+1
2017-10-03mm, memory_hotplug: add scheduling point to __add_pagesMichal Hocko1-0/+1
2017-10-03mm: memcontrol: use vmalloc fallback for large kmem memcg arraysJohannes Weiner2-13/+21
2017-10-03mm/device-public-memory: fix edge case in _vm_normal_page()Reza Arbab1-1/+1
2017-10-03mm: fix data corruption caused by lazyfree pageShaohua Li1-0/+11
2017-10-03mm: avoid marking swap cached page as lazyfreeShaohua Li1-2/+2
2017-10-03mm: have filemap_check_and_advance_wb_err clear AS_EIO/AS_ENOSPCJeff Layton1-0/+8
2017-10-03mm: fix RODATA_TEST failure "rodata_test: test data was not read only"Christophe Leroy1-1/+1
2017-10-03mm: meminit: mark init_reserved_page as __meminitArnd Bergmann1-1/+1
2017-10-03z3fold: fix stale list handlingVitaly Wool1-4/+2
2017-10-03mm,compaction: serialize waitqueue_active() checks (for real)Davidlohr Bueso1-8/+5
2017-10-03mm/memcg: avoid page count check for zone deviceJérôme Glisse1-1/+2
2017-10-03mm, memcg: remove hotplug locking from try_chargeMichal Hocko1-5/+15
2017-10-03mm, oom_reaper: skip mm structs with mmu notifiersMichal Hocko1-0/+16
2017-10-03z3fold: fix potential race in z3fold_reclaim_pageVitaly Wool1-1/+3
2017-10-03mm, hugetlb, soft_offline: save compound page order before page migrationAlexandru Moise1-2/+10
2017-10-03ksm: fix unlocked iteration over vmas in cmp_and_merge_page()Kirill Tkhai1-1/+4
2017-09-28percpu: fix iteration to prevent skipping over blockDennis Zhou1-0/+4
2017-09-27percpu: fix starting offset for chunk statistics traversalDennis Zhou1-1/+1
2017-09-25fs: Fix page cache inconsistency when mixing buffered and AIO DIOLukas Czerner1-2/+8
2017-09-14Merge branch 'work.read_write' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-7/+17
2017-09-14Merge branch 'work.set_fs' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-6/+1
2017-09-14Merge branch 'akpm' (patches from Andrew)Linus Torvalds3-3/+3
2017-09-14sched/wait: Introduce wakeup boomark in wake_up_page_bitTim Chen1-1/+21
2017-09-13mm, page_owner: skip unnecessary stack_trace entriesPrakash Gupta1-1/+1
2017-09-13mm: treewide: remove GFP_TEMPORARY allocation flagMichal Hocko2-2/+2
2017-09-11mm/backing-dev.c: fix an error handling path in 'cgwb_create()'Christophe JAILLET1-2/+4
2017-09-08mem/memcg: cache rightmost nodeDavidlohr Bueso1-5/+18
2017-09-08lib/interval_tree: fast overlap detectionDavidlohr Bueso4-14/+14
2017-09-08treewide: make "nr_cpu_ids" unsignedAlexey Dobriyan1-1/+1
2017-09-08mm/mempolicy.c: remove BUG_ON() checks for VMA inside mpol_misplaced()Anshuman Khandual1-5/+0
2017-09-08mm/swapfile.c: fix swapon frontswap_map memory leak on errorDavid Rientjes1-0/+1
2017-09-08mm: kvfree the swap cluster info if the swap file is unsatisfactoryDarrick J. Wong1-1/+1
2017-09-08mm/page_alloc.c: apply gfp_allowed_mask before the first allocation attemptTetsuo Handa1-1/+2
2017-09-08mm/sparse.c: fix typo in online_mem_sectionsMichal Hocko1-1/+1
2017-09-08mm/memory.c: fix mem_cgroup_oom_disable() call missingLaurent Dufour1-5/+5
2017-09-08mm: memcontrol: use per-cpu stocks for socket memory unchargingRoman Gushchin1-2/+4
2017-09-08mm: fadvise: avoid fadvise for fs without backing deviceShakeel Butt1-3/+3
2017-09-08mm/zsmalloc.c: change stat type parameter to intMatthias Kaehlcke1-3/+6
2017-09-08mm/mlock.c: use page_zone() instead of page_zone_id()Joonsoo Kim1-6/+4
2017-09-08mm: consider the number in local CPUs when reading NUMA statsKemi Wang1-2/+7
2017-09-08mm: update NUMA counter threshold sizeKemi Wang1-18/+10
2017-09-08mm: change the call sites of numa statistics itemsKemi Wang2-11/+160
2017-09-08mm/memory.c: remove reduntant check for write accessAnshuman Khandual1-3/+2
2017-09-08mm: remove useless vma parameter to offset_il_nodeLaurent Dufour1-4/+3
2017-09-08mm/hmm: avoid bloating arch that do not make use of HMMJérôme Glisse4-5/+11
2017-09-08mm/hmm: add new helper to hotplug CDM memory regionJérôme Glisse1-5/+83
2017-09-08mm/device-public-memory: device memory cache coherent with CPUJérôme Glisse8-32/+118
2017-09-08mm/migrate: allow migrate_vma() to alloc new page on empty entryJérôme Glisse1-9/+196
2017-09-08mm/migrate: support un-addressable ZONE_DEVICE page in migrationJérôme Glisse3-28/+157
2017-09-08mm/migrate: migrate_vma() unmap page from vma while collecting pagesJérôme Glisse1-29/+112
2017-09-08mm/migrate: new memory migration helper for use with device memoryJérôme Glisse1-0/+492
2017-09-08mm/migrate: new migrate mode MIGRATE_SYNC_NO_COPYJérôme Glisse3-12/+56
2017-09-08mm/hmm/devmem: dummy HMM device for ZONE_DEVICE memoryJérôme Glisse1-0/+81
2017-09-08mm/hmm/devmem: device memory hotplug using ZONE_DEVICEJérôme Glisse1-1/+378
2017-09-08mm/memcontrol: support MEMORY_DEVICE_PRIVATEJérôme Glisse1-4/+48
2017-09-08mm/memcontrol: allow to uncharge page without using page->lru fieldJérôme Glisse1-76/+92
2017-09-08mm/ZONE_DEVICE: special case put_page() for device private pagesJérôme Glisse1-0/+8
2017-09-08mm/ZONE_DEVICE: new type of ZONE_DEVICE for unaddressable memoryJérôme Glisse4-3/+93
2017-09-08mm/hmm/mirror: device page fault handlerJérôme Glisse1-12/+244
2017-09-08mm/hmm/mirror: helper to snapshot CPU page tableJérôme Glisse1-0/+285
2017-09-08mm/hmm/mirror: mirror process address space on device with HMM helpersJérôme Glisse2-15/+150
2017-09-08mm/hmm: heterogeneous memory management (HMM for short)Jérôme Glisse3-1/+88
2017-09-08mm: memory_hotplug: memory hotremove supports thp migrationNaoya Horiguchi1-1/+3
2017-09-08mm: migrate: move_pages() supports thp migrationNaoya Horiguchi1-13/+32
2017-09-08mm: mempolicy: mbind and migrate_pages support thp migrationNaoya Horiguchi1-29/+79
2017-09-08mm: soft-dirty: keep soft-dirty bits over thp migrationNaoya Horiguchi1-3/+24
2017-09-08mm: thp: check pmd migration entry in common pathZi Yan6-13/+97
2017-09-08mm: thp: enable thp migration in generic pathZi Yan5-10/+140
2017-09-08mm: thp: introduce CONFIG_ARCH_ENABLE_THP_MIGRATIONNaoya Horiguchi1-0/+3
2017-09-08mm: thp: introduce separate TTU flag for thp freezingNaoya Horiguchi2-4/+5
2017-09-08mm: mempolicy: add queue_pages_required()Naoya Horiguchi1-5/+17
2017-09-07Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-8/+9
2017-09-07Merge tag 'powerpc-4.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+3
2017-09-06Merge branch 'for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-1/+1
2017-09-06Merge branch 'for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds4-624/+1093
2017-09-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds35-905/+1868
2017-09-06mm,fork: introduce MADV_WIPEONFORKRik van Riel1-0/+13
2017-09-06mm: hugetlb: clear target sub-page last when clearing huge pageHuang Ying2-6/+40
2017-09-06mm: oom: let oom_reap_task and exit_mmap run concurrentlyAndrea Arcangeli2-10/+23
2017-09-06swap: choose swap device according to numa nodeAaron Lu1-26/+94
2017-09-06mm: replace TIF_MEMDIE checks by tsk_is_oom_victimMichal Hocko1-1/+1
2017-09-06mm, oom: do not rely on TIF_MEMDIE for memory reserves accessMichal Hocko3-23/+73
2017-09-06z3fold: use per-cpu unbuddied listsVitaly Wool1-135/+344
2017-09-06mm, swap: don't use VMA based swap readahead if HDD is used as swapHuang Ying1-1/+7
2017-09-06mm, swap: add sysfs interface for VMA based swap readaheadHuang Ying1-0/+80
2017-09-06mm, swap: VMA based swap readaheadHuang Ying3-23/+217
2017-09-06mm, swap: fix swap readahead markingHuang Ying1-7/+11
2017-09-06mm, swap: add swap readahead hit statisticsHuang Ying2-2/+11
2017-09-06mm/vmalloc.c: don't reinvent the wheel but use existing llist APIByungchul Park1-6/+4
2017-09-06mm/vmstat.c: fix wrong commentSeongJae Park1-1/+1
2017-09-06mm/shmem: add hugetlbfs support to memfd_create()Mike Kravetz1-6/+31
2017-09-06mm, devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookupsDan Williams1-0/+1
2017-09-06mm/vmalloc.c: halve the number of comparisons performed in pcpu_get_vm_areas()Wei Yang1-7/+3
2017-09-06mm/vmstat: fix divide error at __fragmentation_indexWen Yang1-0/+3
2017-09-06mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zonesMichal Hocko1-15/+20
2017-09-06userfaultfd: call userfaultfd_unmap_prep only if __split_vma succeedsAndrea Arcangeli1-7/+15
2017-09-06mm: rename global_page_state to global_zone_page_stateMichal Hocko6-16/+16
2017-09-06userfaultfd: shmem: wire up shmem_mfill_zeropage_pteMike Rapoport1-2/+4
2017-09-06userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helperMike Rapoport1-16/+30
2017-09-06userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd supportMike Rapoport1-17/+45
2017-09-06shmem: introduce shmem_inode_acct_blockMike Rapoport1-56/+46
2017-09-06shmem: shmem_charge: verify max_block is not exceeded before inode updateMike Rapoport1-13/+12
2017-09-06mm, THP, swap: add THP swapping out fallback countingHuang Ying2-0/+4
2017-09-06mm, THP, swap: delay splitting THP after swapped outHuang Ying1-43/+52
2017-09-06memcg, THP, swap: make mem_cgroup_swapout() support THPHuang Ying1-8/+15
2017-09-06memcg, THP, swap: avoid to duplicated charge THP in swap cacheHuang Ying1-1/+1
2017-09-06memcg, THP, swap: support move mem cgroup charge for THP swapped outHuang Ying1-2/+5
2017-09-06mm, THP, swap: support splitting THP for THP swap outHuang Ying2-1/+24
2017-09-06mm: test code to write THP to swap device as a wholeHuang Ying2-5/+17
2017-09-06mm, THP, swap: don't allocate huge cluster for file backed swap deviceHuang Ying1-3/+4
2017-09-06mm, THP, swap: make reuse_swap_page() works for THP swapped outHuang Ying3-13/+111
2017-09-06mm, THP, swap: support to reclaim swap space for THP swapped outHuang Ying1-7/+71
2017-09-06mm, THP, swap: support to clear swap cache flag for THP swapped outHuang Ying1-7/+25
2017-09-06mm: memcontrol: use int for event/state parameter in several functionsMatthias Kaehlcke1-1/+3
2017-09-06mm/hugetlb.c: constify attribute_group structuresArvind Yadav1-3/+3
2017-09-06mm/huge_memory.c: constify attribute_group structuresArvind Yadav1-1/+1
2017-09-06mm/page_idle.c: constify attribute_group structuresArvind Yadav1-1/+1
2017-09-06mm/slub.c: constify attribute_group structuresArvind Yadav1-1/+1
2017-09-06mm/ksm.c: constify attribute_group structuresArvind Yadav1-1/+1
2017-09-06mm, memcg: reset memory.low during memcg offliningRoman Gushchin1-0/+2
2017-09-06mm: remove nr_pages argument from pagevec_lookup{,_range}()Jan Kara1-3/+2
2017-09-06mm: use find_get_pages_range() in filemap_range_has_page()Jan Kara1-7/+4
2017-09-06mm: implement find_get_pages_range()Jan Kara2-20/+44
2017-09-06mm: make pagevec_lookup() update indexJan Kara2-5/+11
2017-09-06mm, vmscan: do not loop on too_many_isolated for everMichal Hocko1-1/+7
2017-09-06zsmalloc: zs_page_migrate: skip unnecessary loops but not return -EBUSY if zs...Hui Zhu1-3/+5
2017-09-06mm: always flush VMA ranges affected by zap_page_rangeMel Gorman1-1/+13
2017-09-06mm/hugetlb.c: make huge_pte_offset() consistent and document behaviourPunit Agrawal1-3/+21
2017-09-06mm/gup: make __gup_device_* require THPOliver O'Halloran1-1/+1
2017-09-06mm/mremap: fail map duplication attempts for private mappingsMike Kravetz1-0/+13
2017-09-06mm, page_owner: don't grab zone->lock for init_pages_in_zone()Vlastimil Babka1-6/+10
2017-09-06mm, page_ext: periodically reschedule during page_ext_init()Vlastimil Babka1-0/+1
2017-09-06mm, page_owner: make init_pages_in_zone() fasterVlastimil Babka1-20/+32
2017-09-06mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocationsMichal Hocko3-19/+7
2017-09-06mm, memory_hotplug: get rid of zonelists_mutexMichal Hocko2-19/+11
2017-09-06mm, page_alloc: remove stop_machine from build_all_zonelistsMichal Hocko1-7/+2
2017-09-06mm, page_alloc: simplify zonelist initializationMichal Hocko1-40/+41
2017-09-06mm, memory_hotplug: remove explicit build_all_zonelists from try_online_nodeMichal Hocko1-7/+0
2017-09-06mm, memory_hotplug: drop zone from build_all_zonelistsMichal Hocko3-15/+9
2017-09-06mm, page_alloc: do not set_cpu_numa_mem on empty nodes initializationMichal Hocko1-4/+2
2017-09-06mm, page_alloc: remove boot pageset initialization from memory hotplugMichal Hocko1-18/+22
2017-09-06mm, page_alloc: rip out ZONELIST_ORDER_ZONEMichal Hocko1-158/+21
2017-09-06mm, memory_hotplug: remove zone restrictionsMichal Hocko1-51/+23
2017-09-06mm, memory_hotplug: display allowed zones in the preferred orderingMichal Hocko1-32/+41
2017-09-06mm/memory_hotplug: just build zonelist for newly added nodeWei Yang1-5/+9
2017-09-06mm: track actual nr_scanned during shrink_slab()Chris Wilson1-3/+4
2017-09-06mm/slub.c: add a naive detection of double free or corruptionAlexander Popov1-0/+4
2017-09-06mm: add SLUB free list pointer obfuscationKees Cook1-5/+37
2017-09-06slub: tidy up initialization orderingAlexander Potapenko1-2/+2
2017-09-06dax: remove DAX code from page_cache_tree_insert()Ross Zwisler1-11/+2
2017-09-06mm: add vm_insert_mixed_mkwrite()Ross Zwisler1-7/+43
2017-09-06Merge tag 'wberr-v4.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jl...Linus Torvalds1-33/+31
2017-09-04mm/nommu: switch do_mmap_private to kernel_readChristoph Hellwig1-6/+1
2017-09-04fs: support IOCB_NOWAIT in generic_file_buffered_readMilosz Tanski1-0/+9
2017-09-04fs: pass iocb to do_generic_file_readChristoph Hellwig1-7/+8
2017-09-04Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-3/+27
2017-09-04Merge branch 'linus' into locking/core, to fix up conflictsIngo Molnar8-66/+116
2017-08-31Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-3/+12
2017-08-31mm, madvise: ensure poisoned pages are removed from per-cpu listsMel Gorman1-0/+6
2017-08-31mm,page_alloc: don't call __node_reclaim() with oom_lock held.Tetsuo Handa1-3/+6
2017-08-31mm/mmu_notifier: kill invalidate_pageJérôme Glisse1-14/+0
2017-08-31mm/rmap: update to new mmu_notifier semantic v2Jérôme Glisse1-3/+32
2017-08-31dax: update to new mmu_notifier semanticJérôme Glisse1-5/+21
2017-08-29Revert "rmap: do not call mmu_notifier_invalidate_page() under ptl"Linus Torvalds1-30/+22
2017-08-28page waitqueue: always add new entries at the endLinus Torvalds1-1/+1
2017-08-27Avoid page waitqueue race leaving possible page locker waitingLinus Torvalds1-4/+5
2017-08-27Minor page waitqueue cleanupsLinus Torvalds1-5/+6
2017-08-26Merge branch 'linus' into x86/mm to pick up fixes and to fix conflictsIngo Molnar26-159/+278
2017-08-25mm/memblock.c: reversed logic in memblock_discard()Pavel Tatashin1-1/+1
2017-08-25mm/madvise.c: fix freeing of locked page with MADV_FREEEric Biggers1-1/+1
2017-08-25mm, shmem: fix handling /sys/kernel/mm/transparent_hugepage/shmem_enabledKirill A. Shutemov1-2/+2
2017-08-25PM/hibernate: touch NMI watchdog when creating snapshotChen Yu1-2/+18
2017-08-25Merge branch 'linus' into locking/core, to pick up fixesIngo Molnar12-96/+120
2017-08-23block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig1-8/+9
2017-08-20Sanitize 'move_pages()' permission checksLinus Torvalds1-8/+3
2017-08-18mm/vmalloc.c: don't unconditonally use __GFP_HIGHMEMLaura Abbott1-5/+8
2017-08-18mm/mempolicy: fix use after free when calling get_mempolicyzhong jiang1-5/+0
2017-08-18mm/cma_debug.c: fix stack corruption due to sprintf usagePrakash Gupta1-1/+1
2017-08-18mm, oom: fix potential data corruption when oom_reaper races with writerMichal Hocko2-34/+42
2017-08-18mm: fix double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUSMichal Hocko1-1/+11
2017-08-18slub: fix per memcg cache leak on css offlineVladimir Davydov1-1/+2
2017-08-18mm: discard memblock data laterPavel Tatashin3-37/+21