Lines Matching defs:pglist_data

1341 typedef struct pglist_data {  struct
1347 struct zone node_zones[MAX_NR_ZONES];
1354 struct zonelist node_zonelists[MAX_ZONELISTS];
1356 int nr_zones; /* number of populated zones in this node */
1358 struct page *node_mem_map;
1360 struct page_ext *node_page_ext;
1376 spinlock_t node_size_lock;
1378 unsigned long node_start_pfn;
1379 unsigned long node_present_pages; /* total number of physical pages */
1380 unsigned long node_spanned_pages; /* total size of physical page
1382 int node_id;
1383 wait_queue_head_t kswapd_wait;
1384 wait_queue_head_t pfmemalloc_wait;
1387 wait_queue_head_t reclaim_wait[NR_VMSCAN_THROTTLE];
1389 atomic_t nr_writeback_throttled;/* nr of writeback-throttled tasks */
1390 unsigned long nr_reclaim_start; /* nr pages written while throttled
1393 struct mutex kswapd_lock;
1395 struct task_struct *kswapd; /* Protected by kswapd_lock */
1396 int kswapd_order;
1397 enum zone_type kswapd_highest_zoneidx;
1399 int kswapd_failures; /* Number of 'reclaimed == 0' runs */
1402 int kcompactd_max_order;
1403 enum zone_type kcompactd_highest_zoneidx;
1404 wait_queue_head_t kcompactd_wait;
1405 struct task_struct *kcompactd;
1406 bool proactive_compact_trigger;
1412 unsigned long totalreserve_pages;
1418 unsigned long min_unmapped_pages;
1419 unsigned long min_slab_pages;
1430 unsigned long first_deferred_pfn;
1434 struct deferred_split deferred_split_queue;
1439 unsigned int nbp_rl_start;
1441 unsigned long nbp_rl_nr_cand;
1443 unsigned int nbp_threshold;
1445 unsigned int nbp_th_start;
1450 unsigned long nbp_th_nr_cand;
1459 struct lruvec __lruvec;
1461 unsigned long flags;
1465 struct lru_gen_mm_walk mm_walk;
1467 struct lru_gen_memcg memcg_lru;
1473 struct per_cpu_nodestat __percpu *per_cpu_nodestats;
1474 atomic_long_t vm_stat[NR_VM_NODE_STAT_ITEMS];
1476 struct memory_tier __rcu *memtier;
1479 struct memory_failure_stats mf_stats;