Lines Matching full:bitmap
15 static inline void xagb_bitmap_init(struct xagb_bitmap *bitmap) in xagb_bitmap_init() argument
17 xbitmap32_init(&bitmap->agbitmap); in xagb_bitmap_init()
20 static inline void xagb_bitmap_destroy(struct xagb_bitmap *bitmap) in xagb_bitmap_destroy() argument
22 xbitmap32_destroy(&bitmap->agbitmap); in xagb_bitmap_destroy()
25 static inline int xagb_bitmap_clear(struct xagb_bitmap *bitmap, in xagb_bitmap_clear() argument
28 return xbitmap32_clear(&bitmap->agbitmap, start, len); in xagb_bitmap_clear()
30 static inline int xagb_bitmap_set(struct xagb_bitmap *bitmap, in xagb_bitmap_set() argument
33 return xbitmap32_set(&bitmap->agbitmap, start, len); in xagb_bitmap_set()
36 static inline bool xagb_bitmap_test(struct xagb_bitmap *bitmap, in xagb_bitmap_test() argument
39 return xbitmap32_test(&bitmap->agbitmap, start, len); in xagb_bitmap_test()
42 static inline int xagb_bitmap_disunion(struct xagb_bitmap *bitmap, in xagb_bitmap_disunion() argument
45 return xbitmap32_disunion(&bitmap->agbitmap, &sub->agbitmap); in xagb_bitmap_disunion()
48 static inline uint32_t xagb_bitmap_hweight(struct xagb_bitmap *bitmap) in xagb_bitmap_hweight() argument
50 return xbitmap32_hweight(&bitmap->agbitmap); in xagb_bitmap_hweight()
52 static inline bool xagb_bitmap_empty(struct xagb_bitmap *bitmap) in xagb_bitmap_empty() argument
54 return xbitmap32_empty(&bitmap->agbitmap); in xagb_bitmap_empty()
57 static inline int xagb_bitmap_walk(struct xagb_bitmap *bitmap, in xagb_bitmap_walk() argument
60 return xbitmap32_walk(&bitmap->agbitmap, fn, priv); in xagb_bitmap_walk()
63 int xagb_bitmap_set_btblocks(struct xagb_bitmap *bitmap,
65 int xagb_bitmap_set_btcur_path(struct xagb_bitmap *bitmap,