Searched refs:efx_tx_queue (Results 1 – 12 of 12) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | nic.h | 64 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 …]
|
D | tx.c | 36 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 …]
|
D | tx.h | 18 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,
|
D | efx.h | 21 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);
|
D | net_driver.h | 241 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 …]
|
D | tx_tso.c | 82 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()
|
D | farch.c | 284 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 …]
|
D | selftest.c | 413 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()
|
D | efx.c | 266 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()
|
D | ef10.c | 919 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 …]
|
D | ethtool.c | 280 struct efx_tx_queue *tx_queue; in efx_fill_loopback_test() 460 struct efx_tx_queue *tx_queue; in efx_ethtool_get_stats()
|
D | ptp.c | 580 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()
|