Symbol: hnae_ring
drivers/net/ethernet/hisilicon/hns/hnae.c
121
static void hnae_free_buffers(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.c
130
static int hnae_alloc_buffers(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.c
149
static void hnae_free_desc(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.c
160
static int hnae_alloc_desc(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.c
181
static void hnae_fini_ring(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.c
195
hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags)
drivers/net/ethernet/hisilicon/hns/hnae.c
38
static int hnae_alloc_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
drivers/net/ethernet/hisilicon/hns/hnae.c
56
static void hnae_free_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
drivers/net/ethernet/hisilicon/hns/hnae.c
69
static int hnae_map_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
drivers/net/ethernet/hisilicon/hns/hnae.c
80
static void hnae_unmap_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
drivers/net/ethernet/hisilicon/hns/hnae.h
316
static inline int ring_dist(struct hnae_ring *ring, int begin, int end)
drivers/net/ethernet/hisilicon/hns/hnae.h
324
static inline int ring_space(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.h
330
static inline int is_ring_empty(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hnae.h
346
int (*alloc_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
drivers/net/ethernet/hisilicon/hns/hnae.h
347
void (*free_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
drivers/net/ethernet/hisilicon/hns/hnae.h
348
int (*map_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
drivers/net/ethernet/hisilicon/hns/hnae.h
349
void (*unmap_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
drivers/net/ethernet/hisilicon/hns/hnae.h
356
struct hnae_ring rx_ring ____cacheline_internodealigned_in_smp;
drivers/net/ethernet/hisilicon/hns/hnae.h
357
struct hnae_ring tx_ring ____cacheline_internodealigned_in_smp;
drivers/net/ethernet/hisilicon/hns/hnae.h
476
void (*toggle_ring_irq)(struct hnae_ring *ring, u32 val);
drivers/net/ethernet/hisilicon/hns/hnae.h
586
static inline int hnae_reserve_buffer_map(struct hnae_ring *ring,
drivers/net/ethernet/hisilicon/hns/hnae.h
608
static inline int hnae_alloc_buffer_attach(struct hnae_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns/hnae.h
620
static inline void hnae_buffer_detach(struct hnae_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns/hnae.h
626
static inline void hnae_free_buffer_detach(struct hnae_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns/hnae.h
639
static inline void hnae_replace_buffer(struct hnae_ring *ring, int i,
drivers/net/ethernet/hisilicon/hns/hnae.h
650
static inline void hnae_reuse_buffer(struct hnae_ring *ring, int i)
drivers/net/ethernet/hisilicon/hns/hnae.h
662
struct hnae_ring *ring;
drivers/net/ethernet/hisilicon/hns/hnae.h
677
struct hnae_ring *ring;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
388
static void hns_ae_toggle_ring_irq(struct hnae_ring *ring, u32 mask)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
400
static void hns_aev2_toggle_ring_irq(struct hnae_ring *ring, u32 mask)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
241
struct hnae_ring *ring =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
434
struct hnae_ring *ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1028
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1047
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1058
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1079
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1257
struct hnae_ring *ring, cpumask_t *mask)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
128
static void fill_v2_desc(struct hnae_ring *ring, void *priv,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
143
static void fill_desc(struct hnae_ring *ring, void *priv,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1629
struct hnae_ring *ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
205
static void unfill_desc(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
211
struct sk_buff **out_skb, int *bnum, struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
240
struct sk_buff **out_skb, int *bnum, struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
280
struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
288
static void fill_tso_desc(struct hnae_ring *ring, void *priv,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
313
static void fill_desc_v2(struct hnae_ring *ring, void *priv,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
331
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
35
static void fill_v2_desc_hw(struct hnae_ring *ring, void *priv, int size,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
433
struct hnae_ring *ring, int pull_len,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
565
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
690
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
726
static int hns_desc_unused(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
739
static u32 hns_coal_rx_bdnum(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
750
static void hns_update_rx_rate(struct hnae_ring *ring)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
801
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
846
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
897
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
924
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
940
static inline void hns_nic_reclaim_one_desc(struct hnae_ring *ring,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
953
static int is_valid_clean_head(struct hnae_ring *ring, int h)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
974
struct hnae_ring *ring = ring_data->ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.h
34
struct hnae_ring *ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.h
45
void (*fill_desc)(struct hnae_ring *ring, void *priv,
drivers/net/ethernet/hisilicon/hns/hns_enet.h
50
int *bnum, struct hnae_ring *ring);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
375
struct hnae_ring *ring;