int classzone_idx, int can_try_harder, int gfp_high) 
int classzone_idx, int can_try_harder, gfp_t gfp_high) 
int zone_watermark_ok(struct zone *z, int order, unsigned long mark,		      int classzone_idx, int can_try_harder, int gfp_high){	/* free_pages my go negative - that's OK */	long min = mark, free_pages = z->free_pages - (1 << order) + 1;	int o;	if (gfp_high)		min -= min / 2;	if (can_try_harder)		min -= min / 4;	if (free_pages <= min + z->lowmem_reserve[classzone_idx])		return 0;	for (o = 0; o < order; o++) {		/* At the next order, this order's pages become unavailable */		free_pages -= z->free_area[o].nr_free << o;		/* Require fewer higher order pages to be free */		min >>= 1;		if (free_pages <= min)			return 0;	}	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/260b23674fdb570f3235ce55892246bef1c24c2a/page_alloc.c/clean/mm/page_alloc.c