Home
last modified time | relevance | path

Searched refs:efx_tx_queue (Results 1 - 25 of 57) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Dtx_common.h14 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue);
15 void efx_init_tx_queue(struct efx_tx_queue *tx_queue);
16 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue);
17 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue);
19 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue,
29 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue);
30 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
32 void efx_enqueue_unwind(struct efx_tx_queue *tx_queue,
35 struct efx_tx_buffer *efx_tx_map_chunk(struct efx_tx_queue *tx_queue,
38 int efx_tx_map_data(struct efx_tx_queue *tx_queu
[all...]
H A Def100_tx.h17 int ef100_tx_probe(struct efx_tx_queue *tx_queue);
18 void ef100_tx_init(struct efx_tx_queue *tx_queue);
19 void ef100_tx_write(struct efx_tx_queue *tx_queue);
24 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
H A Def100_tx.c23 int ef100_tx_probe(struct efx_tx_queue *tx_queue) in ef100_tx_probe()
32 void ef100_tx_init(struct efx_tx_queue *tx_queue) in ef100_tx_init()
52 static bool ef100_tx_can_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in ef100_tx_can_tso()
118 static efx_oword_t *ef100_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in ef100_tx_desc()
126 static void ef100_notify_tx_desc(struct efx_tx_queue *tx_queue) in ef100_notify_tx_desc()
144 static void ef100_tx_push_buffers(struct efx_tx_queue *tx_queue) in ef100_tx_push_buffers()
239 static void ef100_tx_make_descriptors(struct efx_tx_queue *tx_queue, in ef100_tx_make_descriptors()
309 void ef100_tx_write(struct efx_tx_queue *tx_queue) in ef100_tx_write()
321 struct efx_tx_queue *tx_queue = in ef100_ev_tx()
336 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queu
[all...]
H A Dnic_common.h60 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in efx_tx_desc()
68 static inline bool efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue, unsigned int write_count) in efx_nic_tx_is_empty()
78 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
89 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc()
121 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx()
125 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx()
129 static inline void efx_nic_remove_tx(struct efx_tx_queue *tx_queue) in efx_nic_remove_tx()
134 static inline void efx_nic_push_buffers(struct efx_tx_queue *tx_queue) in efx_nic_push_buffers()
H A Dtx.c34 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer()
52 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer_limited()
60 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue()
64 struct efx_tx_queue *txq2; in efx_tx_maybe_stop_queue()
99 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_copy()
220 static int efx_enqueue_skb_pio(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_pio()
276 static bool efx_tx_may_pio(struct efx_tx_queue *tx_queue) in efx_tx_may_pio()
298 struct efx_tx_queue *q; in efx_tx_send_pending()
322 netdev_tx_t __efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in __efx_enqueue_skb()
433 struct efx_tx_queue *tx_queu in efx_xdp_tx_buffers()
[all...]
H A Dtx_common.c16 static unsigned int efx_tx_cb_page_count(struct efx_tx_queue *tx_queue) in efx_tx_cb_page_count()
22 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue) in efx_probe_tx_queue()
67 void efx_init_tx_queue(struct efx_tx_queue *tx_queue) in efx_init_tx_queue()
97 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_fini_tx_queue()
120 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_remove_tx_queue()
144 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer()
197 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers()
226 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_xmit_done_check_empty()
239 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_xmit_done()
272 void efx_enqueue_unwind(struct efx_tx_queue *tx_queu
[all...]
H A Dmcdi_functions.h22 int efx_mcdi_tx_init(struct efx_tx_queue *tx_queue);
23 void efx_mcdi_tx_remove(struct efx_tx_queue *tx_queue);
24 void efx_mcdi_tx_fini(struct efx_tx_queue *tx_queue);
H A Defx.h21 void efx_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue);
24 netdev_tx_t __efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
25 static inline netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in efx_enqueue_skb()
31 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
32 void efx_xmit_done_single(struct efx_tx_queue *tx_queue);
H A Dnet_driver.h183 * struct efx_tx_queue - An Efx TX queue
258 struct efx_tx_queue { struct
549 struct efx_tx_queue tx_queue[EFX_MAX_TXQ_PER_CHANNEL];
550 struct efx_tx_queue *tx_queue_by_type[EFX_TXQ_TYPES];
1023 struct efx_tx_queue **xdp_tx_queues;
1395 int (*tx_probe)(struct efx_tx_queue *tx_queue);
1396 void (*tx_init)(struct efx_tx_queue *tx_queue);
1397 void (*tx_remove)(struct efx_tx_queue *tx_queue);
1398 void (*tx_write)(struct efx_tx_queue *tx_queue);
1399 netdev_tx_t (*tx_enqueue)(struct efx_tx_queue *tx_queu
[all...]
H A Dnic.h301 int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
314 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue);
315 void efx_farch_tx_init(struct efx_tx_queue *tx_queue);
316 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue);
317 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue);
318 void efx_farch_tx_write(struct efx_tx_queue *tx_queue);
319 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue,
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dtx_common.h14 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue);
15 void efx_init_tx_queue(struct efx_tx_queue *tx_queue);
16 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue);
17 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue);
19 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue,
30 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue);
31 int efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
33 void efx_enqueue_unwind(struct efx_tx_queue *tx_queue,
36 struct efx_tx_buffer *efx_tx_map_chunk(struct efx_tx_queue *tx_queue,
39 int efx_tx_map_data(struct efx_tx_queue *tx_queu
[all...]
H A Def100_tx.h18 int ef100_tx_probe(struct efx_tx_queue *tx_queue);
19 void ef100_tx_init(struct efx_tx_queue *tx_queue);
20 void ef100_tx_write(struct efx_tx_queue *tx_queue);
25 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
26 int __ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
H A Dnic_common.h59 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in efx_tx_desc()
67 static inline bool efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue, unsigned int write_count) in efx_nic_tx_is_empty()
77 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
86 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc()
118 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx()
122 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx()
126 static inline void efx_nic_remove_tx(struct efx_tx_queue *tx_queue) in efx_nic_remove_tx()
131 static inline void efx_nic_push_buffers(struct efx_tx_queue *tx_queue) in efx_nic_push_buffers()
H A Def100_tx.c23 int ef100_tx_probe(struct efx_tx_queue *tx_queue) in ef100_tx_probe()
32 void ef100_tx_init(struct efx_tx_queue *tx_queue) in ef100_tx_init()
52 static bool ef100_tx_can_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in ef100_tx_can_tso()
102 static efx_oword_t *ef100_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in ef100_tx_desc()
110 static void ef100_notify_tx_desc(struct efx_tx_queue *tx_queue) in ef100_notify_tx_desc()
128 static void ef100_tx_push_buffers(struct efx_tx_queue *tx_queue) in ef100_tx_push_buffers()
255 static void ef100_tx_make_descriptors(struct efx_tx_queue *tx_queue, in ef100_tx_make_descriptors()
343 void ef100_tx_write(struct efx_tx_queue *tx_queue) in ef100_tx_write()
355 struct efx_tx_queue *tx_queue = in ef100_ev_tx()
370 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queu
[all...]
H A Dtx.c34 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer()
52 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer_limited()
60 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue()
64 struct efx_tx_queue *txq2; in efx_tx_maybe_stop_queue()
99 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_copy()
220 static int efx_enqueue_skb_pio(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_pio()
276 static bool efx_tx_may_pio(struct efx_tx_queue *tx_queue) in efx_tx_may_pio()
298 struct efx_tx_queue *q; in efx_tx_send_pending()
322 netdev_tx_t __efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in __efx_enqueue_skb()
425 struct efx_tx_queue *tx_queu in efx_xdp_tx_buffers()
[all...]
H A Dtx_common.c17 static unsigned int efx_tx_cb_page_count(struct efx_tx_queue *tx_queue) in efx_tx_cb_page_count()
23 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue) in efx_probe_tx_queue()
68 void efx_init_tx_queue(struct efx_tx_queue *tx_queue) in efx_init_tx_queue()
98 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_fini_tx_queue()
125 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_remove_tx_queue()
149 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer()
209 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers()
240 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_xmit_done_check_empty()
253 int efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_xmit_done()
290 void efx_enqueue_unwind(struct efx_tx_queue *tx_queu
[all...]
H A Dmcdi_functions.h22 int efx_mcdi_tx_init(struct efx_tx_queue *tx_queue);
23 void efx_mcdi_tx_remove(struct efx_tx_queue *tx_queue);
24 void efx_mcdi_tx_fini(struct efx_tx_queue *tx_queue);
H A Dnet_driver.h164 * struct efx_tx_queue - An Efx TX queue
239 struct efx_tx_queue { struct
541 struct efx_tx_queue tx_queue[EFX_MAX_TXQ_PER_CHANNEL];
542 struct efx_tx_queue *tx_queue_by_type[EFX_TXQ_TYPES];
1017 struct efx_tx_queue **xdp_tx_queues;
1408 int (*tx_probe)(struct efx_tx_queue *tx_queue);
1409 void (*tx_init)(struct efx_tx_queue *tx_queue);
1410 void (*tx_remove)(struct efx_tx_queue *tx_queue);
1411 void (*tx_write)(struct efx_tx_queue *tx_queue);
1412 netdev_tx_t (*tx_enqueue)(struct efx_tx_queue *tx_queu
[all...]
H A Defx.h22 void efx_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue);
25 netdev_tx_t __efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
26 static inline netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in efx_enqueue_skb()
32 void efx_xmit_done_single(struct efx_tx_queue *tx_queue);
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H A Dtx_common.h14 int efx_siena_probe_tx_queue(struct efx_tx_queue *tx_queue);
15 void efx_siena_init_tx_queue(struct efx_tx_queue *tx_queue);
16 void efx_siena_fini_tx_queue(struct efx_tx_queue *tx_queue);
17 void efx_siena_remove_tx_queue(struct efx_tx_queue *tx_queue);
24 void efx_siena_xmit_done_check_empty(struct efx_tx_queue *tx_queue);
25 void efx_siena_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
27 void efx_siena_enqueue_unwind(struct efx_tx_queue *tx_queue,
30 struct efx_tx_buffer *efx_siena_tx_map_chunk(struct efx_tx_queue *tx_queue,
32 int efx_siena_tx_map_data(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
36 int efx_siena_tx_tso_fallback(struct efx_tx_queue *tx_queu
[all...]
H A Dnic_common.h60 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in efx_tx_desc()
68 static inline bool efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue, unsigned int write_count) in efx_nic_tx_is_empty()
86 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc()
118 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx()
122 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx()
126 static inline void efx_nic_remove_tx(struct efx_tx_queue *tx_queue) in efx_nic_remove_tx()
131 static inline void efx_nic_push_buffers(struct efx_tx_queue *tx_queue) in efx_nic_push_buffers()
H A Dtx_common.c17 static unsigned int efx_tx_cb_page_count(struct efx_tx_queue *tx_queue) in efx_tx_cb_page_count()
23 int efx_siena_probe_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_probe_tx_queue()
68 void efx_siena_init_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_init_tx_queue()
98 void efx_siena_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_remove_tx_queue()
122 static void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer()
170 void efx_siena_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_fini_tx_queue()
198 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers()
227 void efx_siena_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_siena_xmit_done_check_empty()
240 void efx_siena_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_siena_xmit_done()
273 void efx_siena_enqueue_unwind(struct efx_tx_queue *tx_queu
[all...]
H A Dnic.h124 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue);
125 void efx_farch_tx_init(struct efx_tx_queue *tx_queue);
126 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue);
127 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue);
128 void efx_farch_tx_write(struct efx_tx_queue *tx_queue);
129 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue,
H A Dtx.c26 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer()
44 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue()
48 struct efx_tx_queue *txq2; in efx_tx_maybe_stop_queue()
83 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_copy()
115 struct efx_tx_queue *q; in efx_tx_send_pending()
139 netdev_tx_t __efx_siena_enqueue_skb(struct efx_tx_queue *tx_queue, in __efx_siena_enqueue_skb()
212 struct efx_tx_queue *tx_queue; in efx_siena_xdp_tx_buffers()
303 struct efx_tx_queue *tx_queue; in efx_siena_hard_start_xmit()
346 void efx_siena_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue) in efx_siena_init_tx_queue_core_txq()
H A Dnet_driver.h183 * struct efx_tx_queue - An Efx TX queue
257 struct efx_tx_queue { struct
548 struct efx_tx_queue tx_queue[EFX_MAX_TXQ_PER_CHANNEL];
549 struct efx_tx_queue *tx_queue_by_type[EFX_TXQ_TYPES];
982 struct efx_tx_queue **xdp_tx_queues;
1359 int (*tx_probe)(struct efx_tx_queue *tx_queue);
1360 void (*tx_init)(struct efx_tx_queue *tx_queue);
1361 void (*tx_remove)(struct efx_tx_queue *tx_queue);
1362 void (*tx_write)(struct efx_tx_queue *tx_queue);
1363 netdev_tx_t (*tx_enqueue)(struct efx_tx_queue *tx_queu
[all...]

Completed in 20 milliseconds

123