Symbol: mp_ring
sys/dev/cxgbe/adapter.h
615
struct mp_ring;
sys/dev/cxgbe/adapter.h
639
struct mp_ring *r; /* tx software ring */
sys/dev/cxgbe/t4_mp_ring.c
102
increment_idx(struct mp_ring *r, uint16_t idx, uint16_t n)
sys/dev/cxgbe/t4_mp_ring.c
115
drain_ring(struct mp_ring *r, int budget)
sys/dev/cxgbe/t4_mp_ring.c
227
drain_txpkts(struct mp_ring *r, union ring_state os, int budget)
sys/dev/cxgbe/t4_mp_ring.c
258
mp_ring_alloc(struct mp_ring **pr, int size, void *cookie, ring_drain_t drain,
sys/dev/cxgbe/t4_mp_ring.c
262
struct mp_ring *r;
sys/dev/cxgbe/t4_mp_ring.c
273
r = malloc(__offsetof(struct mp_ring, items[size]), mt, flags | M_ZERO);
sys/dev/cxgbe/t4_mp_ring.c
308
mp_ring_free(struct mp_ring *r)
sys/dev/cxgbe/t4_mp_ring.c
343
mp_ring_enqueue(struct mp_ring *r, void **items, int n, int budget)
sys/dev/cxgbe/t4_mp_ring.c
481
mp_ring_enqueue_only(struct mp_ring *r, void **items, int n)
sys/dev/cxgbe/t4_mp_ring.c
555
mp_ring_check_drainage(struct mp_ring *r, int budget)
sys/dev/cxgbe/t4_mp_ring.c
582
mp_ring_reset_stats(struct mp_ring *r)
sys/dev/cxgbe/t4_mp_ring.c
598
mp_ring_is_idle(struct mp_ring *r)
sys/dev/cxgbe/t4_mp_ring.c
611
mp_ring_sysctls(struct mp_ring *r, struct sysctl_ctx_list *ctx,
sys/dev/cxgbe/t4_mp_ring.c
89
space_available(struct mp_ring *r, union ring_state s)
sys/dev/cxgbe/t4_mp_ring.h
36
struct mp_ring;
sys/dev/cxgbe/t4_mp_ring.h
37
typedef u_int (*ring_drain_t)(struct mp_ring *, u_int, u_int, bool *);
sys/dev/cxgbe/t4_mp_ring.h
38
typedef u_int (*ring_can_drain_t)(struct mp_ring *);
sys/dev/cxgbe/t4_mp_ring.h
61
int mp_ring_alloc(struct mp_ring **, int, void *, ring_drain_t,
sys/dev/cxgbe/t4_mp_ring.h
63
void mp_ring_free(struct mp_ring *);
sys/dev/cxgbe/t4_mp_ring.h
64
int mp_ring_enqueue(struct mp_ring *, void **, int, int);
sys/dev/cxgbe/t4_mp_ring.h
65
int mp_ring_enqueue_only(struct mp_ring *, void **, int);
sys/dev/cxgbe/t4_mp_ring.h
66
void mp_ring_check_drainage(struct mp_ring *, int);
sys/dev/cxgbe/t4_mp_ring.h
67
void mp_ring_reset_stats(struct mp_ring *);
sys/dev/cxgbe/t4_mp_ring.h
68
bool mp_ring_is_idle(struct mp_ring *);
sys/dev/cxgbe/t4_mp_ring.h
69
void mp_ring_sysctls(struct mp_ring *, struct sysctl_ctx_list *,
sys/dev/cxgbe/t4_sge.c
3102
can_resume_eth_tx(struct mp_ring *r)
sys/dev/cxgbe/t4_sge.c
3184
eth_tx(struct mp_ring *r, u_int cidx, u_int pidx, bool *coalescing)