Home
last modified time | relevance | path

Searched refs:sbitmap (Results 1 – 13 of 13) sorted by relevance

/openbmc/linux/include/linux/
H A Dsbitmap.h52 struct sbitmap { struct
113 struct sbitmap sb;
170 int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift,
174 static inline unsigned int __map_depth(const struct sbitmap *sb, int index) in __map_depth()
185 static inline void sbitmap_free(struct sbitmap *sb) in sbitmap_free()
200 void sbitmap_resize(struct sbitmap *sb, unsigned int depth);
210 int sbitmap_get(struct sbitmap *sb);
227 int sbitmap_get_shallow(struct sbitmap *sb, unsigned long shallow_depth);
235 bool sbitmap_any_bit_set(const struct sbitmap *sb);
240 typedef bool (*sb_for_each_fn)(struct sbitmap *, unsigned int, void *);
[all …]
H A Dblk-mq.h349 struct sbitmap ctx_map;
/openbmc/linux/lib/
H A Dsbitmap.c12 static int init_alloc_hint(struct sbitmap *sb, gfp_t flags) in init_alloc_hint()
29 static inline unsigned update_alloc_hint_before_get(struct sbitmap *sb, in update_alloc_hint_before_get()
43 static inline void update_alloc_hint_after_get(struct sbitmap *sb, in update_alloc_hint_after_get()
101 int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift, in sbitmap_init_node()
145 void sbitmap_resize(struct sbitmap *sb, unsigned int depth) in sbitmap_resize()
211 static int sbitmap_find_bit(struct sbitmap *sb, in sbitmap_find_bit()
241 static int __sbitmap_get(struct sbitmap *sb, unsigned int alloc_hint) in __sbitmap_get()
261 int sbitmap_get(struct sbitmap *sb) in sbitmap_get()
278 static int __sbitmap_get_shallow(struct sbitmap *sb, in __sbitmap_get_shallow()
290 int sbitmap_get_shallow(struct sbitmap *sb, unsigned long shallow_depth) in sbitmap_get_shallow()
[all …]
H A DMakefile365 obj-$(CONFIG_SBITMAP) += sbitmap.o
/openbmc/linux/block/
H A Dblk-mq-tag.c267 static bool bt_iter(struct sbitmap *bitmap, unsigned int bitnr, void *data) in bt_iter()
339 static bool bt_tags_iter(struct sbitmap *bitmap, unsigned int bitnr, void *data) in bt_tags_iter()
H A Dkyber-iosched.c187 struct sbitmap kcq_map[KYBER_NUM_DOMAINS];
667 static bool flush_busy_kcq(struct sbitmap *sb, unsigned int bitnr, void *data) in flush_busy_kcq()
H A Dblk-mq.c1699 static bool flush_busy_ctx(struct sbitmap *sb, unsigned int bitnr, void *data) in flush_busy_ctx()
1733 static bool dispatch_rq_from_ctx(struct sbitmap *sb, unsigned int bitnr, in dispatch_rq_from_ctx()
/openbmc/linux/include/scsi/
H A Dscsi_device.h111 struct sbitmap budget_map;
/openbmc/linux/drivers/scsi/
H A Dscsi_scan.c224 struct sbitmap sb_backup; in scsi_realloc_sdev_budget_map()
/openbmc/linux/drivers/vhost/
H A Dscsi.c188 struct sbitmap scsi_tags;
/openbmc/linux/
H A DMAINTAINERS3585 F: lib/sbitmap.c
H A Dopengrok2.0.log[all...]
H A Dopengrok0.0.log4234 2024-12-28 20:09:06.729-0600 FINEST t1104 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/include/linux/sbitmap.h.gz'
[all...]