Symbol: hns3_enet_ring
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
459
static void hns3_dump_rx_queue_info(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
498
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
525
static void hns3_dump_tx_queue_info(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
563
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
642
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
687
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
773
static void hns3_dump_page_pool_info(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
790
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1006
static bool hns3_can_use_tx_bounce(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1024
static bool hns3_can_use_tx_sgl(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1041
static void hns3_init_tx_spare_buffer(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1108
static void *hns3_tx_spare_alloc(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1135
static void hns3_tx_spare_rollback(struct hns3_enet_ring *ring, u32 len)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1147
static void hns3_tx_spare_reclaim_cb(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1503
static int hns3_handle_vtags(struct hns3_enet_ring *tx_ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1598
static int hns3_handle_vlan_info(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1623
static int hns3_handle_csum_partial(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1667
static int hns3_fill_skb_desc(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1699
static int hns3_fill_desc(struct hns3_enet_ring *ring, dma_addr_t dma,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1742
static int hns3_map_and_fill_desc(struct hns3_enet_ring *ring, void *priv,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1912
static int hns3_skb_linearize(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1941
static int hns3_nic_maybe_stop_tx(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1989
static void hns3_clear_desc(struct hns3_enet_ring *ring, int next_to_use_orig)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2029
static int hns3_fill_skb_to_desc(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2063
static void hns3_tx_push_bd(struct hns3_enet_ring *ring, int num)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2092
static void hns3_tx_mem_doorbell(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2110
static void hns3_tx_doorbell(struct hns3_enet_ring *ring, int num,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2163
static int hns3_handle_tx_bounce(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2216
static int hns3_handle_tx_sgl(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2268
static int hns3_handle_desc_filling(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2288
static int hns3_handle_skb_desc(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2316
struct hns3_enet_ring *ring = &priv->ring[skb->queue_mapping];
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2538
struct hns3_enet_ring *ring, bool is_tx)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2590
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2844
struct hns3_enet_ring *tx_ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2870
struct hns3_enet_ring *tx_ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2894
struct hns3_enet_ring *tx_ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3412
static int hns3_alloc_buffer(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3449
static void hns3_free_buffer(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3465
static int hns3_map_buffer(struct hns3_enet_ring *ring, struct hns3_desc_cb *cb)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3476
static void hns3_unmap_buffer(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3490
static void hns3_buffer_detach(struct hns3_enet_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3497
static void hns3_free_buffer_detach(struct hns3_enet_ring *ring, int i,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3509
static void hns3_free_buffers(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3518
static void hns3_free_desc(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3531
static int hns3_alloc_desc(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3543
static int hns3_alloc_and_map_buffer(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3564
static int hns3_alloc_and_attach_buffer(struct hns3_enet_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3579
static int hns3_alloc_ring_buffers(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3601
static void hns3_replace_buffer(struct hns3_enet_ring *ring, int i,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3612
static void hns3_reuse_buffer(struct hns3_enet_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3626
static bool hns3_nic_reclaim_desc(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3678
void hns3_clean_tx_ring(struct hns3_enet_ring *ring, int budget)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3716
static int hns3_desc_unused(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3728
static bool hns3_nic_alloc_rx_buffers(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3772
struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3800
struct hns3_enet_ring *ring, int pull_len,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3921
static void hns3_checksum_complete(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3971
static void hns3_rx_checksum(struct hns3_enet_ring *ring, struct sk_buff *skb,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4008
static void hns3_rx_skb(struct hns3_enet_ring *ring, struct sk_buff *skb)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4016
static bool hns3_parse_vlan_tag(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4069
static void hns3_rx_ring_move_fw(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4080
static int hns3_alloc_skb(struct hns3_enet_ring *ring, unsigned int length,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4133
static int hns3_add_frag(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4194
static int hns3_set_gro_and_checksum(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4236
static void hns3_set_rx_skb_rss_type(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4284
static void hns3_handle_rx_vlan_tag(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4303
static int hns3_handle_bdinfo(struct hns3_enet_ring *ring, struct sk_buff *skb)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4373
static int hns3_handle_rx_bd(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4445
int hns3_clean_rx_ring(struct hns3_enet_ring *ring, int budget,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4446
void (*rx_fn)(struct hns3_enet_ring *, struct sk_buff *))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4519
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4576
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4649
struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4948
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5012
static void hns3_alloc_page_pool(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5034
static int hns3_alloc_ring_memory(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5074
void hns3_fini_ring(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5127
static void hns3_init_ring_hw(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5560
static void hns3_clear_tx_ring(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5571
static int hns3_clear_rx_ring(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5608
static void hns3_force_clear_rx_ring(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5632
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5652
struct hns3_enet_ring *rx_ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
768
struct hns3_enet_ring *ring = tqp_vector->tx_group.ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
971
static u32 hns3_tx_spare_space(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
991
static void hns3_tx_spare_update(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
469
struct hns3_enet_ring *next;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
545
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
584
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
626
static inline u32 ring_space(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
638
static inline u32 hns3_tqp_read_reg(struct hns3_enet_ring *ring, u32 reg)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
684
static inline unsigned int hns3_page_order(struct hns3_enet_ring *ring)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
718
void hns3_clean_tx_ring(struct hns3_enet_ring *ring, int budget);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
721
void hns3_fini_ring(struct hns3_enet_ring *ring);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
725
struct hns3_enet_ring *ring, int budget,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
726
void (*rx_fn)(struct hns3_enet_ring *, struct sk_buff *));
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1096
static struct hns3_enet_ring *hns3_backup_ringparam(struct hns3_nic_priv *priv)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1099
struct hns3_enet_ring *tmp_rings;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1102
tmp_rings = kzalloc_objs(struct hns3_enet_ring,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1109
sizeof(struct hns3_enet_ring));
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1230
struct hns3_enet_ring *tmp_rings;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1274
sizeof(struct hns3_enet_ring));
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
16
.stats_offset = offsetof(struct hns3_enet_ring, stats) +\
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
185
static void hns3_lb_check_skb_data(struct hns3_enet_ring *ring,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
217
struct hns3_enet_ring *ring = &priv->ring[i];
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
240
struct hns3_enet_ring *ring = &priv->ring[i];
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
570
struct hns3_enet_ring *ring;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
68
TP_PROTO(struct hns3_enet_ring *ring, int cur_ntu),
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
99
TP_PROTO(struct hns3_enet_ring *ring),