bitmap_ulong
bitmap_ulong *p = (bitmap_ulong *)map + BIT_WORD(start);
bitmap_ulong mask_to_set = cpu_to_ul(BITMAP_FIRST_WORD_MASK(start));
bitmap_ulong *p = (bitmap_ulong *)map + BIT_WORD(start);
bitmap_ulong mask_to_clear = cpu_to_ul(BITMAP_FIRST_WORD_MASK(start));
w += hweight_long(ul_to_cpu(((bitmap_ulong *)bitmap)[k]) &