hns3_enet_ring 20 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c struct hns3_enet_ring *ring; hns3_enet_ring 166 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c struct hns3_enet_ring *ring; hns3_enet_ring 426 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring = tqp_vector->tx_group.ring; hns3_enet_ring 975 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_handle_vtags(struct hns3_enet_ring *tx_ring, hns3_enet_ring 1031 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_fill_skb_desc(struct hns3_enet_ring *ring, hns3_enet_ring 1106 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_fill_desc(struct hns3_enet_ring *ring, void *priv, hns3_enet_ring 1251 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_nic_maybe_stop_tx(struct hns3_enet_ring *ring, hns3_enet_ring 1289 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_clear_desc(struct hns3_enet_ring *ring, int next_to_use_orig) hns3_enet_ring 1324 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring = ring_data->ring; hns3_enet_ring 1492 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring; hns3_enet_ring 1680 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *tx_ring = NULL; hns3_enet_ring 2120 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_alloc_buffer(struct hns3_enet_ring *ring, hns3_enet_ring 2140 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_free_buffer(struct hns3_enet_ring *ring, hns3_enet_ring 2150 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_map_buffer(struct hns3_enet_ring *ring, struct hns3_desc_cb *cb) hns3_enet_ring 2161 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_unmap_buffer(struct hns3_enet_ring *ring, hns3_enet_ring 2172 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_buffer_detach(struct hns3_enet_ring *ring, int i) hns3_enet_ring 2178 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_free_buffer_detach(struct hns3_enet_ring *ring, int i) hns3_enet_ring 2189 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_free_buffers(struct hns3_enet_ring *ring) hns3_enet_ring 2198 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_free_desc(struct hns3_enet_ring *ring) hns3_enet_ring 2211 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_alloc_desc(struct hns3_enet_ring *ring) hns3_enet_ring 2223 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reserve_buffer_map(struct hns3_enet_ring *ring, hns3_enet_ring 2244 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_alloc_buffer_attach(struct hns3_enet_ring *ring, int i) hns3_enet_ring 2257 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_alloc_ring_buffers(struct hns3_enet_ring *ring) hns3_enet_ring 2276 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_replace_buffer(struct hns3_enet_ring *ring, int i, hns3_enet_ring 2285 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_reuse_buffer(struct hns3_enet_ring *ring, int i) hns3_enet_ring 2293 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_nic_reclaim_desc(struct hns3_enet_ring *ring, int head, hns3_enet_ring 2319 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int is_valid_clean_head(struct hns3_enet_ring *ring, int h) hns3_enet_ring 2330 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c void hns3_clean_tx_ring(struct hns3_enet_ring *ring) hns3_enet_ring 2383 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_desc_unused(struct hns3_enet_ring *ring) hns3_enet_ring 2391 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_nic_alloc_rx_buffers(struct hns3_enet_ring *ring, hns3_enet_ring 2433 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring, int pull_len, hns3_enet_ring 2519 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_rx_checksum(struct hns3_enet_ring *ring, struct sk_buff *skb, hns3_enet_ring 2573 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_rx_skb(struct hns3_enet_ring *ring, struct sk_buff *skb) hns3_enet_ring 2581 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static bool hns3_parse_vlan_tag(struct hns3_enet_ring *ring, hns3_enet_ring 2633 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_alloc_skb(struct hns3_enet_ring *ring, unsigned int length, hns3_enet_ring 2683 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_add_frag(struct hns3_enet_ring *ring, struct hns3_desc *desc, hns3_enet_ring 2749 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_set_gro_and_checksum(struct hns3_enet_ring *ring, hns3_enet_ring 2779 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_set_rx_skb_rss_type(struct hns3_enet_ring *ring, hns3_enet_ring 2793 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_handle_bdinfo(struct hns3_enet_ring *ring, struct sk_buff *skb) hns3_enet_ring 2870 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_handle_rx_bd(struct hns3_enet_ring *ring, hns3_enet_ring 2948 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c int hns3_clean_rx_ring(struct hns3_enet_ring *ring, int budget, hns3_enet_ring 2949 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c void (*rx_fn)(struct hns3_enet_ring *, struct sk_buff *)) hns3_enet_ring 3142 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring; hns3_enet_ring 3195 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *tx_ring; hns3_enet_ring 3196 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *rx_ring; hns3_enet_ring 3288 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring) hns3_enet_ring 3492 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring; hns3_enet_ring 3594 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_alloc_ring_memory(struct hns3_enet_ring *ring) hns3_enet_ring 3629 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c void hns3_fini_ring(struct hns3_enet_ring *ring) hns3_enet_ring 3667 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_init_ring_hw(struct hns3_enet_ring *ring) hns3_enet_ring 4086 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_clear_tx_ring(struct hns3_enet_ring *ring) hns3_enet_ring 4095 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_clear_rx_ring(struct hns3_enet_ring *ring) hns3_enet_ring 4134 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_force_clear_rx_ring(struct hns3_enet_ring *ring) hns3_enet_ring 4158 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *ring; hns3_enet_ring 4178 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hns3_enet_ring *rx_ring; hns3_enet_ring 405 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h struct hns3_enet_ring *next; hns3_enet_ring 438 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h struct hns3_enet_ring *ring; hns3_enet_ring 470 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h struct hns3_enet_ring *ring; hns3_enet_ring 560 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h static inline int ring_space(struct hns3_enet_ring *ring) hns3_enet_ring 572 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h static inline int is_ring_empty(struct hns3_enet_ring *ring) hns3_enet_ring 623 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h static inline unsigned int hns3_page_order(struct hns3_enet_ring *ring) hns3_enet_ring 651 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h void hns3_clean_tx_ring(struct hns3_enet_ring *ring); hns3_enet_ring 655 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h void hns3_fini_ring(struct hns3_enet_ring *ring); hns3_enet_ring 659 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h struct hns3_enet_ring *ring, int budget, hns3_enet_ring 660 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h void (*rx_fn)(struct hns3_enet_ring *, struct sk_buff *)); hns3_enet_ring 18 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c .stats_offset = offsetof(struct hns3_enet_ring, stats) +\ hns3_enet_ring 172 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c static void hns3_lb_check_skb_data(struct hns3_enet_ring *ring, hns3_enet_ring 201 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hns3_enet_ring *ring = priv->ring_data[i].ring; hns3_enet_ring 224 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hns3_enet_ring *ring = priv->ring_data[i].ring; hns3_enet_ring 483 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hns3_enet_ring *ring; hns3_enet_ring 910 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c static struct hns3_enet_ring *hns3_backup_ringparam(struct hns3_nic_priv *priv) hns3_enet_ring 913 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hns3_enet_ring *tmp_rings; hns3_enet_ring 917 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c sizeof(struct hns3_enet_ring), GFP_KERNEL); hns3_enet_ring 923 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c sizeof(struct hns3_enet_ring)); hns3_enet_ring 956 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hns3_enet_ring *tmp_rings; hns3_enet_ring 1001 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c sizeof(struct hns3_enet_ring));