Whamcloud - gitweb
LU-11213 lmv: use lu_tgt_descs to manage tgts
[fs/lustre-release.git] / libcfs / include / libcfs / bitmap.h
index 2847260..b4782c4 100644 (file)
 #ifndef _LIBCFS_BITMAP_H_
 #define _LIBCFS_BITMAP_H_
 
+#include <linux/interrupt.h>
+#include <libcfs/libcfs_private.h>
+
 struct cfs_bitmap {
        unsigned int size;
        unsigned long data[0];
 };
 
 #define CFS_BITMAP_SIZE(nbits) \
-       (((nbits / BITS_PER_LONG) + 1) * sizeof(long) + \
-       sizeof(struct cfs_bitmap))
+       (BITS_TO_LONGS(nbits) * sizeof(long) + sizeof(struct cfs_bitmap))
 
 static inline
 struct cfs_bitmap *CFS_ALLOCATE_BITMAP(int size)