mac_ring_type_t
static void aggr_fill_ring(void *, mac_ring_type_t, const int,
static void aggr_fill_group(void *, mac_ring_type_t, const int,
aggr_fill_group(void *arg, mac_ring_type_t rtype, const int index,
aggr_fill_ring(void *arg, mac_ring_type_t rtype, const int rg_index,
bge_fill_ring(void *arg, mac_ring_type_t rtype, const int rg_index,
bge_fill_group(void *arg, mac_ring_type_t rtype, const int rg_index,
mac_ring_type_t ringType,
mac_ring_type_t ringType,
t4_fill_ring(void *arg, mac_ring_type_t rtype, const int group_index,
t4_fill_group(void *arg, mac_ring_type_t rtype, const int rg_index,
e1000g_fill_ring(void *arg, mac_ring_type_t rtype, const int grp_index,
e1000g_fill_group(void *arg, mac_ring_type_t rtype, const int grp_index,
ena_fill_tx_ring(void *arg, mac_ring_type_t rtype, const int group_index,
ena_fill_rx_ring(void *arg, mac_ring_type_t rtype, const int group_index,
ena_fill_rx_group(void *arg, mac_ring_type_t rtype, const int index,
mac_ring_type_t type;
hxge_group_get(void *arg, mac_ring_type_t type, int groupid,
hxge_ring_get_htable_idx(p_hxge_t hxgep, mac_ring_type_t type, uint32_t channel)
hxge_fill_ring(void *arg, mac_ring_type_t type, const int rg_index,
i40e_fill_tx_ring(void *arg, mac_ring_type_t rtype, const int group_index,
i40e_fill_rx_ring(void *arg, mac_ring_type_t rtype, const int group_index,
i40e_fill_rx_group(void *arg, mac_ring_type_t rtype, const int index,
igb_fill_ring(void *arg, mac_ring_type_t rtype, const int rg_index,
igb_fill_group(void *arg, mac_ring_type_t rtype, const int index,
void igb_fill_ring(void *, mac_ring_type_t, const int, const int,
void igb_fill_group(void *arg, mac_ring_type_t, const int,
igc_fill_tx_ring(void *arg, mac_ring_type_t rtype, const int group_idx,
igc_fill_rx_ring(void *arg, mac_ring_type_t rtype, const int group_idx,
igc_fill_rx_group(void *arg, mac_ring_type_t rtype, const int idx,
ixgbe_fill_ring(void *arg, mac_ring_type_t rtype, const int group_index,
ixgbe_fill_group(void *arg, mac_ring_type_t rtype, const int index,
void ixgbe_fill_ring(void *, mac_ring_type_t, const int, const int,
void ixgbe_fill_group(void *arg, mac_ring_type_t, const int,
mac_ring_handle_t *hwrh, mac_ring_type_t rtype)
mac_ring_handle_t *hwrh, mac_ring_type_t rtype)
mac_init_rings(mac_impl_t *mip, mac_ring_type_t rtype)
mac_free_rings(mac_impl_t *mip, mac_ring_type_t rtype)
mac_reclaim_ring_from_grp(mac_impl_t *mip, mac_ring_type_t ring_type,
i_mac_group_allocate_rings(mac_impl_t *mip, mac_ring_type_t ring_type,
mlxcx_mac_fill_rx_ring(void *arg, mac_ring_type_t rtype, const int group_index,
mlxcx_mac_fill_rx_group(void *arg, mac_ring_type_t rtype, const int index,
mlxcx_mac_fill_tx_ring(void *arg, mac_ring_type_t rtype, const int group_index,
myri10ge_fill_group(void *arg, mac_ring_type_t rtype, const int index,
myri10ge_fill_ring(void *arg, mac_ring_type_t rtype, const int rg_index,
nxge_hio_group_get(void *arg, mac_ring_type_t type, int groupid,
nxge_hio_share_query(mac_share_handle_t shandle, mac_ring_type_t type,
nxge_hio_addres(nxge_hio_vr_t *vr, mac_ring_type_t type, uint64_t *map)
mac_ring_type_t type,
mac_ring_type_t type,
mac_ring_type_t type,
static int nxge_hio_addres(nxge_hio_vr_t *, mac_ring_type_t, uint64_t *);
static void nxge_hio_remres(nxge_hio_vr_t *, mac_ring_type_t, res_map_t);
static int nxge_hio_dc_share(nxge_t *, nxge_hio_vr_t *, mac_ring_type_t, int);
mac_ring_type_t, int);
static void nxge_fill_ring(void *, mac_ring_type_t, const int, const int,
mac_ring_type_t);
mac_ring_type_t);
nxge_ring_get_htable_idx(p_nxge_t nxgep, mac_ring_type_t type, uint32_t channel)
nxge_fill_ring(void *arg, mac_ring_type_t rtype, const int rg_index,
mac_ring_type_t type)
mac_ring_type_t type)
qede_fill_ring(void *arg, mac_ring_type_t rtype, const int group_index,
qede_fill_group(void *arg, mac_ring_type_t rtype, const int index,
xgell_fill_ring(void *arg, mac_ring_type_t rtype, const int rg_index,
xgell_fill_group(void *arg, mac_ring_type_t rtype, const int index,
mac_ring_handle_t *, mac_ring_type_t);
mac_ring_handle_t *, mac_ring_type_t);
mac_ring_type_t mr_type; /* ring type */
mac_ring_type_t mrg_type; /* ring type */
extern int mac_init_rings(mac_impl_t *, mac_ring_type_t);
extern void mac_free_rings(mac_impl_t *, mac_ring_type_t);
typedef void (*mac_get_ring_t)(void *, mac_ring_type_t, const int, const int,
typedef void (*mac_get_group_t)(void *, mac_ring_type_t, const int,
mac_ring_driver_t, mac_ring_type_t);
mac_ring_driver_t, mac_ring_type_t);
mac_ring_type_t mr_type; /* Ring type: Rx vs Tx */
typedef void (*mac_share_query_t)(mac_share_handle_t, mac_ring_type_t,
mac_ring_type_t type;
extern void nxge_hio_group_get(void *arg, mac_ring_type_t type, int group,
mac_ring_type_t type, mac_ring_handle_t *rings, uint_t *n_rings);
vnet_get_ring(void *arg, mac_ring_type_t rtype, const int g_index,
vnet_get_group(void *arg, mac_ring_type_t type, const int index,
static void vnet_get_ring(void *arg, mac_ring_type_t rtype, const int g_index,
static void vnet_get_group(void *arg, mac_ring_type_t type, const int index,