Lines Matching refs:cq
435 cirq_get(struct cirq *cq, unsigned int i) in cirq_get() argument
437 return (char *)cq + sizeof(*cq) + (cq->slot_size * i); in cirq_get()
443 struct cirq *cq = vcq; in cirq_top() local
444 unsigned int tail_slot = cq->tail_slot; in cirq_top()
445 unsigned int top_slot = (tail_slot > 0 ? tail_slot : cq->nslots) - 1; in cirq_top()
446 return cirq_get(cq, top_slot); in cirq_top()
452 struct cirq *cq = vcq; in cirq_push() local
453 unsigned int tail_slot = cq->tail_slot; in cirq_push()
454 unsigned int next_slot = tail_slot == cq->nslots - 1 ? 0 : tail_slot + 1; in cirq_push()
455 cq->tail_slot = next_slot; in cirq_push()
456 return cirq_get(cq, tail_slot); in cirq_push()
462 struct cirq *cq = vcq; variable
463 for (unsigned int i = cq->tail_slot; i < cq->nslots; i++) {
464 iter(cirq_get(cq, i));
466 for (unsigned int i = 0; i < cq->tail_slot; i++) {
467 iter(cirq_get(cq, i));
479 struct cirq cq; member
484 struct cirq cq; member
537 per_cpu[i].timer_latencies.cq = CIRQ_INIT(struct instval, HISTORY_LEN);
538 per_cpu[i].fire_latencies.cq = CIRQ_INIT(struct instval, HISTORY_LEN);
559 fire_times->cq = CIRQ_INIT(uint64_t, HISTORY_LEN);