hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/fs/xfs/scrub/bitmap.h
....@@ -6,31 +6,32 @@
66 #ifndef __XFS_SCRUB_BITMAP_H__
77 #define __XFS_SCRUB_BITMAP_H__
88
9
-struct xfs_bitmap_range {
9
+struct xbitmap_range {
1010 struct list_head list;
1111 uint64_t start;
1212 uint64_t len;
1313 };
1414
15
-struct xfs_bitmap {
15
+struct xbitmap {
1616 struct list_head list;
1717 };
1818
19
-void xfs_bitmap_init(struct xfs_bitmap *bitmap);
20
-void xfs_bitmap_destroy(struct xfs_bitmap *bitmap);
19
+void xbitmap_init(struct xbitmap *bitmap);
20
+void xbitmap_destroy(struct xbitmap *bitmap);
2121
22
-#define for_each_xfs_bitmap_extent(bex, n, bitmap) \
22
+#define for_each_xbitmap_extent(bex, n, bitmap) \
2323 list_for_each_entry_safe((bex), (n), &(bitmap)->list, list)
2424
25
-#define for_each_xfs_bitmap_block(b, bex, n, bitmap) \
25
+#define for_each_xbitmap_block(b, bex, n, bitmap) \
2626 list_for_each_entry_safe((bex), (n), &(bitmap)->list, list) \
27
- for ((b) = bex->start; (b) < bex->start + bex->len; (b)++)
27
+ for ((b) = (bex)->start; (b) < (bex)->start + (bex)->len; (b)++)
2828
29
-int xfs_bitmap_set(struct xfs_bitmap *bitmap, uint64_t start, uint64_t len);
30
-int xfs_bitmap_disunion(struct xfs_bitmap *bitmap, struct xfs_bitmap *sub);
31
-int xfs_bitmap_set_btcur_path(struct xfs_bitmap *bitmap,
29
+int xbitmap_set(struct xbitmap *bitmap, uint64_t start, uint64_t len);
30
+int xbitmap_disunion(struct xbitmap *bitmap, struct xbitmap *sub);
31
+int xbitmap_set_btcur_path(struct xbitmap *bitmap,
3232 struct xfs_btree_cur *cur);
33
-int xfs_bitmap_set_btblocks(struct xfs_bitmap *bitmap,
33
+int xbitmap_set_btblocks(struct xbitmap *bitmap,
3434 struct xfs_btree_cur *cur);
35
+uint64_t xbitmap_hweight(struct xbitmap *bitmap);
3536
3637 #endif /* __XFS_SCRUB_BITMAP_H__ */