Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/ethernet/sfc/
Dnic.h69 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in efx_tx_desc()
75 static struct efx_tx_queue *efx_tx_queue_partner(struct efx_tx_queue *tx_queue) in efx_tx_queue_partner()
86 static inline bool __efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue, in __efx_nic_tx_is_empty()
103 static inline bool efx_nic_may_tx_pio(struct efx_tx_queue *tx_queue) in efx_nic_may_tx_pio()
105 struct efx_tx_queue *partner = efx_tx_queue_partner(tx_queue); in efx_nic_may_tx_pio()
119 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc()
601 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx()
605 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx()
609 static inline void efx_nic_remove_tx(struct efx_tx_queue *tx_queue) in efx_nic_remove_tx()
613 static inline void efx_nic_push_buffers(struct efx_tx_queue *tx_queue) in efx_nic_push_buffers()
[all …]
Dtx.c37 efx_tx_queue_get_insert_index(const struct efx_tx_queue *tx_queue) in efx_tx_queue_get_insert_index()
43 __efx_tx_queue_get_insert_buffer(const struct efx_tx_queue *tx_queue) in __efx_tx_queue_get_insert_buffer()
49 efx_tx_queue_get_insert_buffer(const struct efx_tx_queue *tx_queue) in efx_tx_queue_get_insert_buffer()
61 static void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer()
93 static int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue,
135 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue()
138 struct efx_tx_queue *txq2 = efx_tx_queue_partner(txq1); in efx_tx_maybe_stop_queue()
271 efx_enqueue_skb_pio(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in efx_enqueue_skb_pio()
333 netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in efx_enqueue_skb()
435 struct efx_tx_queue *txq2 = efx_tx_queue_partner(tx_queue); in efx_enqueue_skb()
[all …]
Defx.h26 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue);
27 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue);
28 void efx_init_tx_queue(struct efx_tx_queue *tx_queue);
29 void efx_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue);
30 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue);
33 netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
34 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
Dnet_driver.h227 struct efx_tx_queue { struct
464 struct efx_tx_queue tx_queue[EFX_TXQ_TYPES];
1271 int (*tx_probe)(struct efx_tx_queue *tx_queue);
1272 void (*tx_init)(struct efx_tx_queue *tx_queue);
1273 void (*tx_remove)(struct efx_tx_queue *tx_queue);
1274 void (*tx_write)(struct efx_tx_queue *tx_queue);
1400 static inline struct efx_tx_queue *
1414 static inline struct efx_tx_queue *
1422 static inline bool efx_tx_queue_used(struct efx_tx_queue *tx_queue) in efx_tx_queue_used()
Dfarch.c283 static inline void efx_farch_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_farch_notify_tx_desc()
295 static inline void efx_farch_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_farch_push_tx_desc()
317 void efx_farch_tx_write(struct efx_tx_queue *tx_queue) in efx_farch_tx_write()
359 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue) in efx_farch_tx_probe()
369 void efx_farch_tx_init(struct efx_tx_queue *tx_queue) in efx_farch_tx_init()
425 static void efx_farch_flush_tx_queue(struct efx_tx_queue *tx_queue) in efx_farch_flush_tx_queue()
439 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue) in efx_farch_tx_fini()
454 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue) in efx_farch_tx_remove()
615 struct efx_tx_queue *tx_queue; in efx_check_tx_flush_complete()
659 struct efx_tx_queue *tx_queue; in efx_farch_do_flush()
[all …]
Dselftest.c405 static int efx_begin_loopback(struct efx_tx_queue *tx_queue) in efx_begin_loopback()
462 static int efx_end_loopback(struct efx_tx_queue *tx_queue, in efx_end_loopback()
521 efx_test_loopback(struct efx_tx_queue *tx_queue, in efx_test_loopback()
616 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
Defx.c248 struct efx_tx_queue *tx_queue; in efx_process_channel()
438 struct efx_tx_queue *tx_queue; in efx_alloc_channel()
472 struct efx_tx_queue *tx_queue; in efx_copy_channel()
503 struct efx_tx_queue *tx_queue; in efx_probe_channel()
604 struct efx_tx_queue *tx_queue; in efx_start_datapath()
688 struct efx_tx_queue *tx_queue; in efx_stop_datapath()
743 struct efx_tx_queue *tx_queue; in efx_remove_channel()
782 struct efx_tx_queue *tx_queue; in efx_realloc_channels()
1625 struct efx_tx_queue *tx_queue; in efx_set_channels()
2429 struct efx_tx_queue *tx_queue; in efx_register_netdev()
Def10.c524 struct efx_tx_queue *tx_queue; in efx_ef10_link_piobufs()
625 struct efx_tx_queue *tx_queue; in efx_ef10_forget_old_piobufs()
1735 static int efx_ef10_tx_probe(struct efx_tx_queue *tx_queue) in efx_ef10_tx_probe()
1744 static inline void efx_ef10_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_ef10_push_tx_desc()
1757 static void efx_ef10_tx_init(struct efx_tx_queue *tx_queue) in efx_ef10_tx_init()
1826 static void efx_ef10_tx_fini(struct efx_tx_queue *tx_queue) in efx_ef10_tx_fini()
1850 static void efx_ef10_tx_remove(struct efx_tx_queue *tx_queue) in efx_ef10_tx_remove()
1856 static inline void efx_ef10_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_ef10_notify_tx_desc()
1867 static void efx_ef10_tx_write(struct efx_tx_queue *tx_queue) in efx_ef10_tx_write()
2578 struct efx_tx_queue *tx_queue; in efx_ef10_handle_tx_event()
[all …]
Dethtool.c265 struct efx_tx_queue *tx_queue; in efx_fill_loopback_test()
445 struct efx_tx_queue *tx_queue; in efx_ethtool_get_stats()