Home
last modified time | relevance | path

Searched refs:efx_tx_queue (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/sfc/
Dnic.h64 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in efx_tx_desc()
70 static struct efx_tx_queue *efx_tx_queue_partner(struct efx_tx_queue *tx_queue) in efx_tx_queue_partner()
81 static inline bool __efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue, in __efx_nic_tx_is_empty()
97 static inline bool efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue) in efx_nic_tx_is_empty()
109 static inline bool efx_nic_may_tx_pio(struct efx_tx_queue *tx_queue) in efx_nic_may_tx_pio()
111 struct efx_tx_queue *partner = efx_tx_queue_partner(tx_queue); in efx_nic_may_tx_pio()
125 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc()
477 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue);
495 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx()
499 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx()
[all …]
Dtx.c36 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer()
54 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer_limited()
62 static void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer()
126 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue()
129 struct efx_tx_queue *txq2 = efx_tx_queue_partner(txq1); in efx_tx_maybe_stop_queue()
167 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_copy()
288 static int efx_enqueue_skb_pio(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_pio()
337 static struct efx_tx_buffer *efx_tx_map_chunk(struct efx_tx_queue *tx_queue, in efx_tx_map_chunk()
363 static int efx_tx_map_data(struct efx_tx_queue *tx_queue, struct sk_buff *skb, in efx_tx_map_data()
441 static void efx_enqueue_unwind(struct efx_tx_queue *tx_queue, in efx_enqueue_unwind()
[all …]
Dtx.h18 unsigned int efx_tx_limit_len(struct efx_tx_queue *tx_queue,
21 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue,
24 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
Defx.h21 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue);
22 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue);
23 void efx_init_tx_queue(struct efx_tx_queue *tx_queue);
24 void efx_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue);
25 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue);
28 netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
29 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
Dnet_driver.h241 struct efx_tx_queue { struct
258 int (*handle_tso)(struct efx_tx_queue*, struct sk_buff*, bool *); argument
507 struct efx_tx_queue tx_queue[EFX_TXQ_TYPES];
1324 int (*tx_probe)(struct efx_tx_queue *tx_queue);
1325 void (*tx_init)(struct efx_tx_queue *tx_queue);
1326 void (*tx_remove)(struct efx_tx_queue *tx_queue);
1327 void (*tx_write)(struct efx_tx_queue *tx_queue);
1328 unsigned int (*tx_limit_len)(struct efx_tx_queue *tx_queue,
1471 static inline struct efx_tx_queue *
1485 static inline struct efx_tx_queue *
[all …]
Dtx_tso.c82 static inline void prefetch_ptr(struct efx_tx_queue *tx_queue) in prefetch_ptr()
105 static void efx_tx_queue_insert(struct efx_tx_queue *tx_queue, in efx_tx_queue_insert()
173 struct efx_tx_queue *tx_queue, in tso_start()
235 static void tso_fill_packet_with_fragment(struct efx_tx_queue *tx_queue, in tso_fill_packet_with_fragment()
288 static int tso_start_new_packet(struct efx_tx_queue *tx_queue, in tso_start_new_packet()
365 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_tso()
Dfarch.c284 static inline void efx_farch_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_farch_notify_tx_desc()
296 static inline void efx_farch_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_farch_push_tx_desc()
318 void efx_farch_tx_write(struct efx_tx_queue *tx_queue) in efx_farch_tx_write()
359 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue, in efx_farch_tx_limit_len()
372 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue) in efx_farch_tx_probe()
382 void efx_farch_tx_init(struct efx_tx_queue *tx_queue) in efx_farch_tx_init()
420 static void efx_farch_flush_tx_queue(struct efx_tx_queue *tx_queue) in efx_farch_flush_tx_queue()
434 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue) in efx_farch_tx_fini()
449 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue) in efx_farch_tx_remove()
604 struct efx_tx_queue *tx_queue; in efx_check_tx_flush_complete()
[all …]
Dselftest.c413 static int efx_begin_loopback(struct efx_tx_queue *tx_queue) in efx_begin_loopback()
469 static int efx_end_loopback(struct efx_tx_queue *tx_queue, in efx_end_loopback()
528 efx_test_loopback(struct efx_tx_queue *tx_queue, in efx_test_loopback()
623 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
Defx.c266 struct efx_tx_queue *tx_queue; in efx_process_channel()
468 struct efx_tx_queue *tx_queue; in efx_alloc_channel()
505 struct efx_tx_queue *tx_queue; in efx_copy_channel()
541 struct efx_tx_queue *tx_queue; in efx_probe_channel()
645 struct efx_tx_queue *tx_queue; in efx_start_datapath()
738 struct efx_tx_queue *tx_queue; in efx_stop_datapath()
784 struct efx_tx_queue *tx_queue; in efx_remove_channel()
823 struct efx_tx_queue *tx_queue; in efx_realloc_channels()
1733 struct efx_tx_queue *tx_queue; in efx_set_channels()
2594 struct efx_tx_queue *tx_queue; in efx_register_netdev()
Def10.c919 struct efx_tx_queue *tx_queue; in efx_ef10_link_piobufs()
1027 struct efx_tx_queue *tx_queue; in efx_ef10_forget_old_piobufs()
2301 static int efx_ef10_tx_probe(struct efx_tx_queue *tx_queue) in efx_ef10_tx_probe()
2310 static inline void efx_ef10_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_ef10_push_tx_desc()
2325 static int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue, in efx_ef10_tx_tso_desc()
2409 static void efx_ef10_tx_init(struct efx_tx_queue *tx_queue) in efx_ef10_tx_init()
2532 static void efx_ef10_tx_fini(struct efx_tx_queue *tx_queue) in efx_ef10_tx_fini()
2556 static void efx_ef10_tx_remove(struct efx_tx_queue *tx_queue) in efx_ef10_tx_remove()
2562 static inline void efx_ef10_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_ef10_notify_tx_desc()
2575 static unsigned int efx_ef10_tx_limit_len(struct efx_tx_queue *tx_queue, in efx_ef10_tx_limit_len()
[all …]
Dethtool.c280 struct efx_tx_queue *tx_queue; in efx_fill_loopback_test()
460 struct efx_tx_queue *tx_queue; in efx_ethtool_get_stats()
Dptp.c580 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue) in efx_ptp_nic_to_kernel_time()
1062 struct efx_tx_queue *tx_queue; in efx_ptp_xmit_skb_queue()