Lines Matching defs:queue

44  * bfq_service_tree.  All the fields are protected by the queue lock
67 * bfq_sched_data is the basic scheduler queue. It supports three
68 * ioprio_classes, and can be used either as a toplevel queue or as an
69 * intermediate queue in a hierarchical setup.
75 * queue requests are served according to B-WF2Q+.
81 * queue becomes idle when it expires, and 3) if the entity pointed by
82 * in_service_entity is not a queue, then the in-service child entity
142 * guaranteed. All the fields are protected by the queue lock of the
176 /* weight of the queue */
189 * scheduler queue, %NULL on leaf nodes.
192 /* the scheduler queue this entity belongs to */
222 * A bfq_queue is a leaf request queue; it can be associated with an
228 * All the fields are protected by the queue lock of the containing bfqd.
249 * Shared bfq_queue if queue is cooperating with one or more
271 /* entity representing this queue in the scheduler */
304 * arrival, such that the queue becomes idle after the
306 * time slice; used only if the queue's IO_bound flag has been
311 /* pid of the process owning the queue, used for logging purposes */
316 * if the queue is shared.
320 /* current maximum weight-raising time for this queue */
326 * queue it is deemed as soft real-time (see the comments on
332 * the @bfq-queue is being weight-raised, otherwise
336 /* factor by which the weight of this queue is multiplied */
361 unsigned long first_IO_time; /* time of first I/O for this queue */
367 * Pointer to the waker queue for this queue, i.e., to the
368 * queue Q such that this queue happens to get new I/O right
370 * the comments on the choice of the queue for injection in
377 * Head of the list of the woken queues for this queue, i.e.,
378 * of the list of the queues for which this queue is a waker
379 * queue. This list is used to reset the waker_bfqq pointer in
380 * the woken queues when this queue exits.
400 * to remember its value while the queue is merged, so as to
406 * classification of a queue.
412 * field keeping the queue's belonging to a large burst
416 * True if the queue belonged to a burst list before its merge
417 * with another cooperating queue.
424 * correctly resumed when the queue is recycled,
425 * then the weight of the recycled queue could differ
426 * from the weight of the original queue.
446 /* device request queue */
447 struct request_queue *queue;
448 /* dispatch queue */
502 * inactive. Then, when the first descendant queue of the
507 * longer in case a new descendant queue of the entity remains
514 * requests (including the queue in service, even if it is
543 * the queue in service.
553 /* position of the last served request for the in-service queue */
646 * the idle time slice to set again idling to a queue which
661 * Last time at which a queue entered the current burst of
669 * Reference time interval used to decide whether a queue has
673 /* number of queues in the current burst of queue activations */
678 /* Maximum burst size above which the current queue-activation
682 /* true if a large queue-activation burst is in progress */
693 * Maximum factor by which the weight of a weight-raised queue
704 * reactivated for a queue (in jiffies).
710 * queue (in jiffies).
714 /* Max service-rate for a soft real-time queue, in sectors/sec */
733 * avoid taking the request-queue lock while the scheduler
748 BFQQF_just_created = 0, /* queue just allocated */
756 BFQQF_has_short_ttime, /* queue has a short think time */
757 BFQQF_sync, /* synchronous queue */
773 BFQQF_has_waker /* bfqq has a waker queue */
799 * queue has been idling for
804 BFQQE_NO_MORE_REQUESTS, /* the queue has no more requests */
822 /* total time spent waiting in scheduler queue in ns */
870 * the group, one queue per ioprio value per ioprio_class,
871 * except for the idle class that has only one queue.
872 * @async_idle_bfqq: async queue for the idle class (ioprio is ignored).
891 * o @bfqd is protected by the queue lock, RCU is used to access it
893 * o All the other fields are protected by the @bfqd queue lock.
1075 if (likely(!blk_trace_note_message_enabled((bfqd)->queue))) \
1078 blk_add_cgroup_trace_msg((bfqd)->queue, \
1085 blk_add_cgroup_trace_msg((bfqd)->queue, \
1093 if (likely(!blk_trace_note_message_enabled((bfqd)->queue))) \
1096 blk_add_trace_msg((bfqd)->queue, "bfq%s%c " fmt, pid_str, \
1105 blk_add_trace_msg((bfqd)->queue, "bfq " fmt, ##args)