内核中的位图介绍(DECLARE_BITMAP宏)1、DECLARE_BITMAP宏定义2、宏展开分析3、find_first_zero_bit宏 和 set_bit宏
1、DECLARE_BITMAP宏定义#define DIV_ROUND_UP(x,y) (((x) + ((y) - 1)) / (y)) //向上取整#define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))#define DECLARE_BITMAP(name,bits) unsigned long name[BITS_TO_LONGS(bits)](1)位图:用每一个bit来表示一个含义。比如你需要