Symbol: shadow_queue
drivers/accel/habanalabs/common/habanalabs.h
1088
struct hl_cs_job **shadow_queue;
drivers/accel/habanalabs/common/hw_queue.c
1070
kfree(q->shadow_queue);
drivers/accel/habanalabs/common/hw_queue.c
328
q->shadow_queue[hl_pi_2_offset(q->pi)] = job;
drivers/accel/habanalabs/common/hw_queue.c
840
q->shadow_queue = kmalloc_objs(struct hl_cs_job *, HL_QUEUE_LENGTH);
drivers/accel/habanalabs/common/hw_queue.c
841
if (!q->shadow_queue) {
drivers/accel/habanalabs/common/irq.c
84
job = queue->shadow_queue[hl_pi_2_offset(cs_seq)];
drivers/infiniband/hw/mana/mana_ib.h
209
struct shadow_queue shadow_rq;
drivers/infiniband/hw/mana/mana_ib.h
210
struct shadow_queue shadow_sq;
drivers/infiniband/hw/mana/shadow_queue.h
100
static inline void shadow_queue_advance_producer(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
105
static inline void shadow_queue_advance_consumer(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
110
static inline void shadow_queue_advance_next_to_complete(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
41
static inline int create_shadow_queue(struct shadow_queue *queue, uint32_t length, uint32_t stride)
drivers/infiniband/hw/mana/shadow_queue.h
53
static inline void destroy_shadow_queue(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
58
static inline bool shadow_queue_full(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
63
static inline bool shadow_queue_empty(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
69
shadow_queue_get_element(const struct shadow_queue *queue, u64 unmasked_index)
drivers/infiniband/hw/mana/shadow_queue.h
77
shadow_queue_producer_entry(struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
83
shadow_queue_get_next_to_consume(const struct shadow_queue *queue)
drivers/infiniband/hw/mana/shadow_queue.h
92
shadow_queue_get_next_to_complete(struct shadow_queue *queue)