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));