ef4_tx_queue
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
int ef4_probe_tx_queue(struct ef4_tx_queue *tx_queue);
void ef4_remove_tx_queue(struct ef4_tx_queue *tx_queue);
void ef4_init_tx_queue(struct ef4_tx_queue *tx_queue);
void ef4_init_tx_queue_core_txq(struct ef4_tx_queue *tx_queue);
void ef4_fini_tx_queue(struct ef4_tx_queue *tx_queue);
netdev_tx_t ef4_enqueue_skb(struct ef4_tx_queue *tx_queue, struct sk_buff *skb);
void ef4_xmit_done(struct ef4_tx_queue *tx_queue, unsigned int index);
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
static inline void ef4_farch_notify_tx_desc(struct ef4_tx_queue *tx_queue)
static inline void ef4_farch_push_tx_desc(struct ef4_tx_queue *tx_queue,
void ef4_farch_tx_write(struct ef4_tx_queue *tx_queue)
unsigned int ef4_farch_tx_limit_len(struct ef4_tx_queue *tx_queue,
int ef4_farch_tx_probe(struct ef4_tx_queue *tx_queue)
void ef4_farch_tx_init(struct ef4_tx_queue *tx_queue)
static void ef4_farch_flush_tx_queue(struct ef4_tx_queue *tx_queue)
void ef4_farch_tx_fini(struct ef4_tx_queue *tx_queue)
void ef4_farch_tx_remove(struct ef4_tx_queue *tx_queue)
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *tx_queue;
int (*tx_probe)(struct ef4_tx_queue *tx_queue);
void (*tx_init)(struct ef4_tx_queue *tx_queue);
void (*tx_remove)(struct ef4_tx_queue *tx_queue);
void (*tx_write)(struct ef4_tx_queue *tx_queue);
unsigned int (*tx_limit_len)(struct ef4_tx_queue *tx_queue,
static inline struct ef4_tx_queue *
static inline struct ef4_tx_queue *
static inline bool ef4_tx_queue_used(struct ef4_tx_queue *tx_queue)
ef4_tx_queue_get_insert_index(const struct ef4_tx_queue *tx_queue)
__ef4_tx_queue_get_insert_buffer(const struct ef4_tx_queue *tx_queue)
ef4_tx_queue_get_insert_buffer(const struct ef4_tx_queue *tx_queue)
int (*handle_tso)(struct ef4_tx_queue*, struct sk_buff*, bool *);
struct ef4_tx_queue tx_queue[EF4_TXQ_TYPES];
static inline int ef4_nic_probe_tx(struct ef4_tx_queue *tx_queue)
static inline void ef4_nic_init_tx(struct ef4_tx_queue *tx_queue)
static inline void ef4_nic_remove_tx(struct ef4_tx_queue *tx_queue)
static inline void ef4_nic_push_buffers(struct ef4_tx_queue *tx_queue)
int ef4_farch_tx_probe(struct ef4_tx_queue *tx_queue);
void ef4_farch_tx_init(struct ef4_tx_queue *tx_queue);
void ef4_farch_tx_fini(struct ef4_tx_queue *tx_queue);
void ef4_farch_tx_remove(struct ef4_tx_queue *tx_queue);
void ef4_farch_tx_write(struct ef4_tx_queue *tx_queue);
unsigned int ef4_farch_tx_limit_len(struct ef4_tx_queue *tx_queue,
ef4_tx_desc(struct ef4_tx_queue *tx_queue, unsigned int index)
static inline struct ef4_tx_queue *ef4_tx_queue_partner(struct ef4_tx_queue *tx_queue)
static inline bool __ef4_nic_tx_is_empty(struct ef4_tx_queue *tx_queue,
static inline bool ef4_nic_may_push_tx_desc(struct ef4_tx_queue *tx_queue,
static int ef4_begin_loopback(struct ef4_tx_queue *tx_queue)
static int ef4_end_loopback(struct ef4_tx_queue *tx_queue,
ef4_test_loopback(struct ef4_tx_queue *tx_queue,
struct ef4_tx_queue *tx_queue;
struct ef4_tx_queue *txq2 = ef4_tx_queue_partner(txq1);
static int ef4_enqueue_skb_copy(struct ef4_tx_queue *tx_queue,
static struct ef4_tx_buffer *ef4_tx_map_chunk(struct ef4_tx_queue *tx_queue,
static int ef4_tx_map_data(struct ef4_tx_queue *tx_queue, struct sk_buff *skb)
static inline u8 *ef4_tx_get_copy_buffer(struct ef4_tx_queue *tx_queue,
static void ef4_enqueue_unwind(struct ef4_tx_queue *tx_queue)
netdev_tx_t ef4_enqueue_skb(struct ef4_tx_queue *tx_queue, struct sk_buff *skb)
struct ef4_tx_queue *txq2 = ef4_tx_queue_partner(tx_queue);
static void ef4_dequeue_buffers(struct ef4_tx_queue *tx_queue,
struct ef4_tx_queue *tx_queue;
void ef4_init_tx_queue_core_txq(struct ef4_tx_queue *tx_queue)
struct ef4_tx_queue *tx_queue;
static void ef4_dequeue_buffer(struct ef4_tx_queue *tx_queue,
void ef4_xmit_done(struct ef4_tx_queue *tx_queue, unsigned int index)
struct ef4_tx_queue *txq2;
static unsigned int ef4_tx_cb_page_count(struct ef4_tx_queue *tx_queue)
int ef4_probe_tx_queue(struct ef4_tx_queue *tx_queue)
void ef4_init_tx_queue(struct ef4_tx_queue *tx_queue)
void ef4_fini_tx_queue(struct ef4_tx_queue *tx_queue)
void ef4_remove_tx_queue(struct ef4_tx_queue *tx_queue)
static void ef4_tx_maybe_stop_queue(struct ef4_tx_queue *txq1)
unsigned int ef4_tx_limit_len(struct ef4_tx_queue *tx_queue,
int ef4_enqueue_skb_tso(struct ef4_tx_queue *tx_queue, struct sk_buff *skb,