struct mempolicy *pol = get_vma_policy(vma, addr); 
struct mempolicy *pol = get_vma_policy(current, vma, addr); 
int mpol_first_node(struct vm_area_struct *vma, unsigned long addr){	struct mempolicy *pol = get_vma_policy(vma, addr);	switch (pol->policy) {	case MPOL_DEFAULT:		return numa_node_id();	case MPOL_BIND:		return pol->v.zonelist->zones[0]->zone_pgdat->node_id;	case MPOL_INTERLEAVE:		return interleave_nodes(pol);	case MPOL_PREFERRED:		return pol->v.preferred_node >= 0 ?				pol->v.preferred_node : numa_node_id();	}	BUG();	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6e21c8f145f5052c1c2fb4a4b41bee01c848159b/mempolicy.c/buggy/mm/mempolicy.c