Searched refs:ef4_tx_queue (Results 1 – 9 of 9) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | tx.c | 28 static inline u8 *ef4_tx_get_copy_buffer(struct ef4_tx_queue *tx_queue, in ef4_tx_get_copy_buffer() 46 u8 *ef4_tx_get_copy_buffer_limited(struct ef4_tx_queue *tx_queue, in ef4_tx_get_copy_buffer_limited() 54 static void ef4_dequeue_buffer(struct ef4_tx_queue *tx_queue, in ef4_dequeue_buffer() 109 static void ef4_tx_maybe_stop_queue(struct ef4_tx_queue *txq1) in ef4_tx_maybe_stop_queue() 112 struct ef4_tx_queue *txq2 = ef4_tx_queue_partner(txq1); in ef4_tx_maybe_stop_queue() 150 static int ef4_enqueue_skb_copy(struct ef4_tx_queue *tx_queue, in ef4_enqueue_skb_copy() 183 static struct ef4_tx_buffer *ef4_tx_map_chunk(struct ef4_tx_queue *tx_queue, in ef4_tx_map_chunk() 209 static int ef4_tx_map_data(struct ef4_tx_queue *tx_queue, struct sk_buff *skb) in ef4_tx_map_data() 271 static void ef4_enqueue_unwind(struct ef4_tx_queue *tx_queue) in ef4_enqueue_unwind() 299 netdev_tx_t ef4_enqueue_skb(struct ef4_tx_queue *tx_queue, struct sk_buff *skb) in ef4_enqueue_skb() [all …]
|
D | nic.h | 66 ef4_tx_desc(struct ef4_tx_queue *tx_queue, unsigned int index) in ef4_tx_desc() 72 static inline struct ef4_tx_queue *ef4_tx_queue_partner(struct ef4_tx_queue *tx_queue) in ef4_tx_queue_partner() 83 static inline bool __ef4_nic_tx_is_empty(struct ef4_tx_queue *tx_queue, in __ef4_nic_tx_is_empty() 102 static inline bool ef4_nic_may_push_tx_desc(struct ef4_tx_queue *tx_queue, in ef4_nic_may_push_tx_desc() 318 static inline int ef4_nic_probe_tx(struct ef4_tx_queue *tx_queue) in ef4_nic_probe_tx() 322 static inline void ef4_nic_init_tx(struct ef4_tx_queue *tx_queue) in ef4_nic_init_tx() 326 static inline void ef4_nic_remove_tx(struct ef4_tx_queue *tx_queue) in ef4_nic_remove_tx() 330 static inline void ef4_nic_push_buffers(struct ef4_tx_queue *tx_queue) in ef4_nic_push_buffers() 386 int ef4_farch_tx_probe(struct ef4_tx_queue *tx_queue); 387 void ef4_farch_tx_init(struct ef4_tx_queue *tx_queue); [all …]
|
D | tx.h | 18 unsigned int ef4_tx_limit_len(struct ef4_tx_queue *tx_queue, 21 u8 *ef4_tx_get_copy_buffer_limited(struct ef4_tx_queue *tx_queue, 24 int ef4_enqueue_skb_tso(struct ef4_tx_queue *tx_queue, struct sk_buff *skb,
|
D | efx.h | 26 int ef4_probe_tx_queue(struct ef4_tx_queue *tx_queue); 27 void ef4_remove_tx_queue(struct ef4_tx_queue *tx_queue); 28 void ef4_init_tx_queue(struct ef4_tx_queue *tx_queue); 29 void ef4_init_tx_queue_core_txq(struct ef4_tx_queue *tx_queue); 30 void ef4_fini_tx_queue(struct ef4_tx_queue *tx_queue); 33 netdev_tx_t ef4_enqueue_skb(struct ef4_tx_queue *tx_queue, struct sk_buff *skb); 34 void ef4_xmit_done(struct ef4_tx_queue *tx_queue, unsigned int index);
|
D | net_driver.h | 215 struct ef4_tx_queue { struct 229 int (*handle_tso)(struct ef4_tx_queue*, struct sk_buff*, bool *); argument 448 struct ef4_tx_queue tx_queue[EF4_TXQ_TYPES]; 1085 int (*tx_probe)(struct ef4_tx_queue *tx_queue); 1086 void (*tx_init)(struct ef4_tx_queue *tx_queue); 1087 void (*tx_remove)(struct ef4_tx_queue *tx_queue); 1088 void (*tx_write)(struct ef4_tx_queue *tx_queue); 1089 unsigned int (*tx_limit_len)(struct ef4_tx_queue *tx_queue, 1190 static inline struct ef4_tx_queue * 1204 static inline struct ef4_tx_queue * [all …]
|
D | farch.c | 275 static inline void ef4_farch_notify_tx_desc(struct ef4_tx_queue *tx_queue) in ef4_farch_notify_tx_desc() 287 static inline void ef4_farch_push_tx_desc(struct ef4_tx_queue *tx_queue, in ef4_farch_push_tx_desc() 309 void ef4_farch_tx_write(struct ef4_tx_queue *tx_queue) in ef4_farch_tx_write() 350 unsigned int ef4_farch_tx_limit_len(struct ef4_tx_queue *tx_queue, in ef4_farch_tx_limit_len() 366 int ef4_farch_tx_probe(struct ef4_tx_queue *tx_queue) in ef4_farch_tx_probe() 376 void ef4_farch_tx_init(struct ef4_tx_queue *tx_queue) in ef4_farch_tx_init() 432 static void ef4_farch_flush_tx_queue(struct ef4_tx_queue *tx_queue) in ef4_farch_flush_tx_queue() 446 void ef4_farch_tx_fini(struct ef4_tx_queue *tx_queue) in ef4_farch_tx_fini() 461 void ef4_farch_tx_remove(struct ef4_tx_queue *tx_queue) in ef4_farch_tx_remove() 622 struct ef4_tx_queue *tx_queue; in ef4_check_tx_flush_complete() [all …]
|
D | selftest.c | 413 static int ef4_begin_loopback(struct ef4_tx_queue *tx_queue) in ef4_begin_loopback() 469 static int ef4_end_loopback(struct ef4_tx_queue *tx_queue, in ef4_end_loopback() 528 ef4_test_loopback(struct ef4_tx_queue *tx_queue, in ef4_test_loopback() 623 struct ef4_tx_queue *tx_queue; in ef4_test_loopbacks()
|
D | efx.c | 243 struct ef4_tx_queue *tx_queue; in ef4_process_channel() 432 struct ef4_tx_queue *tx_queue; in ef4_alloc_channel() 465 struct ef4_tx_queue *tx_queue; in ef4_copy_channel() 498 struct ef4_tx_queue *tx_queue; in ef4_probe_channel() 600 struct ef4_tx_queue *tx_queue; in ef4_start_datapath() 691 struct ef4_tx_queue *tx_queue; in ef4_stop_datapath() 744 struct ef4_tx_queue *tx_queue; in ef4_remove_channel() 783 struct ef4_tx_queue *tx_queue; in ef4_realloc_channels() 1599 struct ef4_tx_queue *tx_queue; in ef4_set_channels() 2309 struct ef4_tx_queue *tx_queue; in ef4_register_netdev()
|
D | ethtool.c | 262 struct ef4_tx_queue *tx_queue; in ef4_fill_loopback_test() 440 struct ef4_tx_queue *tx_queue; in ef4_ethtool_get_stats()
|