static struct zonelist *bind_zonelist(unsigned long *nodes) 
static struct zonelist *bind_zonelist(nodemask_t *nodes) 
static struct zonelist *bind_zonelist(unsigned long *nodes){	struct zonelist *zl;	int num, max, nd;	max = 1 + MAX_NR_ZONES * bitmap_weight(nodes, MAX_NUMNODES);	zl = kmalloc(sizeof(void *) * max, GFP_KERNEL);	if (!zl)		return NULL;	num = 0;	for (nd = find_first_bit(nodes, MAX_NUMNODES);	     nd < MAX_NUMNODES;	     nd = find_next_bit(nodes, MAX_NUMNODES, 1+nd)) {		int k;		for (k = MAX_NR_ZONES-1; k >= 0; k--) {			struct zone *z = &NODE_DATA(nd)->node_zones[k];			if (!z->present_pages)				continue;			zl->zones[num++] = z;			if (k > policy_zone)				policy_zone = k;		}	}	BUG_ON(num >= max);	zl->zones[num] = NULL;	return zl;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/dfcd3c0dc426bb75770c34b40e14f2da8845ea62/mempolicy.c/buggy/mm/mempolicy.c