Whamcloud - gitweb
LU-5443 libcfs: replace direct HZ access with kernel APIs
[fs/lustre-release.git] / libcfs / include / libcfs / bitmap.h
index 94fa75d..d37610b 100644 (file)
@@ -66,6 +66,16 @@ cfs_bitmap_t *CFS_ALLOCATE_BITMAP(int size)
        RETURN(ptr);
 }
 
+static inline void CFS_RESET_BITMAP(cfs_bitmap_t *bitmap)
+{
+       if (bitmap->size > 0) {
+               int nbits = bitmap->size;
+
+               memset(bitmap, 0, CFS_BITMAP_SIZE(nbits));
+               bitmap->size = nbits;
+       }
+}
+
 #define CFS_FREE_BITMAP(ptr)   LIBCFS_FREE(ptr, CFS_BITMAP_SIZE(ptr->size))
 
 static inline