Searched refs:efx_tx_queue (Results  1 – 12 of 12) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/sfc/ | 
| D | nic.h | 61 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index)  in efx_tx_desc()67 static struct efx_tx_queue *efx_tx_queue_partner(struct efx_tx_queue *tx_queue)  in efx_tx_queue_partner()
 78 static inline bool __efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue,  in __efx_nic_tx_is_empty()
 94 static inline bool efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue)  in efx_nic_tx_is_empty()
 106 static inline bool efx_nic_may_tx_pio(struct efx_tx_queue *tx_queue)  in efx_nic_may_tx_pio()
 108 	struct efx_tx_queue *partner = efx_tx_queue_partner(tx_queue);  in efx_nic_may_tx_pio()
 122 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue,  in efx_nic_may_push_tx_desc()
 474 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue);
 492 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue)  in efx_nic_probe_tx()
 496 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue)  in efx_nic_init_tx()
 [all …]
 
 | 
| D | tx.c | 33 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue,  in efx_tx_get_copy_buffer()51 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue,  in efx_tx_get_copy_buffer_limited()
 59 static void efx_dequeue_buffer(struct efx_tx_queue *tx_queue,  in efx_dequeue_buffer()
 123 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1)  in efx_tx_maybe_stop_queue()
 126 	struct efx_tx_queue *txq2 = efx_tx_queue_partner(txq1);  in efx_tx_maybe_stop_queue()
 164 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue,  in efx_enqueue_skb_copy()
 285 static int efx_enqueue_skb_pio(struct efx_tx_queue *tx_queue,  in efx_enqueue_skb_pio()
 334 static struct efx_tx_buffer *efx_tx_map_chunk(struct efx_tx_queue *tx_queue,  in efx_tx_map_chunk()
 360 static int efx_tx_map_data(struct efx_tx_queue *tx_queue, struct sk_buff *skb,  in efx_tx_map_data()
 438 static void efx_enqueue_unwind(struct efx_tx_queue *tx_queue,  in efx_enqueue_unwind()
 [all …]
 
 | 
| D | tx.h | 15 unsigned int efx_tx_limit_len(struct efx_tx_queue *tx_queue,18 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue,
 21 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
 
 | 
| D | efx.h | 18 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue);19 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue);
 20 void efx_init_tx_queue(struct efx_tx_queue *tx_queue);
 21 void efx_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue);
 22 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue);
 25 netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
 26 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
 
 | 
| D | net_driver.h | 238 struct efx_tx_queue {  struct255 	int (*handle_tso)(struct efx_tx_queue*, struct sk_buff*, bool *);  argument
 504 	struct efx_tx_queue tx_queue[EFX_TXQ_TYPES];
 1321 	int (*tx_probe)(struct efx_tx_queue *tx_queue);
 1322 	void (*tx_init)(struct efx_tx_queue *tx_queue);
 1323 	void (*tx_remove)(struct efx_tx_queue *tx_queue);
 1324 	void (*tx_write)(struct efx_tx_queue *tx_queue);
 1325 	unsigned int (*tx_limit_len)(struct efx_tx_queue *tx_queue,
 1468 static inline struct efx_tx_queue *
 1482 static inline struct efx_tx_queue *
 [all …]
 
 | 
| D | tx_tso.c | 79 static inline void prefetch_ptr(struct efx_tx_queue *tx_queue)  in prefetch_ptr()102 static void efx_tx_queue_insert(struct efx_tx_queue *tx_queue,  in efx_tx_queue_insert()
 170 		     struct efx_tx_queue *tx_queue,  in tso_start()
 232 static void tso_fill_packet_with_fragment(struct efx_tx_queue *tx_queue,  in tso_fill_packet_with_fragment()
 285 static int tso_start_new_packet(struct efx_tx_queue *tx_queue,  in tso_start_new_packet()
 362 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue,  in efx_enqueue_skb_tso()
 
 | 
| D | farch.c | 281 static inline void efx_farch_notify_tx_desc(struct efx_tx_queue *tx_queue)  in efx_farch_notify_tx_desc()293 static inline void efx_farch_push_tx_desc(struct efx_tx_queue *tx_queue,  in efx_farch_push_tx_desc()
 315 void efx_farch_tx_write(struct efx_tx_queue *tx_queue)  in efx_farch_tx_write()
 356 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue,  in efx_farch_tx_limit_len()
 369 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue)  in efx_farch_tx_probe()
 379 void efx_farch_tx_init(struct efx_tx_queue *tx_queue)  in efx_farch_tx_init()
 417 static void efx_farch_flush_tx_queue(struct efx_tx_queue *tx_queue)  in efx_farch_flush_tx_queue()
 431 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue)  in efx_farch_tx_fini()
 446 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue)  in efx_farch_tx_remove()
 601 	struct efx_tx_queue *tx_queue;  in efx_check_tx_flush_complete()
 [all …]
 
 | 
| D | selftest.c | 410 static int efx_begin_loopback(struct efx_tx_queue *tx_queue)  in efx_begin_loopback()466 static int efx_end_loopback(struct efx_tx_queue *tx_queue,  in efx_end_loopback()
 525 efx_test_loopback(struct efx_tx_queue *tx_queue,  in efx_test_loopback()
 620 	struct efx_tx_queue *tx_queue;  in efx_test_loopbacks()
 
 | 
| D | efx.c | 263 	struct efx_tx_queue *tx_queue;  in efx_process_channel()465 	struct efx_tx_queue *tx_queue;  in efx_alloc_channel()
 502 	struct efx_tx_queue *tx_queue;  in efx_copy_channel()
 538 	struct efx_tx_queue *tx_queue;  in efx_probe_channel()
 642 	struct efx_tx_queue *tx_queue;  in efx_start_datapath()
 735 	struct efx_tx_queue *tx_queue;  in efx_stop_datapath()
 781 	struct efx_tx_queue *tx_queue;  in efx_remove_channel()
 820 		struct efx_tx_queue *tx_queue;  in efx_realloc_channels()
 1730 	struct efx_tx_queue *tx_queue;  in efx_set_channels()
 2591 		struct efx_tx_queue *tx_queue;  in efx_register_netdev()
 
 | 
| D | ef10.c | 916 	struct efx_tx_queue *tx_queue;  in efx_ef10_link_piobufs()1024 	struct efx_tx_queue *tx_queue;  in efx_ef10_forget_old_piobufs()
 2298 static int efx_ef10_tx_probe(struct efx_tx_queue *tx_queue)  in efx_ef10_tx_probe()
 2307 static inline void efx_ef10_push_tx_desc(struct efx_tx_queue *tx_queue,  in efx_ef10_push_tx_desc()
 2322 static int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue,  in efx_ef10_tx_tso_desc()
 2406 static void efx_ef10_tx_init(struct efx_tx_queue *tx_queue)  in efx_ef10_tx_init()
 2529 static void efx_ef10_tx_fini(struct efx_tx_queue *tx_queue)  in efx_ef10_tx_fini()
 2553 static void efx_ef10_tx_remove(struct efx_tx_queue *tx_queue)  in efx_ef10_tx_remove()
 2559 static inline void efx_ef10_notify_tx_desc(struct efx_tx_queue *tx_queue)  in efx_ef10_notify_tx_desc()
 2572 static unsigned int efx_ef10_tx_limit_len(struct efx_tx_queue *tx_queue,  in efx_ef10_tx_limit_len()
 [all …]
 
 | 
| D | ethtool.c | 277 	struct efx_tx_queue *tx_queue;  in efx_fill_loopback_test()457 	struct efx_tx_queue *tx_queue;  in efx_ethtool_get_stats()
 
 | 
| D | ptp.c | 577 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue)  in efx_ptp_nic_to_kernel_time()1059 	struct efx_tx_queue *tx_queue;  in efx_ptp_xmit_skb_queue()
 
 |