aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2020-06-09maccess: return -ERANGE when probe_kernel_read() failsChristoph Hellwig1-7/+9
2020-06-09maccess: allow architectures to provide kernel probing directlyChristoph Hellwig1-0/+76
2020-06-09maccess: move user access routines togetherChristoph Hellwig1-56/+56
2020-06-09maccess: always use strict semantics for probe_kernel_readChristoph Hellwig2-39/+11
2020-06-09maccess: remove strncpy_from_unsafeChristoph Hellwig1-38/+1
2020-06-09maccess: unify the probe kernel arch hooksChristoph Hellwig1-13/+37
2020-06-09maccess: remove probe_read_common and probe_write_commonChristoph Hellwig1-34/+29
2020-06-09maccess: rename strnlen_unsafe_user to strnlen_user_nofaultChristoph Hellwig1-2/+2
2020-06-09maccess: rename strncpy_from_unsafe_strict to strncpy_from_kernel_nofaultChristoph Hellwig1-3/+3
2020-06-09maccess: rename strncpy_from_unsafe_user to strncpy_from_user_nofaultChristoph Hellwig1-2/+2
2020-06-09maccess: update the top of file commentChristoph Hellwig1-1/+1
2020-06-09maccess: clarify kerneldoc commentsChristoph Hellwig1-17/+43
2020-06-09maccess: remove various unused weak aliasesChristoph Hellwig1-16/+3
2020-06-09maccess: unexport probe_kernel_write()Christoph Hellwig1-1/+0
2020-06-09mmap locking API: convert mmap_sem commentsMichel Lespinasse28-165/+165
2020-06-09mmap locking API: convert mmap_sem API commentsMichel Lespinasse10-21/+21
2020-06-09mmap locking API: rename mmap_sem to mmap_lockMichel Lespinasse4-5/+5
2020-06-09mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked()Michel Lespinasse6-10/+10
2020-06-09mmap locking API: add MMAP_LOCK_INITIALIZERMichel Lespinasse1-1/+1
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse25-155/+155
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport3-3/+3
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport6-8/+8
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport11-11/+0
2020-06-08Merge branch 'akpm' (patches from Andrew)Linus Torvalds5-42/+58
2020-06-08nommu: use flush_icache_user_range in brk and mmapChristoph Hellwig1-2/+2
2020-06-08mm/gup: documentation fix for pin_user_pages*() APIsJohn Hubbard1-9/+0
2020-06-08mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages()John Hubbard1-4/+3
2020-06-08mm/gup: introduce pin_user_pages_locked()John Hubbard1-0/+35
2020-06-08mm/gup.c: convert to use get_user_{page|pages}_fast_only()Souptick Joarder1-13/+16
2020-06-08kernel/sysctl: support handling command line aliasesVlastimil Babka1-9/+0
2020-06-08mm/page_idle.c: skip offline pagesSeongJae Park1-5/+2
2020-06-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-nextLinus Torvalds1-0/+4
2020-06-05Merge tag 'powerpc-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-2/+2
2020-06-04Merge branch 'akpm' (patches from Andrew)Linus Torvalds26-173/+516
2020-06-04mm/vmstat.c: convert to use DEFINE_SEQ_ATTRIBUTE macroKefeng Wang1-26/+6
2020-06-04mm: use false for bool variableZou Wei3-3/+3
2020-06-04mm/memory: fix a typo in comment "attampt"->"attempt"Ethon Paul1-1/+1
2020-06-04mm/page-writeback: fix a typo in comment "effictive"->"effective"Ethon Paul1-1/+1
2020-06-04mm/sparse: fix a typo in comment "convienence"->"convenience"Ethon Paul1-1/+1
2020-06-04mm/slub: fix a typo in comment "disambiguiation"->"disambiguation"Ethon Paul1-1/+1
2020-06-04mm: fix a typo in comment "strucure"->"structure"Ethon Paul1-1/+1
2020-06-04mm, memcg: fix some typos in memcontrol.cEthon Paul1-2/+2
2020-06-04mm/frontswap: fix some typos in frontswap.cEthon Paul1-3/+3
2020-06-04mm/filemap: fix a typo in comment "unneccssary"->"unnecessary"Ethon Paul1-1/+1
2020-06-04mm/list_lru: fix a typo in comment "numbesr"->"numbers"Ethon Paul1-1/+1
2020-06-04mm/memblock: fix a typo in comment "implict"->"implicit"Ethon Paul1-1/+1
2020-06-04mm/compaction: fix a typo in comment "pessemistic"->"pessimistic"Ethon Paul1-1/+1
2020-06-04mm/vmsan: fix some typos in commentEthon Paul1-3/+3
2020-06-04mm/hugetlb: fix a typos in commentsEthon Paul1-8/+8
2020-06-04mm: mmap: fix a typo in comment "compatbility"->"compatibility"Ethon Paul1-1/+1
2020-06-04mm: ksm: fix a typo in comment "alreaady"->"already"Ethon Paul1-5/+5
2020-06-04mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded"Ethon Paul1-1/+1
2020-06-04mm/memory_hotplug: disable the functionality for 32bMichal Hocko1-0/+1
2020-06-04mm/memory_hotplug: introduce add_memory_driver_managed()David Hildenbrand1-4/+58
2020-06-04mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCKDavid Hildenbrand2-10/+13
2020-06-04mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0David Hildenbrand1-9/+6
2020-06-04mm/memory_hotplug: remove is_mem_section_removable()David Hildenbrand1-75/+0
2020-06-04mm/memory_hotplug: refrain from adding memory into an impossible nodeVishal Verma1-0/+5
2020-06-04mm: add kvfree_sensitive() for freeing sensitive data objectsWaiman Long1-0/+18
2020-06-04mm/vmalloc: fix a typo in commentJeongtae Park1-1/+1
2020-06-04mm/debug: add tests validating architecture page table helpersAnshuman Khandual2-0/+383
2020-06-04mm: remove __ARCH_HAS_5LEVEL_HACK and include/asm-generic/5level-fixup.hMike Rapoport2-19/+0
2020-06-04mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow checkFeng Tang1-4/+0
2020-06-04mm: Fix mremap not considering huge pmd devmapFan Yang1-1/+1
2020-06-03Merge branch 'akpm' (patches from Andrew)Linus Torvalds31-1635/+1478
2020-06-03mm: add DEBUG_WX supportZong Li1-0/+32
2020-06-03mm/thp: rename pmd_mknotpresent() as pmd_mkinvalid()Anshuman Khandual1-1/+1
2020-06-03mm: thp: don't need to drain lru cache when splitting and mlocking THPYang Shi1-7/+0
2020-06-03mm, mempolicy: fix up gup usage in lookup_nodeMichal Hocko2-4/+6
2020-06-03mm: swap: memcg: fix memcg stats for huge pagesShakeel Butt1-5/+16
2020-06-03mm: swap: fix vmstats for huge pagesShakeel Butt1-6/+8
2020-06-03mm: vmscan: limit the range of LRU type balancingJohannes Weiner1-9/+13
2020-06-03mm: vmscan: reclaim writepage is IO costJohannes Weiner4-8/+15
2020-06-03mm: vmscan: determine anon/file pressure balance at the reclaim rootJohannes Weiner2-29/+44
2020-06-03mm: balance LRU lists based on relative thrashingJohannes Weiner4-33/+26
2020-06-03mm: only count actual rotations as LRU reclaim costJohannes Weiner1-5/+3
2020-06-03mm: deactivations shouldn't bias the LRU balanceJohannes Weiner1-6/+1
2020-06-03mm: base LRU balancing on an explicit cost modelJohannes Weiner3-45/+36
2020-06-03mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count()Johannes Weiner1-1/+1
2020-06-03mm: remove use-once cache bias from LRU balancingJohannes Weiner1-5/+0
2020-06-03mm: workingset: let cache workingset challenge anonJohannes Weiner1-5/+12
2020-06-03mm: fold and remove lru_cache_add_anon() and lru_cache_add_file()Johannes Weiner5-43/+17
2020-06-03mm: allow swappiness that prefers reclaiming anon over the file workingsetJohannes Weiner1-1/+1
2020-06-03mm: keep separate anon and file statistics on page reclaim activityJohannes Weiner2-8/+13
2020-06-03mm: fix LRU balancing effect of new transparent huge pagesJohannes Weiner1-14/+11
2020-06-03mm: memcontrol: update page->mem_cgroup stability rulesJohannes Weiner1-14/+7
2020-06-03mm: memcontrol: delete unused lrucare handlingJohannes Weiner9-65/+16
2020-06-03mm: memcontrol: charge swapin pages on instantiationJohannes Weiner4-59/+75
2020-06-03mm: memcontrol: make swap tracking an integral part of memory controlJohannes Weiner2-36/+23
2020-06-03mm: memcontrol: prepare swap controller setup for integrationJohannes Weiner2-33/+30
2020-06-03mm: memcontrol: drop unused try/commit/cancel charge APIJohannes Weiner1-111/+17
2020-06-03mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() APIJohannes Weiner7-71/+27
2020-06-03mm: memcontrol: switch to native NR_ANON_THPS counterJohannes Weiner3-27/+30
2020-06-03mm: memcontrol: switch to native NR_ANON_MAPPED counterJohannes Weiner8-47/+49
2020-06-03mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM countersJohannes Weiner5-41/+49
2020-06-03mm: memcontrol: prepare cgroup vmstat infrastructure for native anon countersJohannes Weiner1-3/+6
2020-06-03mm: memcontrol: prepare move_account for removal of private page type countersJohannes Weiner1-12/+13
2020-06-03mm: memcontrol: prepare uncharging for removal of private page type countersJohannes Weiner1-11/+12
2020-06-03mm: memcontrol: convert page cache to a new mem_cgroup_charge() APIJohannes Weiner3-59/+67
2020-06-03mm: memcontrol: move out cgroup swaprate throttlingJohannes Weiner2-10/+9
2020-06-03mm: shmem: remove rare optimization when swapin races with hole punchingJohannes Weiner1-18/+7
2020-06-03mm: memcontrol: drop @compound parameter from memcg charging APIJohannes Weiner9-81/+66
2020-06-03mm: memcontrol: fix stat-corrupting race in charge movingJohannes Weiner1-12/+14
2020-06-03mm: fix NUMA node file count error in replace_page_cache()Johannes Weiner1-2/+2
2020-06-03mm/vmscan: update the comment of should_continue_reclaim()Qiwu Chen1-1/+1
2020-06-03mm/vmscan.c: change prototype for shrink_page_listManinder Singh3-14/+14
2020-06-03mm/vmscan: count layzfree pages and fix nr_isolated_* mismatchJaewon Kim1-6/+20
2020-06-03mm/vmscan.c: use update_lru_size() in update_lru_sizes()Wei Yang1-4/+1
2020-06-03mm: simplify calling a compound page destructorMatthew Wilcox (Oracle)2-6/+3
2020-06-03mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offsetLi Xinhai1-17/+11
2020-06-03hugetlbfs: fix changes to command line processingMike Kravetz1-16/+4
2020-06-03hugetlbfs: clean up command line processingMike Kravetz1-31/+128
2020-06-03hugetlbfs: remove hugetlb_add_hstate() warning for existing hstateMike Kravetz1-3/+6
2020-06-03hugetlbfs: move hugepagesz= parsing to arch independent codeMike Kravetz1-6/+17
2020-06-03hugetlbfs: add arch_hugetlb_valid_sizeMike Kravetz1-3/+18
2020-06-03khugepaged: introduce 'max_ptes_shared' tunableKirill A. Shutemov1-4/+48
2020-06-03thp: change CoW semantics for anon-THPKirill A. Shutemov1-225/+25
2020-06-03khugepaged: allow to collapse PTE-mapped compound pagesKirill A. Shutemov1-34/+65
2020-06-03khugepaged: allow to collapse a page shared across forkKirill A. Shutemov1-9/+37
2020-06-03khugepaged: drain LRU add pagevec after swapinKirill A. Shutemov1-0/+5
2020-06-03khugepaged: drain all LRU caches before scanning pagesKirill A. Shutemov1-0/+2
2020-06-03khugepaged: do not stop collapse if less than half PTEs are referencedKirill A. Shutemov1-16/+11
2020-06-03mm/page_alloc.c: add missing newlineChen Tao1-1/+1
2020-06-03mm: make deferred init's max threads arch-specificDaniel Jordan1-5/+8
2020-06-03mm: parallelize deferred_init_memmap()Daniel Jordan2-9/+43
2020-06-03mm: don't track number of pages during deferred initializationDaniel Jordan1-4/+4
2020-06-03mm: call cond_resched() from deferred_init_memmap()Pavel Tatashin1-1/+1
2020-06-03mm: initialize deferred pages with interrupts enabledPavel Tatashin1-13/+7
2020-06-03mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred...Daniel Jordan1-3/+4
2020-06-03mm/page_alloc: restrict and formalize compound_page_dtors[]Anshuman Khandual1-5/+5
2020-06-03mm, page_alloc: reset the zone->watermark_boost earlyCharan Teja Reddy1-1/+1
2020-06-03mm/page_alloc.c: reset numa stats for boot pagesetsSandipan Das1-0/+15
2020-06-03mm: rename gfpflags_to_migratetype to gfp_migratetype for same conventionWei Yang3-7/+6
2020-06-03mm/page_alloc.c: use NODE_MASK_NONE in build_zonelists()Wei Yang1-2/+1
2020-06-03mm/page_alloc: integrate classzone_idx and high_zoneidxJoonsoo Kim8-126/+142
2020-06-03mm/page_alloc: use ac->high_zoneidx for classzone_idxJoonsoo Kim1-1/+1
2020-06-03mm/vmstat.c: do not show lowmem reserve protection information of empty zoneBaoquan He1-6/+6
2020-06-03mm/page_alloc.c: clear out zone->lowmem_reserve[] if the zone is emptyBaoquan He1-1/+3
2020-06-03mm/page_alloc.c: only tune sysctl_lowmem_reserve_ratio value once when changi...Baoquan He1-2/+9
2020-06-03mm/page_alloc.c: remove unused free_bootmem_with_active_regionsBaoquan He1-25/+0
2020-06-03mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocationsRoman Gushchin1-0/+14
2020-06-03mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_...Wei Yang1-19/+17
2020-06-03mm/page_alloc.c: rename free_pages_check() to check_free_page()Wei Yang1-5/+5
2020-06-03mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad()Wei Yang1-2/+2
2020-06-03mm/page_alloc.c: bad_flags is not necessary for bad_page()Wei Yang1-24/+10
2020-06-03mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoisonWei Yang1-7/+5
2020-06-03mm: simplify find_min_pfn_with_active_regions()Mike Rapoport1-19/+1
2020-06-03mm: clean up free_area_init_node() and its helpersMike Rapoport1-82/+22
2020-06-03mm: rename free_area_init_node() to free_area_init_memoryless_node()Mike Rapoport1-5/+2
2020-06-03mm: free_area_init: allow defining max_zone_pfn in descending orderMike Rapoport1-5/+21
2020-06-03mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODESMike Rapoport1-20/+0
2020-06-03mm: memmap_init: iterate over memblock regions rather that check each PFNBaoquan He2-28/+19
2020-06-03mm: use free_area_init() instead of free_area_init_nodes()Mike Rapoport1-8/+2
2020-06-03mm: free_area_init: use maximal zone PFNs rather than zone sizesMike Rapoport1-3/+2
2020-06-03mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP optionMike Rapoport4-55/+64
2020-06-03mm: make early_pfn_to_nid() and related defintions close to each otherMike Rapoport1-26/+25
2020-06-03mm: memblock: replace dereferences of memblock_region.nid with API callsMike Rapoport2-5/+7
2020-06-03mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast()John Hubbard1-0/+3
2020-06-03mm/gup: introduce pin_user_pages_fast_only()John Hubbard1-0/+36
2020-06-03mm/gup: refactor and de-duplicate gup_fast() codeJohn Hubbard1-41/+42
2020-06-03mm/gup: move __get_user_pages_fast() down a few lines in gup.cJohn Hubbard1-66/+66
2020-06-03mm/memcg: optimize memory.numa_stat like memory.statShakeel Butt1-25/+26
2020-06-03mm/slub: fix a memory leak in sysfs_slab_add()Wang Hai1-1/+3
2020-06-03mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked()Andrea Arcangeli1-3/+28
2020-06-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds6-56/+27
2020-06-03Merge tag 'mips_5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-8/+22
2020-06-02Merge tag 'for-5.8-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds1-1/+2
2020-06-02sparc32: mm: Disable SPLIT_PTLOCK_CPUSWill Deacon1-0/+4
2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-16/+5
2020-06-02mm/migrate.c: attach_page_private already does the get_pageHugh Dickins1-1/+0
2020-06-02Merge tag 'drm-next-2020-06-02' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-0/+4
2020-06-02Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds1-100/+85
2020-06-02Merge tag 'acpi-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+14
2020-06-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds29-623/+891
2020-06-02kasan: move kasan_report() into report.cAndrey Konovalov2-21/+20
2020-06-02mm/mm_init.c: report kasan-tag information stored in page->flagsJing Xia1-6/+10
2020-06-02kasan: fix clang compilation warning due to stack protectorAndrey Konovalov1-8/+13
2020-06-02mm: remove vmalloc_sync_(un)mappings()Joerg Roedel2-33/+0
2020-06-02mm/vmalloc: track which page-table levels were modifiedJoerg Roedel1-26/+69
2020-06-02mm: remove vmalloc_user_node_flagsChristoph Hellwig2-26/+8
2020-06-02mm: switch the test_vmalloc module to use __vmalloc_nodeChristoph Hellwig1-9/+8
2020-06-02mm: remove __vmalloc_node_flags_callerChristoph Hellwig3-13/+5
2020-06-02mm: remove both instances of __vmalloc_node_flagsChristoph Hellwig2-15/+8
2020-06-02mm: remove the prot argument to __vmalloc_nodeChristoph Hellwig1-21/+14
2020-06-02mm: remove the pgprot argument to __vmallocChristoph Hellwig4-12/+11
2020-06-02mm: enforce that vmap can't map pages executableChristoph Hellwig1-1/+1
2020-06-02mm: remove the prot argument from vm_map_ramChristoph Hellwig2-3/+3
2020-06-02mm: remove unmap_vmap_areaChristoph Hellwig1-9/+1
2020-06-02mm: remove map_vm_rangeChristoph Hellwig2-15/+10
2020-06-02mm: don't return the number of pages from map_kernel_range{,_noflush}Christoph Hellwig1-2/+2
2020-06-02mm: rename vmap_page_range to map_kernel_rangeChristoph Hellwig1-6/+5
2020-06-02mm: remove vmap_page_range_noflush and vunmap_page_rangeChristoph Hellwig1-58/+40
2020-06-02mm: pass addr as unsigned long to vb_freeChristoph Hellwig1-9/+7
2020-06-02mm: only allow page table mappings for built-in zsmallocChristoph Hellwig2-3/+1
2020-06-02mm: rename CONFIG_PGTABLE_MAPPING to CONFIG_ZSMALLOC_PGTABLE_MAPPINGChristoph Hellwig2-5/+5
2020-06-02mm: unexport unmap_kernel_range_noflushChristoph Hellwig1-1/+0
2020-06-02mm: remove __get_vm_areaChristoph Hellwig1-8/+0
2020-06-02mm, memory_failure: don't send BUS_MCEERR_AO for action required errorWetp Zhang1-6/+9
2020-06-02mm/memory: remove unnecessary pte_devmap case in copy_one_pte()chenqiwu1-2/+0
2020-06-02x86: mm: ptdump: calculate effective permissions correctlySteven Price1-1/+16