Lines Matching defs:queue

43  * Each queue has a double linked list of auxtrace_buffers. This list contains
47 * To sort the queues in chronological order, all queue access is controlled
49 * entries, the queue number and a time stamp. However the stack is sorted by
64 * position in the auxtrace_buffer of that queue is remembered and the time
574 /* Process the data samples of a single queue. The first parameter is a
575 * pointer to the queue, the second parameter is the time stamp. This
578 * - or the time stamp when the last proccesing of this queue stopped.
587 * queue.
596 * >0: Done on this queue. The second parameter returns the
673 * Select the queue buffer to operate on, the caller already selected
674 * the proper queue, depending on second parameter 'ts'.
680 * get a new buffer from the queue and setup start position for
682 * When a buffer is completely processed remove it from the queue
686 * 1: When the queue is empty. Second parameter will be set to
689 * <0: Error during queue buffer setup. This causes the caller
697 struct auxtrace_queue *queue;
700 queue = &sfq->sf->queues.queue_array[sfq->queue_nr];
709 sfq->buffer = buffer = auxtrace_buffer__next(queue,
713 return 1; /* Processing done on this queue */
715 /* Start with a new buffer on this queue */
799 struct auxtrace_queue *queue,
802 struct s390_cpumsf_queue *sfq = queue->priv;
804 if (list_empty(&queue->head))
811 queue->priv = sfq;
813 if (queue->cpu != -1)
814 sfq->cpu = queue->cpu;
849 struct auxtrace_queue *queue;
859 queue = &sf->queues.queue_array[queue_nr];
860 sfq = queue->priv;