Lines Matching defs:pglist_data
624 typedef struct pglist_data { struct
625 struct zone node_zones[MAX_NR_ZONES];
626 struct zonelist node_zonelists[MAX_ZONELISTS];
627 int nr_zones;
629 struct page *node_mem_map;
631 struct page_ext *node_page_ext;
635 struct bootmem_data *bdata;
649 spinlock_t node_size_lock;
651 unsigned long node_start_pfn;
652 unsigned long node_present_pages; /* total number of physical pages */
653 unsigned long node_spanned_pages; /* total size of physical page
655 int node_id;
656 wait_queue_head_t kswapd_wait;
657 wait_queue_head_t pfmemalloc_wait;
658 struct task_struct *kswapd; /* Protected by
660 int kswapd_order;
661 enum zone_type kswapd_classzone_idx;
663 int kswapd_failures; /* Number of 'reclaimed == 0' runs */
666 int kcompactd_max_order;
667 enum zone_type kcompactd_classzone_idx;
668 wait_queue_head_t kcompactd_wait;
669 struct task_struct *kcompactd;
675 unsigned long totalreserve_pages;
681 unsigned long min_unmapped_pages;
682 unsigned long min_slab_pages;
694 unsigned long first_deferred_pfn;
696 unsigned long static_init_pgcnt;
700 spinlock_t split_queue_lock;
701 struct list_head split_queue;
702 unsigned long split_queue_len;
706 struct lruvec lruvec;
708 unsigned long flags;
733 static inline struct lruvec *node_lruvec(struct pglist_data *pgdat) in node_lruvec() argument