H A D | page_alloc.c | 13 * Zone balancing, Kanoj Sarcar, SGI, Jan 2000 79 * shuffle the whole zone). 88 /* prevent >1 _updater_ of zone percpu pageset ->high and ->batch fields */ 292 /* movable_zone is the "real" zone pages in ZONE_MOVABLE are taken from */ 305 static bool cond_accept_memory(struct zone *zone, unsigned int order); 331 _deferred_grow_zone(struct zone *zone, unsigned int order) in _deferred_grow_zone() argument 333 return deferred_grow_zone(zone, order); in _deferred_grow_zone() 441 static int page_outside_zone_boundaries(struct zone *zon argument 466 bad_range(struct zone * zone,struct page * page) bad_range() argument 476 bad_range(struct zone * zone,struct page * page) bad_range() argument 615 task_capc(struct zone * zone) task_capc() argument 651 task_capc(struct zone * zone) task_capc() argument 665 add_to_free_list(struct page * page,struct zone * zone,unsigned int order,int migratetype) add_to_free_list() argument 675 add_to_free_list_tail(struct page * page,struct zone * zone,unsigned int order,int migratetype) add_to_free_list_tail() argument 689 move_to_free_list(struct page * page,struct zone * zone,unsigned int order,int migratetype) move_to_free_list() argument 697 del_page_from_free_list(struct page * page,struct zone * zone,unsigned int order) del_page_from_free_list() argument 768 __free_one_page(struct page * page,unsigned long pfn,struct zone * zone,unsigned int order,int migratetype,fpi_t fpi_flags) __free_one_page() argument 863 struct zone *zone = page_zone(free_page); split_free_page() local 1202 free_pcppages_bulk(struct zone * zone,int count,struct per_cpu_pages * pcp,int pindex) free_pcppages_bulk() argument 1261 free_one_page(struct zone * zone,struct page * page,unsigned long pfn,unsigned int order,int migratetype,fpi_t fpi_flags) free_one_page() argument 1283 struct zone *zone = page_zone(page); __free_pages_ok() local 1367 __pageblock_pfn_to_page(unsigned long start_pfn,unsigned long end_pfn,struct zone * zone) __pageblock_pfn_to_page() argument 1408 expand(struct zone * zone,struct page * page,int low,int high,int migratetype) expand() argument 1584 __rmqueue_smallest(struct zone * zone,unsigned int order,int migratetype) __rmqueue_smallest() argument 1623 __rmqueue_cma_fallback(struct zone * zone,unsigned int order) __rmqueue_cma_fallback() argument 1629 __rmqueue_cma_fallback(struct zone * zone,unsigned int order) __rmqueue_cma_fallback() argument 1638 move_freepages(struct zone * zone,unsigned long start_pfn,unsigned long end_pfn,int migratetype,int * num_movable) move_freepages() argument 1675 move_freepages_block(struct zone * zone,struct page * page,int migratetype,int * num_movable) move_freepages_block() argument 1741 boost_watermark(struct zone * zone) boost_watermark() argument 1786 steal_suitable_fallback(struct zone * zone,struct page * page,unsigned int alloc_flags,int start_type,bool whole_block) steal_suitable_fallback() argument 1899 reserve_highatomic_pageblock(struct page * page,struct zone * zone) reserve_highatomic_pageblock() argument 1946 struct zone *zone; unreserve_highatomic_pageblock() local 2023 __rmqueue_fallback(struct zone * zone,int order,int start_migratetype,unsigned int alloc_flags) __rmqueue_fallback() argument 2104 __rmqueue(struct zone * zone,unsigned int order,int migratetype,unsigned int alloc_flags) __rmqueue() argument 2141 rmqueue_bulk(struct zone * zone,unsigned int order,unsigned long count,struct list_head * list,int migratetype,unsigned int alloc_flags) rmqueue_bulk() argument 2183 drain_zone_pages(struct zone * zone,struct per_cpu_pages * pcp) drain_zone_pages() argument 2200 drain_pages_zone(unsigned int cpu,struct zone * zone) drain_pages_zone() argument 2224 struct zone *zone; drain_pages() local 2234 drain_local_pages(struct zone * zone) drain_local_pages() argument 2254 __drain_all_pages(struct zone * zone,bool force_all_cpus) __drain_all_pages() argument 2327 drain_all_pages(struct zone * zone) drain_all_pages() argument 2374 nr_pcp_high(struct per_cpu_pages * pcp,struct zone * zone,bool free_high) nr_pcp_high() argument 2392 free_unref_page_commit(struct zone * zone,struct per_cpu_pages * pcp,struct page * page,int migratetype,unsigned int order) free_unref_page_commit() argument 2426 struct zone *zone; free_unref_page() local 2494 struct zone *zone = page_zone(page); free_unref_page_list() local 2570 struct zone *zone = page_zone(page); __isolate_free_page() local 2622 struct zone *zone = page_zone(page); __putback_isolated_page() local 2659 rmqueue_buddy(struct zone * preferred_zone,struct zone * zone,unsigned int order,unsigned int alloc_flags,int migratetype) rmqueue_buddy() argument 2701 __rmqueue_pcplist(struct zone * zone,unsigned int order,int migratetype,unsigned int alloc_flags,struct per_cpu_pages * pcp,struct list_head * list) __rmqueue_pcplist() argument 2742 rmqueue_pcplist(struct zone * preferred_zone,struct zone * zone,unsigned int order,int migratetype,unsigned int alloc_flags) rmqueue_pcplist() argument 2789 rmqueue(struct zone * preferred_zone,struct zone * zone,unsigned int order,gfp_t gfp_flags,unsigned int alloc_flags,int migratetype) rmqueue() argument 3002 zone_allows_reclaim(struct zone * local_zone,struct zone * zone) zone_allows_reclaim() argument 3008 zone_allows_reclaim(struct zone * local_zone,struct zone * zone) zone_allows_reclaim() argument 3023 alloc_flags_nofragment(struct zone * zone,gfp_t gfp_mask) alloc_flags_nofragment() argument 3074 struct zone *zone; get_page_from_freelist() local 3427 struct zone *zone = page_zone(page); __alloc_pages_direct_compact() local 3527 struct zone *zone; should_compact_retry() local 3697 struct zone *zone; wake_all_kswapds() local 3818 struct zone *zone; should_reclaim_retry() local 4268 struct zone *zone; __alloc_pages_bulk() local 4787 struct zone *zone; nr_free_zone_pages() local 4819 zoneref_set_zone(struct zone * zone,struct zoneref * zoneref) zoneref_set_zone() argument 4832 struct zone *zone; build_zonerefs_node() local 5229 zone_batchsize(struct zone * zone) zone_batchsize() argument 5278 zone_highsize(struct zone * zone,int batch,int cpu_online) zone_highsize() argument 5371 __zone_set_pageset_high_and_batch(struct zone * zone,unsigned long high,unsigned long batch) __zone_set_pageset_high_and_batch() argument 5387 zone_set_pageset_high_and_batch(struct zone * zone,int cpu_online) zone_set_pageset_high_and_batch() argument 5404 setup_zone_pageset(struct zone * zone) setup_zone_pageset() argument 5429 zone_pcp_update(struct zone * zone,int cpu_online) zone_pcp_update() argument 5443 struct zone *zone; setup_per_cpu_pageset() local 5468 zone_pcp_init(struct zone * zone) zone_pcp_init() argument 5534 struct zone *zone; page_alloc_cpu_dead() local 5565 struct zone *zone; page_alloc_cpu_online() local 5598 struct zone *zone = pgdat->node_zones + i; calculate_totalreserve_pages() local 5635 struct zone *zone = &pgdat->node_zones[i]; setup_per_zone_lowmem_reserve() local 5661 struct zone *zone; __setup_per_zone_wmarks() local 5729 struct zone *zone; setup_per_zone_wmarks() local 5842 struct zone *zone; setup_min_unmapped_ratio() local 5870 struct zone *zone; setup_min_slab_ratio() local 5928 struct zone *zone; percpu_pagelist_high_fraction_sysctl_handler() local 6287 zone_spans_last_pfn(const struct zone * zone,unsigned long start_pfn,unsigned long nr_pages) zone_spans_last_pfn() argument 6321 struct zone *zone; alloc_contig_pages() local 6376 zone_pcp_disable(struct zone * zone) zone_pcp_disable() argument 6383 zone_pcp_enable(struct zone * zone) zone_pcp_enable() argument 6389 zone_pcp_reset(struct zone * zone) zone_pcp_reset() argument 6417 struct zone *zone; __offline_isolated_pages() local 6480 break_down_buddy_pages(struct zone * zone,struct page * page,struct page * target,int low,int high,int migratetype) break_down_buddy_pages() argument 6515 struct zone *zone = page_zone(page); take_page_off_buddy() local 6552 struct zone *zone = page_zone(page); put_page_back_buddy() local 6578 struct zone *zone = &pgdat->node_zones[ZONE_DMA]; has_managed_dma() local 6623 try_to_accept_memory_one(struct zone * zone) try_to_accept_memory_one() argument 6654 cond_accept_memory(struct zone * zone,unsigned int order) cond_accept_memory() argument 6688 struct zone *zone = page_zone(page); __free_unaccepted() local 6719 cond_accept_memory(struct zone * zone,unsigned int order) cond_accept_memory() argument [all...] |