Lines Matching refs:sbitmap_queue
109 struct sbitmap_queue { struct
407 int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
415 static inline void sbitmap_queue_free(struct sbitmap_queue *sbq) in sbitmap_queue_free()
429 void sbitmap_queue_recalculate_wake_batch(struct sbitmap_queue *sbq,
441 void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth);
450 int __sbitmap_queue_get(struct sbitmap_queue *sbq);
462 unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags,
478 int sbitmap_queue_get_shallow(struct sbitmap_queue *sbq,
490 static inline int sbitmap_queue_get(struct sbitmap_queue *sbq, in sbitmap_queue_get()
515 void sbitmap_queue_min_shallow_depth(struct sbitmap_queue *sbq,
525 void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr,
536 void sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset,
557 static inline struct sbq_wait_state *sbq_wait_ptr(struct sbitmap_queue *sbq, in sbq_wait_ptr()
572 void sbitmap_queue_wake_all(struct sbitmap_queue *sbq);
580 void sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr);
590 void sbitmap_queue_show(struct sbitmap_queue *sbq, struct seq_file *m);
593 struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
611 void sbitmap_prepare_to_wait(struct sbitmap_queue *sbq,
618 void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws,
624 void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,