Lines Matching defs:queue
12 struct msm_gpu_submitqueue *queue = container_of(kref,
15 msm_file_private_put(queue->ctx);
17 kfree(queue);
64 struct msm_gpu_submitqueue *queue;
69 queue = kzalloc(sizeof(*queue), GFP_KERNEL);
71 if (!queue)
74 kref_init(&queue->ref);
75 queue->flags = flags;
79 kfree(queue);
83 queue->prio = prio;
88 queue->ctx = msm_file_private_get(ctx);
89 queue->id = ctx->queueid++;
92 *id = queue->id;
94 list_add_tail(&queue->node, &ctx->submitqueues);
123 static int msm_submitqueue_query_faults(struct msm_gpu_submitqueue *queue,
126 size_t size = min_t(size_t, args->len, sizeof(queue->faults));
131 args->len = sizeof(queue->faults);
138 ret = copy_to_user(u64_to_user_ptr(args->data), &queue->faults, size);
146 struct msm_gpu_submitqueue *queue;
152 queue = msm_submitqueue_get(ctx, args->id);
153 if (!queue)
157 ret = msm_submitqueue_query_faults(queue, args);
159 msm_submitqueue_put(queue);
172 * id 0 is the "default" queue and can't be destroyed