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

#include <mmzone.h>

Collaboration diagram for zone:
Collaboration graph
[legend]

Public Member Functions

 CACHELINE_PADDING (_pad1_)
 
 CACHELINE_PADDING (_pad2_)
 
 CACHELINE_PADDING (_pad3_)
 

Public Attributes

unsigned long _watermark [NR_WMARK]
 
unsigned long watermark_boost
 
unsigned long nr_reserved_highatomic
 
unsigned long nr_free_highatomic
 
long lowmem_reserve [MAX_NR_ZONES]
 
struct pglist_data * zone_pgdat
 
struct per_cpu_pages __percpu * per_cpu_pageset
 
struct per_cpu_zonestat __percpu * per_cpu_zonestats
 
int pageset_high_min
 
int pageset_high_max
 
int pageset_batch
 
unsigned long * pageblock_flags
 
unsigned long zone_start_pfn
 
atomic_long_t managed_pages
 
unsigned long spanned_pages
 
unsigned long present_pages
 
const char * name
 
int initialized
 
struct free_area free_area [NR_PAGE_ORDERS]
 
unsigned long flags
 
spinlock_t lock
 
struct llist_head trylock_free_pages
 
unsigned long percpu_drift_mark
 
bool contiguous
 
atomic_long_t vm_stat [NR_VM_ZONE_STAT_ITEMS]
 
atomic_long_t vm_numa_event [NR_VM_NUMA_EVENT_ITEMS]
 

Member Function Documentation

◆ CACHELINE_PADDING() [1/3]

zone::CACHELINE_PADDING ( _pad1_  )

◆ CACHELINE_PADDING() [2/3]

zone::CACHELINE_PADDING ( _pad2_  )

◆ CACHELINE_PADDING() [3/3]

zone::CACHELINE_PADDING ( _pad3_  )

Member Data Documentation

◆ _watermark

unsigned long zone::_watermark[NR_WMARK]

◆ contiguous

bool zone::contiguous

◆ flags

unsigned long zone::flags

◆ free_area

struct free_area zone::free_area[NR_PAGE_ORDERS]

◆ initialized

int zone::initialized

◆ lock

spinlock_t zone::lock

◆ lowmem_reserve

long zone::lowmem_reserve[MAX_NR_ZONES]

◆ managed_pages

atomic_long_t zone::managed_pages

◆ name

const char* zone::name

◆ nr_free_highatomic

unsigned long zone::nr_free_highatomic

◆ nr_reserved_highatomic

unsigned long zone::nr_reserved_highatomic

◆ pageblock_flags

unsigned long* zone::pageblock_flags

◆ pageset_batch

int zone::pageset_batch

◆ pageset_high_max

int zone::pageset_high_max

◆ pageset_high_min

int zone::pageset_high_min

◆ per_cpu_pageset

struct per_cpu_pages __percpu* zone::per_cpu_pageset

◆ per_cpu_zonestats

struct per_cpu_zonestat __percpu* zone::per_cpu_zonestats

◆ percpu_drift_mark

unsigned long zone::percpu_drift_mark

◆ present_pages

unsigned long zone::present_pages

◆ spanned_pages

unsigned long zone::spanned_pages

◆ trylock_free_pages

struct llist_head zone::trylock_free_pages

◆ vm_numa_event

atomic_long_t zone::vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]

◆ vm_stat

◆ watermark_boost

unsigned long zone::watermark_boost

◆ zone_pgdat

struct pglist_data* zone::zone_pgdat

◆ zone_start_pfn

unsigned long zone::zone_start_pfn

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