Home
last modified time | relevance | path

Searched refs:shadow_queue (Results 1 – 5 of 5) sorted by relevance

/drivers/infiniband/hw/mana/
A Dshadow_queue.h26 struct shadow_queue { struct
53 static inline void destroy_shadow_queue(struct shadow_queue *queue) in destroy_shadow_queue()
58 static inline bool shadow_queue_full(struct shadow_queue *queue) in shadow_queue_full()
63 static inline bool shadow_queue_empty(struct shadow_queue *queue) in shadow_queue_empty()
69 shadow_queue_get_element(const struct shadow_queue *queue, u64 unmasked_index) in shadow_queue_get_element()
77 shadow_queue_producer_entry(struct shadow_queue *queue) in shadow_queue_producer_entry()
83 shadow_queue_get_next_to_consume(const struct shadow_queue *queue) in shadow_queue_get_next_to_consume()
92 shadow_queue_get_next_to_complete(struct shadow_queue *queue) in shadow_queue_get_next_to_complete()
100 static inline void shadow_queue_advance_producer(struct shadow_queue *queue) in shadow_queue_advance_producer()
105 static inline void shadow_queue_advance_consumer(struct shadow_queue *queue) in shadow_queue_advance_consumer()
[all …]
A Dmana_ib.h183 struct shadow_queue shadow_rq;
184 struct shadow_queue shadow_sq;
/drivers/accel/habanalabs/common/
A Dhw_queue.c328 q->shadow_queue[hl_pi_2_offset(q->pi)] = job; in ext_queue_schedule_job()
840 q->shadow_queue = kmalloc_array(HL_QUEUE_LENGTH, sizeof(struct hl_cs_job *), GFP_KERNEL); in ext_and_cpu_queue_init()
841 if (!q->shadow_queue) { in ext_and_cpu_queue_init()
1070 kfree(q->shadow_queue); in queue_fini()
A Dirq.c84 job = queue->shadow_queue[hl_pi_2_offset(cs_seq)]; in job_finish()
A Dhabanalabs.h1084 struct hl_cs_job **shadow_queue; member

Completed in 31 milliseconds