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 { struct 255 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()
|