Home
last modified time | relevance | path

Searched refs:rxe_queue (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_queue.h24 * kernel must use the parameters in the rxe_queue struct
42 struct rxe_queue { struct
56 void rxe_queue_reset(struct rxe_queue *q);
58 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe,
62 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
70 void rxe_queue_cleanup(struct rxe_queue *queue);
72 static inline int next_index(struct rxe_queue *q, int index) in next_index()
77 static inline int queue_empty(struct rxe_queue *q) in queue_empty()
83 static inline int queue_full(struct rxe_queue *q) in queue_full()
89 static inline void advance_producer(struct rxe_queue *
[all...]
H A Drxe_queue.c10 #include "rxe_queue.h"
46 inline void rxe_queue_reset(struct rxe_queue *q) in rxe_queue_reset()
49 * of the actual queue. See "struct rxe_queue_buf" in rxe_queue.h in rxe_queue_reset()
55 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, in rxe_queue_init()
59 struct rxe_queue *q; in rxe_queue_init()
111 static int resize_finish(struct rxe_queue *q, struct rxe_queue *new_q, in resize_finish()
129 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p, in rxe_queue_resize()
134 struct rxe_queue *new_q; in rxe_queue_resize()
174 void rxe_queue_cleanup(struct rxe_queue *
[all...]
H A Drxe_srq.c10 #include "rxe_queue.h"
80 struct rxe_queue *q; in rxe_srq_from_init()
127 struct rxe_queue *q = srq->rq.queue; in rxe_srq_from_attr()
H A Drxe_verbs.h63 struct rxe_queue *queue;
84 struct rxe_queue *queue;
92 struct rxe_queue *queue;
H A DMakefile11 rxe_queue.o \
H A Drxe_resp.c11 #include "rxe_queue.h"
292 struct rxe_queue *q = srq->rq.queue; in get_srq_wqe()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_queue.h62 struct rxe_queue { struct
83 void rxe_queue_reset(struct rxe_queue *q);
85 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem,
88 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
93 void rxe_queue_cleanup(struct rxe_queue *queue);
95 static inline u32 queue_next_index(struct rxe_queue *q, int index) in queue_next_index()
100 static inline u32 queue_get_producer(const struct rxe_queue *q, in queue_get_producer()
127 static inline u32 queue_get_consumer(const struct rxe_queue *q, in queue_get_consumer()
154 static inline int queue_empty(struct rxe_queue *q, enum queue_type type) in queue_empty()
162 static inline int queue_full(struct rxe_queue *
[all...]
H A Drxe_queue.c10 #include "rxe_queue.h"
46 inline void rxe_queue_reset(struct rxe_queue *q) in rxe_queue_reset()
49 * of the actual queue. See "struct rxe_queue_buf" in rxe_queue.h in rxe_queue_reset()
55 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem, in rxe_queue_init()
58 struct rxe_queue *q; in rxe_queue_init()
110 static int resize_finish(struct rxe_queue *q, struct rxe_queue *new_q, in resize_finish()
141 /* exchange rxe_queue headers */ in resize_finish()
147 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p, in rxe_queue_resize()
152 struct rxe_queue *new_ in rxe_queue_resize()
[all...]
H A Drxe_verbs.h63 struct rxe_queue *queue;
83 struct rxe_queue *queue;
91 struct rxe_queue *queue;
H A DMakefile11 rxe_queue.o \
H A Drxe_srq.c9 #include "rxe_queue.h"
48 struct rxe_queue *q; in rxe_srq_from_init()
155 struct rxe_queue *q = srq->rq.queue; in rxe_srq_from_attr()
H A Drxe_req.c12 #include "rxe_queue.h"
45 struct rxe_queue *q = qp->sq.queue; in req_retry()
118 struct rxe_queue *q; in req_check_sq_drain_done()
164 struct rxe_queue *q = qp->sq.queue; in __req_next_wqe()
681 struct rxe_queue *q = qp->sq.queue; in rxe_requester()
H A Drxe_comp.c11 #include "rxe_queue.h"
597 struct rxe_queue *q = qp->sq.queue; in flush_send_queue()
H A Drxe_resp.c11 #include "rxe_queue.h"
272 struct rxe_queue *q = srq->rq.queue; in get_srq_wqe()
1456 struct rxe_queue *q = qp->rq.queue; in flush_recv_queue()

Completed in 11 milliseconds