Lines Matching refs:eqe_cache
552 struct ehca_eqe_cache_entry *eqe_cache = eq->eqe_cache; in ehca_process_eq() local
577 eqe_cache[eqe_cnt].eqe = ehca_poll_eq(shca, eq); in ehca_process_eq()
578 if (!eqe_cache[eqe_cnt].eqe) in ehca_process_eq()
580 eqe_value = eqe_cache[eqe_cnt].eqe->entry; in ehca_process_eq()
584 eqe_cache[eqe_cnt].cq = idr_find(&ehca_cq_idr, token); in ehca_process_eq()
585 if (eqe_cache[eqe_cnt].cq) in ehca_process_eq()
586 atomic_inc(&eqe_cache[eqe_cnt].cq->nr_events); in ehca_process_eq()
588 if (!eqe_cache[eqe_cnt].cq) { in ehca_process_eq()
595 eqe_cache[eqe_cnt].cq = NULL; in ehca_process_eq()
614 if (eq->eqe_cache[i].cq) in ehca_process_eq()
615 reset_eq_pending(eq->eqe_cache[i].cq); in ehca_process_eq()
623 if (eq->eqe_cache[i].cq) { in ehca_process_eq()
625 queue_comp_task(eq->eqe_cache[i].cq); in ehca_process_eq()
627 struct ehca_cq *cq = eq->eqe_cache[i].cq; in ehca_process_eq()
634 parse_identifier(shca, eq->eqe_cache[i].eqe->entry); in ehca_process_eq()