static int blocks_iter(unsigned int *map, unsigned int idx,
unsigned int nr_blocks,
int (*func)(unsigned int *map, unsigned int mask))
static int blocks_iter(unsigned int *map, unsigned int idx,
unsigned int nr_blocks,
int (*func)(unsigned int *map, unsigned int mask))