Lines Matching refs:sbq

404  * @sbq: Bitmap queue to initialize.
413 int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
419 * @sbq: Bitmap queue to free.
421 static inline void sbitmap_queue_free(struct sbitmap_queue *sbq)
423 kfree(sbq->ws);
424 sbitmap_free(&sbq->sb);
429 * @sbq: Bitmap queue to recalculate wake batch.
435 void sbitmap_queue_recalculate_wake_batch(struct sbitmap_queue *sbq,
440 * @sbq: Bitmap queue to resize.
447 void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth);
452 * @sbq: Bitmap queue to allocate from.
456 int __sbitmap_queue_get(struct sbitmap_queue *sbq);
460 * @sbq: Bitmap queue to allocate from.
468 unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags,
475 * @sbq: Bitmap queue to allocate from.
480 * initializing @sbq.
484 int sbitmap_queue_get_shallow(struct sbitmap_queue *sbq,
490 * @sbq: Bitmap queue to allocate from.
496 static inline int sbitmap_queue_get(struct sbitmap_queue *sbq,
502 nr = __sbitmap_queue_get(sbq);
510 * @sbq: Bitmap queue in question.
521 void sbitmap_queue_min_shallow_depth(struct sbitmap_queue *sbq,
527 * @sbq: Bitmap to free from.
531 void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr,
537 * @sbq: Bitmap to free from.
542 void sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset,
560 * @sbq: Bitmap queue to wait on.
561 * @wait_index: A counter per "user" of @sbq.
563 static inline struct sbq_wait_state *sbq_wait_ptr(struct sbitmap_queue *sbq,
568 ws = &sbq->ws[atomic_read(wait_index)];
576 * @sbq: Bitmap queue to wake up.
578 void sbitmap_queue_wake_all(struct sbitmap_queue *sbq);
583 * @sbq: Bitmap queue to wake up.
586 void sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr);
591 * @sbq: Bitmap queue to show.
596 void sbitmap_queue_show(struct sbitmap_queue *sbq, struct seq_file *m);
599 struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
605 .sbq = NULL, \
617 void sbitmap_prepare_to_wait(struct sbitmap_queue *sbq,
624 void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws,
630 void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,