aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mmzone.h
AgeCommit message (Expand)AuthorFilesLines
2018-10-26mm: workingset: add vmstat counter for shadow nodesJohannes Weiner1-0/+1
2018-10-26mm: workingset: tell cache transitions from workingset thrashingJohannes Weiner1-0/+1
2018-10-26mm: rename and change semantics of nr_indirectly_reclaimable_bytesVlastimil Babka1-1/+1
2018-10-09mm, sched/numa: Remove remaining traces of NUMA rate-limitingSrikar Dronamraju1-4/+0
2018-10-02mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migrationMel Gorman1-6/+0
2018-08-22mm: access zone->node via zone_to_nid() and zone_set_nid()Pavel Tatashin1-6/+20
2018-08-22mm: remove zone_id() and make use of zone_idx() in is_dev_zone()Oscar Salvador1-19/+12
2018-04-11mm/page_alloc: don't reserve ZONE_HIGHMEM for ZONE_MOVABLE requestJoonsoo Kim1-1/+1
2018-04-11mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTESRoman Gushchin1-0/+1
2018-04-05mm, page_alloc: wakeup kcompactd even if kswapd cannot free more memoryDavid Rientjes1-1/+2
2018-04-05mm: disable interrupts while initializing deferred pagesPavel Tatashin1-2/+3
2018-03-27x86/mm/32: Remove unused node_memmap_size_bytes() & CONFIG_NEED_NODE_MEMMAP_S...David Rientjes1-5/+0
2018-01-31include/linux/mmzone.h: fix explanation of lower bits in the SPARSEMEM mem_ma...Petr Tesarik1-2/+10
2017-11-15mm/page_alloc.c: broken deferred calculationPavel Tatashin1-1/+2
2017-11-15mm: remove unused pgdat->inactive_ratioAndrey Ryabinin1-6/+0
2017-11-07Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflictsIngo Molnar1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-20mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=yKirill A. Shutemov1-1/+5
2017-10-03mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline...YASUAKI ISHIMATSU1-2/+8
2017-09-08mm: update NUMA counter threshold sizeKemi Wang1-2/+1
2017-09-08mm: change the call sites of numa statistics itemsKemi Wang1-8/+17
2017-09-06mm, memory_hotplug: get rid of zonelists_mutexMichal Hocko1-1/+0
2017-09-06mm, memory_hotplug: drop zone from build_all_zonelistsMichal Hocko1-1/+1
2017-09-06mm, page_alloc: rip out ZONELIST_ORDER_ZONEMichal Hocko1-1/+1
2017-07-10mm: disallow early_pfn_to_nid on configurations which do not implement itMichal Hocko1-0/+1
2017-07-10include/linux/mmzone.h: remove ancient/ambiguous commentNikolay Borisov1-5/+2
2017-07-06mm: vmstat: move slab statistics from zone to node countersJohannes Weiner1-2/+2
2017-07-06mm, memory_hotplug: do not associate hotadded memory to zones until onlineMichal Hocko1-0/+16
2017-07-06mm: consider zone which is not fully populated to have holesMichal Hocko1-6/+29
2017-07-06mm: remove return value from init_currently_empty_zoneMichal Hocko1-1/+1
2017-07-06mm, sparsemem: break out of loops earlyDave Hansen1-0/+2
2017-06-02mm: consider memblock reservations for deferred memory initialization sizingMichal Hocko1-0/+1
2017-05-08mm, compaction: change migrate_async_suitable() to suitable_migration_source()Vlastimil Babka1-0/+5
2017-05-03mm: vmscan: fix IO/refault regression in cache workingset transitionJohannes Weiner1-0/+2
2017-05-03mm: use is_migrate_highatomic() to simplify the codeXishi Qiu1-1/+1
2017-05-03mm: delete NR_PAGES_SCANNED and pgdat_reclaimable()Johannes Weiner1-1/+0
2017-05-03mm: fix 100% CPU kswapd busyloop on unreclaimable nodesJohannes Weiner1-0/+2
2017-02-24mm: vmscan: scan dirty pages even in laptop modeJohannes Weiner1-2/+0
2017-02-22mm, vmscan: cleanup lru size claculationsMichal Hocko1-1/+1
2017-01-24mm, page_alloc: fix check for NULL preferred_zoneVlastimil Babka1-1/+5
2016-12-16linux: drop __bitwise__ everywhereMichael S. Tsirkin1-1/+1
2016-10-27mm: remove per-zone hashtable of bitlock waitqueuesLinus Torvalds1-28/+2
2016-09-01mm, vmscan: only allocate and reclaim from zones with pages managed by the bu...Mel Gorman1-2/+14
2016-08-08Merge tag 'usercopy-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/ke...Linus Torvalds1-0/+2
2016-07-28mm: track NR_KERNEL_STACK in KiB instead of number of stacksAndy Lutomirski1-1/+1
2016-07-28mm: remove reclaim and compaction retry approximationsMel Gorman1-0/+1
2016-07-28mm: add per-zone lru list statMinchan Kim1-0/+6
2016-07-28mm, vmstat: remove zone and node double accounting by approximating retriesMel Gorman1-4/+0
2016-07-28mm, page_alloc: remove fair zone allocation policyMel Gorman1-5/+0
2016-07-28mm: convert zone_reclaim to node_reclaimMel Gorman1-9/+9
2016-07-28mm: move vmscan writes and file write accounting to the nodeMel Gorman1-4/+4
2016-07-28mm: move most file-based accounting to the nodeMel Gorman1-9/+10
2016-07-28mm: rename NR_ANON_PAGES to NR_ANON_MAPPEDMel Gorman1-1/+1
2016-07-28mm: move page mapped accounting to the nodeMel Gorman1-3/+3
2016-07-28mm, page_alloc: consider dirtyable memory in terms of nodesMel Gorman1-6/+6
2016-07-28mm, workingset: make working set detection node-awareMel Gorman1-3/+3
2016-07-28mm, vmscan: make shrink_node decisions more node-centricMel Gorman1-2/+2
2016-07-28mm, vmscan: simplify the logic deciding whether kswapd sleepsMel Gorman1-2/+3
2016-07-28mm, mmzone: clarify the usage of zone paddingMel Gorman1-3/+4
2016-07-28mm, vmscan: move LRU lists to nodeMel Gorman1-27/+41
2016-07-28mm, vmscan: move lru_lock to the nodeMel Gorman1-2/+8
2016-07-28mm, vmstat: add infrastructure for per-node vmstatsMel Gorman1-0/+13
2016-07-26mm, rmap: account shmem thp pagesKirill A. Shutemov1-1/+3
2016-07-26mm: add NR_ZSMALLOC to vmstatMinchan Kim1-0/+3
2016-07-26mm: zap ZONE_OOM_LOCKEDVladimir Davydov1-1/+0
2016-07-26mm: Add is_migrate_cma_pageLaura Abbott1-0/+2
2016-05-20mm fix commmets: if SPARSEMEM, pgdata doesn't have page_extWeijie Yang1-1/+1
2016-05-20mm, oom, compaction: prevent from should_compact_retry looping for ever for c...Michal Hocko1-0/+3
2016-05-19mm, page_alloc: inline pageblock lookup in page free fast pathsMel Gorman1-7/+0
2016-05-19mm, page_alloc: avoid looking up the first zone in a zonelist twiceMel Gorman1-7/+11
2016-05-19mm, page_alloc: convert alloc_flags to unsignedMel Gorman1-1/+2
2016-05-19mm, page_alloc: inline the fast path of the zonelist iteratorMel Gorman1-2/+11
2016-05-19mm/highmem: simplify is_highmem()Chanho Min1-4/+1
2016-03-17mm: scale kswapd watermarks in proportion to memoryJohannes Weiner1-0/+2
2016-03-17mm, compaction: introduce kcompactdVlastimil Babka1-0/+6
2016-03-15mm/compaction: speed up pageblock_pfn_to_page() when zone is contiguousJoonsoo Kim1-0/+2
2016-03-15mm: workingset: per-cgroup cache thrash detectionJohannes Weiner1-6/+7
2016-03-15mm, page_owner: print migratetype of page and pageblock, symbolic flagsVlastimil Babka1-0/+3
2016-02-03thp: make split_queue per-nodeKirill A. Shutemov1-0/+6
2016-01-14mm: page_alloc: generalize the dirty balance reserveJohannes Weiner1-3/+3
2016-01-14mm/mmzone.c: memmap_valid_within() can be booleanYaowei Bai1-3/+3
2016-01-14mm/zonelist: enumerate zonelists array indexYaowei Bai1-11/+9
2016-01-14include/linux/mmzone.h: remove unused is_unevictable_lru()Yaowei Bai1-5/+0
2015-11-06include/linux/mmzone.h: reflow commentAndrew Morton1-6/+7
2015-11-06mm, page_alloc: reserve pageblocks for high-order atomic allocations on demandMel Gorman1-2/+4
2015-11-06mm, page_alloc: remove MIGRATE_RESERVEMel Gorman1-8/+2
2015-11-06mm, page_alloc: delete the zonelist_cacheMel Gorman1-74/+0
2015-11-06mm, page_alloc: use masks and shifts when converting GFP flags to migrate typesMel Gorman1-1/+1
2015-11-06mm, page_alloc: remove unnecessary parameter from zone_watermark_ok_safeMel Gorman1-1/+1
2015-11-05mm/page_alloc: remove unused parameter in init_currently_empty_zone()Yaowei Bai1-2/+1
2015-09-08Merge tag 'libnvdimm-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+23
2015-09-04mm: remove struct node_active_regionminkyung88.kim1-8/+0
2015-08-27mm: ZONE_DEVICE for "device memory"Dan Williams1-0/+23
2015-06-30mm: meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PA...Mel Gorman1-0/+8
2015-06-30mm: meminit: inline some helper functionsMel Gorman1-9/+0
2015-06-30mm: meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nidMel Gorman1-1/+15
2015-04-15mm: refactor zone_movable_is_highmem()Zhang Zhen1-4/+4
2015-04-07mm: move zone lock to a different cache line than order-0 free page listsMel Gorman1-4/+3
2015-02-11mm: microoptimize zonelist operationsVlastimil Babka1-6/+7
2015-02-11mm: fix typo of MIGRATE_RESERVE in commentBaoquan He1-1/+1
2014-12-13mm/page_ext: resurrect struct page extending code for debuggingJoonsoo Kim1-0/+12
2014-12-10mm: embed the memcg pointer directly into struct pageJohannes Weiner1-12/+0
2014-11-13mm/page_alloc: fix incorrect isolation behavior by rechecking migratetypeJoonsoo Kim1-0/+9
2014-10-09mm: clean up zone flagsJohannes Weiner1-48/+3
2014-08-06mm: page_alloc: reduce cost of the fair zone allocation policyMel Gorman1-0/+6
2014-08-06mm: move zone->pages_scanned into a vmstat counterMel Gorman1-1/+1
2014-08-06mm: rearrange zone fields into read-only, page alloc, statistics and page rec...Mel Gorman1-103/+108
2014-08-06mem-hotplug: improve zone_movable_is_highmem logicWang Nan1-0/+2
2014-06-04mm: page_alloc: use unsigned int for order in more placesMel Gorman1-4/+4
2014-06-04mm: page_alloc: reduce number of times page_to_pfn is calledMel Gorman1-2/+7
2014-06-04mm: page_alloc: use word-based accesses for get/set pageblock bitmapsMel Gorman1-1/+5
2014-06-04mm, compaction: add per-zone migration pfn cache for async compactionDavid Rientjes1-2/+3
2014-06-04mem-hotplug: implement get/put_online_memsVladimir Davydov1-4/+4
2014-06-04mm: page_alloc: do not cache reclaim distancesMel Gorman1-1/+0
2014-04-03mm: keep page cache radix tree nodes in checkJohannes Weiner1-0/+1
2014-04-03mm: thrash detection-based file cache sizingJohannes Weiner1-0/+5
2014-03-10mm: fix GFP_THISNODE callers and clarifyJohannes Weiner1-2/+2
2014-01-21mm: numa: limit scope of lock for NUMA migrate rate limitingMel Gorman1-4/+1
2014-01-21mm: get rid of unnecessary pageblock scanning in setup_zone_migrate_reserveYasuaki Ishimatsu1-0/+6
2013-09-11mm: vmscan: fix do_try_to_free_pages() livelockLisa Du1-1/+0
2013-09-11mm: page_alloc: fair zone allocator policyJohannes Weiner1-0/+1
2013-07-09mm: remove unused functions is_{normal_idx, normal, dma32, dma}Zhang Yanfei1-28/+0
2013-07-03sparsemem: add BUILD_BUG_ON when sizeof mem_section is non-power-of-2Cody P Schafer1-0/+4
2013-07-03mm: use a dedicated lock to protect totalram_pages and zone->managed_pagesJiang Liu1-4/+10
2013-07-03mmzone: note that node_size_lock should be manipulated via pgdat_resize_lock()Cody P Schafer1-0/+3
2013-07-03mm: fix comment referring to non-existent size_seqlock, change to span_seqlockCody P Schafer1-1/+1
2013-07-03mm: vmscan: block kswapd if it is encountering pages under writebackMel Gorman1-0/+8
2013-07-03mm: vmscan: have kswapd writeback pages based on dirty pages encountered, not...Mel Gorman1-0/+9
2013-04-30Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-03-27mmzone: correct "pags" to "pages" in comment.Cody P Schafer1-1/+1
2013-03-22mm: zone_end_pfn is too smallRuss Anderson1-1/+1
2013-02-23mmzone: add pgdat_{end_pfn,is_empty}() helpers & consolidate.Cody P Schafer1-4/+10
2013-02-23mm: add zone_is_empty() and zone_is_initialized()Cody P Schafer1-0/+10
2013-02-23mm: add & use zone_end_pfn() and zone_spans_pfn()Cody P Schafer1-0/+10
2013-02-23mm: move page flags layout to separate headerPeter Zijlstra1-21/+1
2013-02-23mm: remove MIGRATE_ISOLATE check in hotpathMinchan Kim1-0/+2
2013-01-04mm: fix zone_watermark_ok_safe() accounting of isolated pagesBartlomiej Zolnierkiewicz1-8/+0
2012-12-16Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+13
2012-12-12mm: introduce new field "managed_pages" to struct zoneJiang Liu1-7/+34
2012-12-11mm: cma: remove watermark hacksMarek Szyprowski1-9/+0
2012-12-11mm: numa: Structures for Migrate On Fault per NUMA migration rate limitingAndrea Arcangeli1-0/+13
2012-11-16memcg: fix hotplugged memory zone oopsHugh Dickins1-1/+1
2012-10-09CMA: migrate mlocked pagesMinchan Kim1-0/+2
2012-10-09mm, numa: reclaim from all nodes within reclaim distanceDavid Rientjes1-0/+1
2012-10-09mm: compaction: clear PG_migrate_skip based on compaction and reclaim activityMel Gorman1-1/+2
2012-10-09mm: compaction: Restart compaction from near where it left offMel Gorman1-0/+4
2012-10-09mm: compaction: cache if a pageblock was scanned and no pages were isolatedMel Gorman1-0/+3
2012-10-09revert "mm: have order > 0 compaction start off where it left"Mel Gorman1-4/+0
2012-10-09cma: count free CMA pagesBartlomiej Zolnierkiewicz1-0/+1
2012-07-31mm: throttle direct reclaimers if PF_MEMALLOC reserves are low and swap is ba...Mel Gorman1-0/+1
2012-07-31memory-hotplug: fix kswapd looping forever problemMinchan Kim1-0/+8
2012-07-31mm/hotplug: correctly setup fallback zonelists when creating new pgdatJiang Liu1-1/+1
2012-07-31mm: CONFIG_HAVE_MEMBLOCK_NODE -> CONFIG_HAVE_MEMBLOCK_NODE_MAPRabin Vincent1-1/+1
2012-07-31mm: have order > 0 compaction start off where it leftRik van Riel1-0/+4
2012-07-31mm: remove unused LRU_ALL_EVICTABLEWanpeng Li1-1/+0
2012-07-31memcg: rename config variablesAndrew Morton1-4/+4
2012-07-24Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2012-07-11memory hotplug: fix invalid memory access caused by stale kswapd pointerJiang Liu1-1/+1
2012-06-29Merge branch 'master' into for-nextJiri Kosina1-15/+14
2012-06-28mm: cleanup on the comments of zone_reclaim_statWanpeng Li1-1/+1
2012-05-29mm: add link from struct lruvec to struct zoneKonstantin Khlebnikov1-0/+14
2012-05-29mm/memcg: move reclaim_stat into lruvecHugh Dickins1-15/+14
2012-05-29mm: remove lru type checks from __isolate_lru_page()Konstantin Khlebnikov1-7/+3
2012-05-25Merge branch 'for-linus' of git://git.linaro.org/people/mszyprowski/linux-dma...Linus Torvalds1-7/+40
2012-05-21mm: trigger page reclaim in alloc_contig_range() to stabilise watermarksMarek Szyprowski1-0/+9
2012-05-21mm: mmzone: MIGRATE_CMA migration type addedMichal Nazarewicz1-7/+31
2012-04-15mmzone: fix comment typo coelesce -> coalesceWang YanQing1-1/+1
2012-03-21vmscan: only defer compaction for failed order and higherRik van Riel1-0/+1
2012-01-12mm: enum lru_list lruHugh Dickins1-8/+8
2012-01-12mm: compaction: make isolate_lru_page() filter-aware againMel Gorman1-0/+2
2012-01-12mm: collect LRU list heads into struct lruvecJohannes Weiner1-4/+6
2012-01-10mm: exclude reserved pages from dirtyable memoryJohannes Weiner1-0/+6
2011-12-08memblock: Kill early_node_map[]Tejun Heo1-4/+4
2011-10-31mm: vmscan: immediately reclaim end-of-LRU dirty pages when writeback completesMel Gorman1-1/+1
2011-10-31mm: vmscan: do not writeback filesystem pages in direct reclaimMel Gorman1-0/+1
2011-10-31mm: zone_reclaim: make isolate_lru_page() filter-awareMinchan Kim1-0/+2
2011-10-31mm: compaction: make isolate_lru_page() filter-awareMinchan Kim1-0/+2
2011-10-31mm: change isolate mode from #define to bitwise typeMinchan Kim1-0/+8
2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2011-07-26memcg: consolidate memory cgroup lru stat functionsKAMEZAWA Hiroyuki1-0/+6
2011-06-27Fix node_start/end_pfn() definition for mm/page_cgroup.cKAMEZAWA Hiroyuki1-0/+7
2011-05-27Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-armLinus Torvalds1-0/+2
2011-05-26memcg: fix get_scan_count() for small targetsKAMEZAWA Hiroyuki1-5/+0
2011-05-26ARM: 6913/1: sparsemem: allow pfn_valid to be overridden when using SPARSEMEMWill Deacon1-0/+2
2011-05-25mm: add SECTION_ALIGN_UP() and SECTION_ALIGN_DOWN() macroDaniel Kiper1-0/+3
2011-05-25mm: pfn_to_section_nr()/section_nr_to_pfn() is valid only in CONFIG_SPARSEMEM...Daniel Kiper1-3/+3
2011-02-15Merge branch 'master' into for-nextJiri Kosina1-8/+6
2011-02-04fix comment spelling becausse => becausePete Zaitcev1-1/+1
2011-01-13thp: transparent hugepage vmstatAndrea Arcangeli1-0/+1
2011-01-13mm: kswapd: stop high-order balancing when any suitable zone is balancedMel Gorman1-1/+2
2011-01-13mm: page allocator: adjust the per-cpu counter threshold when memory is lowMel Gorman1-7/+3
2010-10-26writeback: do not sleep on the congestion queue if there are no congested BDI...Mel Gorman1-0/+8
2010-10-26writeback: add nr_dirtied and nr_written to /proc/vmstatMichael Rubin1-0/+2
2010-09-09mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory ...Christoph Lameter1-0/+13
2010-08-09vmscan: kill prev_priority completelyKOSAKI Motohiro1-15/+0
2010-08-09mmzone.h: remove dead prototypeAlexander Nevenchannyy1-2/+0
2010-05-27numa: introduce numa_mem_id()- effective local memory node idLee Schermerhorn1-0/+6
2010-05-25mem-hotplug: fix potential race while building zonelist for new populated zoneHaicheng Li1-0/+1
2010-05-25mem-hotplug: avoid multiple zones sharing same boot strapping boot_pagesetHaicheng Li1-1/+1
2010-05-25mm: fix NR_SECTION_ROOTS == 0 when using using sparsemem extreme.Marcelo Roberto Jimenez1-1/+1