Home
last modified time | relevance | path

Searched refs:sdma_txreq (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dsdma.h58 #include "sdma_txreq.h"
226 * the sdma_txreq has been allocated, the sdma_txreq member
229 * The txreq must be declared with the sdma_txreq first.
259 * The user is free to use the link overhead in the struct sdma_txreq as
265 * array that is part of the sdma_txreq is also automatically
329 struct sdma_txreq **tx_ring;
481 struct sdma_txreq *tx,
488 * sdma_txinit_ahg() - initialize an sdma_txreq struct with AHG
498 * The allocation of the sdma_txreq an
[all...]
H A Diowait.h55 #include "sdma_txreq.h"
76 struct sdma_txreq;
99 * @tx_head: overflow list of sdma_txreq's
144 struct sdma_txreq *tx,
176 struct sdma_txreq *tx,
326 static inline struct sdma_txreq *iowait_get_txhead(struct iowait_work *wait) in iowait_get_txhead()
328 struct sdma_txreq *tx = NULL; in iowait_get_txhead()
333 struct sdma_txreq, in iowait_get_txhead()
343 struct sdma_txreq *tx = NULL; in iowait_get_desc()
346 tx = list_first_entry(&w->tx_head, struct sdma_txreq, in iowait_get_desc()
[all...]
H A Dsdma_txreq.h70 * struct sdma_txreq - the sdma_txreq structure (one per packet)
99 struct sdma_txreq;
100 typedef void (*callback_t)(struct sdma_txreq *, int);
103 struct sdma_txreq { struct
134 static inline int sdma_txreq_built(struct sdma_txreq *tx) in sdma_txreq_built()
H A Dverbs_txreq.h55 #include "sdma_txreq.h"
60 struct sdma_txreq txreq;
102 static inline struct sdma_txreq *get_sdma_txreq(struct verbs_txreq *tx) in get_sdma_txreq()
109 struct sdma_txreq *stx; in get_waiting_verbs_txreq()
H A Dipoib_tx.c35 struct sdma_txreq txreq;
226 static void hfi1_ipoib_sdma_complete(struct sdma_txreq *txreq, int status) in hfi1_ipoib_sdma_complete()
239 struct sdma_txreq *txreq = &tx->txreq; in hfi1_ipoib_build_ulp_payload()
270 struct sdma_txreq *txreq = &tx->txreq; in hfi1_ipoib_build_tx_desc()
629 struct sdma_txreq *txreq, in hfi1_ipoib_sdma_sleep()
798 struct sdma_txreq *txreq; in hfi1_ipoib_drain_tx_list()
799 struct sdma_txreq *txreq_tmp; in hfi1_ipoib_drain_tx_list()
H A Dvnic_sdma.c71 struct sdma_txreq txreq;
80 static void vnic_sdma_complete(struct sdma_txreq *txreq, in vnic_sdma_complete()
230 struct sdma_txreq *txreq, in hfi1_vnic_sdma_sleep()
H A Dsdma.c365 struct sdma_txreq *tx, in complete_tx()
406 struct sdma_txreq *txp, *txp_next; in sdma_flush()
570 static inline struct sdma_txreq *get_txhead(struct sdma_engine *sde) in get_txhead()
582 struct sdma_txreq *txp = get_txhead(sde); in sdma_flush_descq()
1479 sizeof(struct sdma_txreq *)), in sdma_init()
1658 static inline u8 ahg_mode(struct sdma_txreq *tx) in ahg_mode()
1677 struct sdma_txreq *tx) in __sdma_txclean()
1828 struct sdma_txreq *txp = NULL; in sdma_make_progress()
2307 static inline u16 submit_tx(struct sdma_engine *sde, struct sdma_txreq *tx) in submit_tx()
2357 struct sdma_txreq *t in sdma_check_progress()
[all...]
H A Dvnic.h89 struct sdma_txreq stx;
H A Diowait.c46 struct sdma_txreq *tx, in iowait_init()
H A Duser_sdma.h233 struct sdma_txreq txreq;
H A Dqp.c70 struct sdma_txreq *stx,
152 struct sdma_txreq *tx; in flush_list_head()
156 struct sdma_txreq, in flush_list_head()
480 struct sdma_txreq *stx, in iowait_sleep()
H A Duser_sdma.c80 static void user_sdma_txreq_cb(struct sdma_txreq *txreq, int status);
100 struct sdma_txreq *txreq,
124 struct sdma_txreq *txreq, in defer_packet_queue()
1226 static void user_sdma_txreq_cb(struct sdma_txreq *txreq, int status) in user_sdma_txreq_cb()
1270 struct sdma_txreq *t, *p; in user_sdma_free_request()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dsdma.h17 #include "sdma_txreq.h"
185 * the sdma_txreq has been allocated, the sdma_txreq member
188 * The txreq must be declared with the sdma_txreq first.
218 * The user is free to use the link overhead in the struct sdma_txreq as
224 * array that is part of the sdma_txreq is also automatically
288 struct sdma_txreq **tx_ring;
440 struct sdma_txreq *tx,
447 * sdma_txinit_ahg() - initialize an sdma_txreq struct with AHG
457 * The allocation of the sdma_txreq an
[all...]
H A Diowait.h14 #include "sdma_txreq.h"
35 struct sdma_txreq;
58 * @tx_head: overflow list of sdma_txreq's
103 struct sdma_txreq *tx,
135 struct sdma_txreq *tx,
285 static inline struct sdma_txreq *iowait_get_txhead(struct iowait_work *wait) in iowait_get_txhead()
287 struct sdma_txreq *tx = NULL; in iowait_get_txhead()
292 struct sdma_txreq, in iowait_get_txhead()
302 struct sdma_txreq *tx = NULL; in iowait_get_desc()
305 tx = list_first_entry(&w->tx_head, struct sdma_txreq, in iowait_get_desc()
[all...]
H A Dsdma_txreq.h28 * struct sdma_txreq - the sdma_txreq structure (one per packet)
57 struct sdma_txreq;
58 typedef void (*callback_t)(struct sdma_txreq *, int);
61 struct sdma_txreq { struct
92 static inline int sdma_txreq_built(struct sdma_txreq *tx) in sdma_txreq_built()
H A Dverbs_txreq.h13 #include "sdma_txreq.h"
18 struct sdma_txreq txreq;
62 struct sdma_txreq *stx; in get_waiting_verbs_txreq()
H A Dvnic_sdma.c29 struct sdma_txreq txreq;
38 static void vnic_sdma_complete(struct sdma_txreq *txreq, in vnic_sdma_complete()
188 struct sdma_txreq *txreq, in hfi1_vnic_sdma_sleep()
H A Dipoib_tx.c188 static void hfi1_ipoib_sdma_complete(struct sdma_txreq *txreq, int status) in hfi1_ipoib_sdma_complete()
203 struct sdma_txreq *txreq = &tx->txreq; in hfi1_ipoib_build_ulp_payload()
234 struct sdma_txreq *txreq = &tx->txreq; in hfi1_ipoib_build_tx_desc()
615 struct sdma_txreq *txreq, in hfi1_ipoib_sdma_sleep()
772 struct sdma_txreq *txreq; in hfi1_ipoib_drain_tx_list()
773 struct sdma_txreq *txreq_tmp; in hfi1_ipoib_drain_tx_list()
H A Dsdma.c323 struct sdma_txreq *tx, in complete_tx()
364 struct sdma_txreq *txp, *txp_next; in sdma_flush()
528 static inline struct sdma_txreq *get_txhead(struct sdma_engine *sde) in get_txhead()
540 struct sdma_txreq *txp = get_txhead(sde); in sdma_flush_descq()
1437 sizeof(struct sdma_txreq *)), in sdma_init()
1616 static inline u8 ahg_mode(struct sdma_txreq *tx) in ahg_mode()
1635 struct sdma_txreq *tx) in __sdma_txclean()
1786 struct sdma_txreq *txp = NULL; in sdma_make_progress()
2265 static inline u16 submit_tx(struct sdma_engine *sde, struct sdma_txreq *tx) in submit_tx()
2315 struct sdma_txreq *t in sdma_check_progress()
[all...]
H A Dvnic.h47 struct sdma_txreq stx;
H A Duser_sdma.h187 struct sdma_txreq txreq;
H A Dipoib.h57 struct sdma_txreq txreq;
H A Diowait.c46 struct sdma_txreq *tx, in iowait_init()
H A Dqp.c28 struct sdma_txreq *stx,
110 struct sdma_txreq *tx; in flush_list_head()
114 struct sdma_txreq, in flush_list_head()
439 struct sdma_txreq *stx, in iowait_sleep()
H A Duser_sdma.c39 static void user_sdma_txreq_cb(struct sdma_txreq *txreq, int status);
59 struct sdma_txreq *txreq,
67 struct sdma_txreq *txreq, in defer_packet_queue()
1154 static void user_sdma_txreq_cb(struct sdma_txreq *txreq, int status) in user_sdma_txreq_cb()
1198 struct sdma_txreq *t, *p; in user_sdma_free_request()

Completed in 31 milliseconds

12