Lines Matching refs:zone
183 static unsigned long zone_dirtyable_memory(struct zone *zone) in zone_dirtyable_memory() argument
187 nr_pages = zone_page_state(zone, NR_FREE_PAGES); in zone_dirtyable_memory()
188 nr_pages -= min(nr_pages, zone->dirty_balance_reserve); in zone_dirtyable_memory()
190 nr_pages += zone_page_state(zone, NR_INACTIVE_FILE); in zone_dirtyable_memory()
191 nr_pages += zone_page_state(zone, NR_ACTIVE_FILE); in zone_dirtyable_memory()
203 struct zone *z = &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; in highmem_dirtyable_memory()
298 static unsigned long zone_dirty_limit(struct zone *zone) in zone_dirty_limit() argument
300 unsigned long zone_memory = zone_dirtyable_memory(zone); in zone_dirty_limit()
323 bool zone_dirty_ok(struct zone *zone) in zone_dirty_ok() argument
325 unsigned long limit = zone_dirty_limit(zone); in zone_dirty_ok()
327 return zone_page_state(zone, NR_FILE_DIRTY) + in zone_dirty_ok()
328 zone_page_state(zone, NR_UNSTABLE_NFS) + in zone_dirty_ok()
329 zone_page_state(zone, NR_WRITEBACK) <= limit; in zone_dirty_ok()