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