XenevaOS
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
pglist_data Struct Reference

#include <mmzone.h>

Collaboration diagram for pglist_data:
Collaboration graph
[legend]

Public Member Functions

 CACHELINE_PADDING (_pad1_)
 
 CACHELINE_PADDING (_pad2_)
 

Public Attributes

struct zone node_zones [MAX_NR_ZONES]
 
struct zonelist node_zonelists [MAX_ZONELISTS]
 
int nr_zones
 
unsigned long node_start_pfn
 
unsigned long node_present_pages
 
unsigned long node_spanned_pages
 
int node_id
 
wait_queue_head_t kswapd_wait
 
wait_queue_head_t pfmemalloc_wait
 
wait_queue_head_t reclaim_wait [NR_VMSCAN_THROTTLE]
 
atomic_t nr_writeback_throttled
 
unsigned long nr_reclaim_start
 
struct task_struct * kswapd
 
int kswapd_order
 
enum zone_type kswapd_highest_zoneidx
 
atomic_t kswapd_failures
 
unsigned long totalreserve_pages
 
struct lruvec __lruvec
 
unsigned long flags
 
struct per_cpu_nodestat __percpu * per_cpu_nodestats
 
atomic_long_t vm_stat [NR_VM_NODE_STAT_ITEMS]
 

Member Function Documentation

◆ CACHELINE_PADDING() [1/2]

pglist_data::CACHELINE_PADDING ( _pad1_  )

◆ CACHELINE_PADDING() [2/2]

pglist_data::CACHELINE_PADDING ( _pad2_  )

Member Data Documentation

◆ __lruvec

struct lruvec pglist_data::__lruvec

◆ flags

unsigned long pglist_data::flags

◆ kswapd

struct task_struct* pglist_data::kswapd

◆ kswapd_failures

atomic_t pglist_data::kswapd_failures

◆ kswapd_highest_zoneidx

enum zone_type pglist_data::kswapd_highest_zoneidx

◆ kswapd_order

int pglist_data::kswapd_order

◆ kswapd_wait

wait_queue_head_t pglist_data::kswapd_wait

◆ node_id

int pglist_data::node_id

◆ node_present_pages

unsigned long pglist_data::node_present_pages

◆ node_spanned_pages

unsigned long pglist_data::node_spanned_pages

◆ node_start_pfn

unsigned long pglist_data::node_start_pfn

◆ node_zonelists

struct zonelist pglist_data::node_zonelists[MAX_ZONELISTS]

◆ node_zones

struct zone pglist_data::node_zones[MAX_NR_ZONES]

◆ nr_reclaim_start

unsigned long pglist_data::nr_reclaim_start

◆ nr_writeback_throttled

atomic_t pglist_data::nr_writeback_throttled

◆ nr_zones

int pglist_data::nr_zones

◆ per_cpu_nodestats

struct per_cpu_nodestat __percpu* pglist_data::per_cpu_nodestats

◆ pfmemalloc_wait

wait_queue_head_t pglist_data::pfmemalloc_wait

◆ reclaim_wait

wait_queue_head_t pglist_data::reclaim_wait[NR_VMSCAN_THROTTLE]

◆ totalreserve_pages

unsigned long pglist_data::totalreserve_pages

◆ vm_stat

atomic_long_t pglist_data::vm_stat[NR_VM_NODE_STAT_ITEMS]

The documentation for this struct was generated from the following file: