sbitmap 215 block/blk-mq-tag.c static bool bt_iter(struct sbitmap *bitmap, unsigned int bitnr, void *data) sbitmap 270 block/blk-mq-tag.c static bool bt_tags_iter(struct sbitmap *bitmap, unsigned int bitnr, void *data) sbitmap 979 block/blk-mq.c static bool flush_busy_ctx(struct sbitmap *sb, unsigned int bitnr, void *data) sbitmap 1013 block/blk-mq.c static bool dispatch_rq_from_ctx(struct sbitmap *sb, unsigned int bitnr, sbitmap 186 block/kyber-iosched.c struct sbitmap kcq_map[KYBER_NUM_DOMAINS]; sbitmap 663 block/kyber-iosched.c static bool flush_busy_kcq(struct sbitmap *sb, unsigned int bitnr, void *data) sbitmap 35 include/linux/blk-mq.h struct sbitmap ctx_map; sbitmap 101 include/linux/sbitmap.h struct sbitmap sb; sbitmap 155 include/linux/sbitmap.h int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift, sbitmap 162 include/linux/sbitmap.h static inline void sbitmap_free(struct sbitmap *sb) sbitmap 176 include/linux/sbitmap.h void sbitmap_resize(struct sbitmap *sb, unsigned int depth); sbitmap 190 include/linux/sbitmap.h int sbitmap_get(struct sbitmap *sb, unsigned int alloc_hint, bool round_robin); sbitmap 208 include/linux/sbitmap.h int sbitmap_get_shallow(struct sbitmap *sb, unsigned int alloc_hint, sbitmap 217 include/linux/sbitmap.h bool sbitmap_any_bit_set(const struct sbitmap *sb); sbitmap 226 include/linux/sbitmap.h bool sbitmap_any_bit_clear(const struct sbitmap *sb); sbitmap 231 include/linux/sbitmap.h typedef bool (*sb_for_each_fn)(struct sbitmap *, unsigned int, void *); sbitmap 243 include/linux/sbitmap.h static inline void __sbitmap_for_each_set(struct sbitmap *sb, sbitmap 295 include/linux/sbitmap.h static inline void sbitmap_for_each_set(struct sbitmap *sb, sb_for_each_fn fn, sbitmap 301 include/linux/sbitmap.h static inline unsigned long *__sbitmap_word(struct sbitmap *sb, sbitmap 309 include/linux/sbitmap.h static inline void sbitmap_set_bit(struct sbitmap *sb, unsigned int bitnr) sbitmap 314 include/linux/sbitmap.h static inline void sbitmap_clear_bit(struct sbitmap *sb, unsigned int bitnr) sbitmap 325 include/linux/sbitmap.h static inline void sbitmap_deferred_clear_bit(struct sbitmap *sb, unsigned int bitnr) sbitmap 332 include/linux/sbitmap.h static inline void sbitmap_clear_bit_unlock(struct sbitmap *sb, sbitmap 338 include/linux/sbitmap.h static inline int sbitmap_test_bit(struct sbitmap *sb, unsigned int bitnr) sbitmap 350 include/linux/sbitmap.h void sbitmap_show(struct sbitmap *sb, struct seq_file *m); sbitmap 361 include/linux/sbitmap.h void sbitmap_bitmap_show(struct sbitmap *sb, struct seq_file *m); sbitmap 15 lib/sbitmap.c static inline bool sbitmap_deferred_clear(struct sbitmap *sb, int index) sbitmap 44 lib/sbitmap.c int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift, sbitmap 89 lib/sbitmap.c void sbitmap_resize(struct sbitmap *sb, unsigned int depth) sbitmap 139 lib/sbitmap.c static int sbitmap_find_bit_in_index(struct sbitmap *sb, int index, sbitmap 157 lib/sbitmap.c int sbitmap_get(struct sbitmap *sb, unsigned int alloc_hint, bool round_robin) sbitmap 192 lib/sbitmap.c int sbitmap_get_shallow(struct sbitmap *sb, unsigned int alloc_hint, sbitmap 227 lib/sbitmap.c bool sbitmap_any_bit_set(const struct sbitmap *sb) sbitmap 239 lib/sbitmap.c bool sbitmap_any_bit_clear(const struct sbitmap *sb) sbitmap 256 lib/sbitmap.c static unsigned int __sbitmap_weight(const struct sbitmap *sb, bool set) sbitmap 271 lib/sbitmap.c static unsigned int sbitmap_weight(const struct sbitmap *sb) sbitmap 276 lib/sbitmap.c static unsigned int sbitmap_cleared(const struct sbitmap *sb) sbitmap 281 lib/sbitmap.c void sbitmap_show(struct sbitmap *sb, struct seq_file *m) sbitmap 303 lib/sbitmap.c void sbitmap_bitmap_show(struct sbitmap *sb, struct seq_file *m)