@@ -329,12 +329,12 @@ arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr)
329329#include <asm-generic/bitops/ffz.h>
330330#else
331331
332- static inline int find_first_zero_bit (const unsigned long * vaddr ,
333- unsigned size )
332+ static inline unsigned long find_first_zero_bit (const unsigned long * vaddr ,
333+ unsigned long size )
334334{
335335 const unsigned long * p = vaddr ;
336- int res = 32 ;
337- unsigned int words ;
336+ unsigned long res = 32 ;
337+ unsigned long words ;
338338 unsigned long num ;
339339
340340 if (!size )
@@ -355,8 +355,9 @@ static inline int find_first_zero_bit(const unsigned long *vaddr,
355355}
356356#define find_first_zero_bit find_first_zero_bit
357357
358- static inline int find_next_zero_bit (const unsigned long * vaddr , int size ,
359- int offset )
358+ static inline unsigned long find_next_zero_bit (const unsigned long * vaddr ,
359+ unsigned long size ,
360+ unsigned long offset )
360361{
361362 const unsigned long * p = vaddr + (offset >> 5 );
362363 int bit = offset & 31UL , res ;
@@ -385,11 +386,12 @@ static inline int find_next_zero_bit(const unsigned long *vaddr, int size,
385386}
386387#define find_next_zero_bit find_next_zero_bit
387388
388- static inline int find_first_bit (const unsigned long * vaddr , unsigned size )
389+ static inline unsigned long find_first_bit (const unsigned long * vaddr ,
390+ unsigned long size )
389391{
390392 const unsigned long * p = vaddr ;
391- int res = 32 ;
392- unsigned int words ;
393+ unsigned long res = 32 ;
394+ unsigned long words ;
393395 unsigned long num ;
394396
395397 if (!size )
@@ -410,8 +412,9 @@ static inline int find_first_bit(const unsigned long *vaddr, unsigned size)
410412}
411413#define find_first_bit find_first_bit
412414
413- static inline int find_next_bit (const unsigned long * vaddr , int size ,
414- int offset )
415+ static inline unsigned long find_next_bit (const unsigned long * vaddr ,
416+ unsigned long size ,
417+ unsigned long offset )
415418{
416419 const unsigned long * p = vaddr + (offset >> 5 );
417420 int bit = offset & 31UL , res ;
0 commit comments