kernel: add BITMAP_NPOS definition
This commit is contained in:
@@ -88,7 +88,7 @@ unsigned int bitmap_highest_set(unsigned long *map, unsigned long nbits)
|
||||
}
|
||||
|
||||
if (last_word == 0x00) {
|
||||
return (unsigned int)-1;
|
||||
return BITMAP_NPOS;
|
||||
}
|
||||
|
||||
return bit_index + (BITS_PER_WORD - __builtin_ctzl(last_word) - 1);
|
||||
@@ -108,7 +108,7 @@ unsigned int bitmap_highest_clear(unsigned long *map, unsigned long nbits)
|
||||
}
|
||||
|
||||
if (last_word == ~(unsigned long)0) {
|
||||
return (unsigned int)-1;
|
||||
return BITMAP_NPOS;
|
||||
}
|
||||
|
||||
if (last_word == 0) {
|
||||
@@ -134,7 +134,7 @@ unsigned int bitmap_lowest_set(unsigned long *map, unsigned long nbits)
|
||||
}
|
||||
|
||||
if (last_word == 0x00) {
|
||||
return (unsigned int)-1;
|
||||
return BITMAP_NPOS;
|
||||
}
|
||||
|
||||
return bit_index + __builtin_clzl(last_word);
|
||||
@@ -160,7 +160,7 @@ unsigned int bitmap_lowest_clear(unsigned long *map, unsigned long nbits)
|
||||
}
|
||||
|
||||
if (last_word == (~(unsigned long)0)) {
|
||||
return (unsigned int)-1;
|
||||
return BITMAP_NPOS;
|
||||
}
|
||||
|
||||
return bit_index + __builtin_clzl(~last_word);
|
||||
|
||||
Reference in New Issue
Block a user