Home
last modified time | relevance | path

Searched refs:round_robin (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/lib/
Dsbitmap.c140 unsigned int alloc_hint, bool round_robin) in sbitmap_find_bit_in_index() argument
147 !round_robin); in sbitmap_find_bit_in_index()
157 int sbitmap_get(struct sbitmap *sb, unsigned int alloc_hint, bool round_robin) in sbitmap_get() argument
169 if (round_robin) in sbitmap_get()
176 round_robin); in sbitmap_get()
370 int shift, bool round_robin, gfp_t flags, int node) in sbitmap_queue_init_node() argument
385 if (depth && !round_robin) { in sbitmap_queue_init_node()
407 sbq->round_robin = round_robin; in sbitmap_queue_init_node()
449 nr = sbitmap_get(&sbq->sb, hint, sbq->round_robin); in __sbitmap_queue_get()
454 } else if (nr == hint || unlikely(sbq->round_robin)) { in __sbitmap_queue_get()
[all …]
/Linux-v5.4/block/
Dblk-mq-tag.c437 bool round_robin, int node) in bt_alloc() argument
439 return sbitmap_queue_init_node(bt, depth, -1, round_robin, GFP_KERNEL, in bt_alloc()
447 bool round_robin = alloc_policy == BLK_TAG_ALLOC_RR; in blk_mq_init_bitmap_tags() local
449 if (bt_alloc(&tags->bitmap_tags, depth, round_robin, node)) in blk_mq_init_bitmap_tags()
451 if (bt_alloc(&tags->breserved_tags, tags->nr_reserved_tags, round_robin, in blk_mq_init_bitmap_tags()
/Linux-v5.4/include/linux/
Dsbitmap.h135 bool round_robin; member
190 int sbitmap_get(struct sbitmap *sb, unsigned int alloc_hint, bool round_robin);
376 int shift, bool round_robin, gfp_t flags, int node);