Lines Matching +full:queue +full:- +full:group
1 /* SPDX-License-Identifier: MIT */
41 if (kref_get_unless_zero(&q->refcount)) in xe_exec_queue_get_unless_zero()
51 kref_get(&q->refcount); in xe_exec_queue_get()
57 kref_put(&q->refcount, xe_exec_queue_destroy); in xe_exec_queue_put()
62 return q->width > 1; in xe_exec_queue_is_parallel()
67 return q->pxp.type; in xe_exec_queue_uses_pxp()
71 * xe_exec_queue_is_multi_queue() - Whether an exec_queue is part of a queue group.
74 * Return: True if the exec_queue is part of a queue group, false otherwise.
78 return q->multi_queue.valid; in xe_exec_queue_is_multi_queue()
82 * xe_exec_queue_is_multi_queue_primary() - Whether an exec_queue is primary queue
83 * of a multi queue group.
86 * Return: True if @q is primary queue of a queue group, false otherwise.
90 return q->multi_queue.is_primary; in xe_exec_queue_is_multi_queue_primary()
94 * xe_exec_queue_is_multi_queue_secondary() - Whether an exec_queue is secondary queue
95 * of a multi queue group.
98 * Return: True if @q is secondary queue of a queue group, false otherwise.
106 * xe_exec_queue_multi_queue_primary() - Get multi queue group's primary queue
109 * If @q belongs to a multi queue group, then the primary queue of the group will
114 return xe_exec_queue_is_multi_queue(q) ? q->multi_queue.group->primary : q; in xe_exec_queue_multi_queue_primary()