Lines Matching defs:pglist_data
729 typedef struct pglist_data { struct
735 struct zone node_zones[MAX_NR_ZONES];
742 struct zonelist node_zonelists[MAX_ZONELISTS];
744 int nr_zones; /* number of populated zones in this node */
746 struct page *node_mem_map;
748 struct page_ext *node_page_ext;
764 spinlock_t node_size_lock;
766 unsigned long node_start_pfn;
767 unsigned long node_present_pages; /* total number of physical pages */
768 unsigned long node_spanned_pages; /* total size of physical page
770 int node_id;
771 wait_queue_head_t kswapd_wait;
772 wait_queue_head_t pfmemalloc_wait;
773 struct task_struct *kswapd; /* Protected by
775 struct task_struct *mkswapd[MAX_KSWAPD_THREADS];
776 int kswapd_order;
777 enum zone_type kswapd_highest_zoneidx;
779 int kswapd_failures; /* Number of 'reclaimed == 0' runs */
783 int kcompactd_max_order;
784 enum zone_type kcompactd_highest_zoneidx;
785 wait_queue_head_t kcompactd_wait;
786 struct task_struct *kcompactd;
787 bool proactive_compact_trigger;
793 unsigned long totalreserve_pages;
799 unsigned long min_unmapped_pages;
800 unsigned long min_slab_pages;
812 unsigned long first_deferred_pfn;
816 struct deferred_split deferred_split_queue;
826 struct lruvec __lruvec;
828 unsigned long flags;
833 struct per_cpu_nodestat __percpu *per_cpu_nodestats;
834 atomic_long_t vm_stat[NR_VM_NODE_STAT_ITEMS];