Home
last modified time | relevance | path

Searched refs:cap_rings (Results 1 – 16 of 16) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ena/
H A Dena_gld.c201 mac_capab_rings_t *cap_rings; in ena_m_getcapab() local
205 cap_rings = cap_data; in ena_m_getcapab()
207 cap_rings->mr_gaddring = NULL; in ena_m_getcapab()
208 cap_rings->mr_gremring = NULL; in ena_m_getcapab()
211 switch (cap_rings->mr_type) { in ena_m_getcapab()
216 cap_rings->mr_gnum = 0; in ena_m_getcapab()
217 cap_rings->mr_rnum = ena->ena_num_intrs - 1; in ena_m_getcapab()
218 cap_rings->mr_rget = ena_fill_tx_ring; in ena_m_getcapab()
222 cap_rings->mr_rget = ena_fill_rx_ring; in ena_m_getcapab()
231 cap_rings->mr_gnum = 1; in ena_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_gld.c317 mac_capab_rings_t *cap_rings = cap_data; in ixgbe_m_getcapab() local
319 switch (cap_rings->mr_type) { in ixgbe_m_getcapab()
322 cap_rings->mr_rnum = ixgbe->num_rx_rings; in ixgbe_m_getcapab()
324 cap_rings->mr_rget = ixgbe_fill_ring; in ixgbe_m_getcapab()
325 cap_rings->mr_gget = ixgbe_fill_group; in ixgbe_m_getcapab()
326 cap_rings->mr_gaddring = NULL; in ixgbe_m_getcapab()
327 cap_rings->mr_gremring = NULL; in ixgbe_m_getcapab()
331 cap_rings->mr_rnum = ixgbe->num_tx_rings; in ixgbe_m_getcapab()
332 cap_rings->mr_gnum = 0; in ixgbe_m_getcapab()
333 cap_rings->mr_rget = ixgbe_fill_ring; in ixgbe_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/i40e/
H A Di40e_gld.c738 mac_capab_rings_t *cap_rings; in i40e_m_getcapab() local
767 cap_rings = cap_data; in i40e_m_getcapab()
769 switch (cap_rings->mr_type) { in i40e_m_getcapab()
778 cap_rings->mr_gnum = 0; in i40e_m_getcapab()
780 cap_rings->mr_rget = i40e_fill_tx_ring; in i40e_m_getcapab()
781 cap_rings->mr_gget = NULL; in i40e_m_getcapab()
782 cap_rings->mr_gaddring = NULL; in i40e_m_getcapab()
783 cap_rings->mr_gremring = NULL; in i40e_m_getcapab()
787 cap_rings->mr_rget = i40e_fill_rx_ring; in i40e_m_getcapab()
790 cap_rings->mr_gaddring = NULL; in i40e_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx_gld.c1126 mac_capab_rings_t *cap_rings; in mlxcx_mac_getcapab() local
1134 cap_rings = cap_data; in mlxcx_mac_getcapab()
1136 switch (cap_rings->mr_type) { in mlxcx_mac_getcapab()
1138 cap_rings->mr_gnum = 0; in mlxcx_mac_getcapab()
1141 cap_rings->mr_gget = NULL; in mlxcx_mac_getcapab()
1142 cap_rings->mr_gaddring = NULL; in mlxcx_mac_getcapab()
1143 cap_rings->mr_gremring = NULL; in mlxcx_mac_getcapab()
1146 cap_rings->mr_gnum = mlxp->mlx_rx_ngroups; in mlxcx_mac_getcapab()
1149 cap_rings->mr_rnum = n; in mlxcx_mac_getcapab()
1152 cap_rings->mr_gaddring = NULL; in mlxcx_mac_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_gld.c2103 switch (cap_rings->mr_type) {
2111 cap_rings->mr_gnum = 1;
2112 cap_rings->mr_rget = qede_fill_ring;
2114 cap_rings->mr_gaddring = NULL;
2115 cap_rings->mr_gremring = NULL;
2117 cap_rings->mr_ggetringtc = NULL;
2127 cap_rings->mr_rnum = qede->num_fp;
2128 cap_rings->mr_gnum = 0;
2131 cap_rings->mr_gaddring = NULL;
2132 cap_rings->mr_gremring = NULL;
[all …]
/illumos-gate/usr/src/uts/common/io/igb/
H A Digb_gld.c960 mac_capab_rings_t *cap_rings = cap_data; in igb_m_getcapab() local
962 switch (cap_rings->mr_type) { in igb_m_getcapab()
965 cap_rings->mr_rnum = igb->num_rx_rings; in igb_m_getcapab()
967 cap_rings->mr_rget = igb_fill_ring; in igb_m_getcapab()
968 cap_rings->mr_gget = igb_fill_group; in igb_m_getcapab()
969 cap_rings->mr_gaddring = NULL; in igb_m_getcapab()
970 cap_rings->mr_gremring = NULL; in igb_m_getcapab()
975 cap_rings->mr_rnum = igb->num_tx_rings; in igb_m_getcapab()
976 cap_rings->mr_gnum = 0; in igb_m_getcapab()
977 cap_rings->mr_rget = igb_fill_ring; in igb_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_mac.c1150 mac_capab_rings_t *cap_rings = data; in t4_mc_getcapab() local
1156 switch (cap_rings->mr_type) { in t4_mc_getcapab()
1159 cap_rings->mr_rnum = pi->nrxq; in t4_mc_getcapab()
1160 cap_rings->mr_gnum = 1; in t4_mc_getcapab()
1161 cap_rings->mr_rget = t4_fill_ring; in t4_mc_getcapab()
1163 cap_rings->mr_gaddring = NULL; in t4_mc_getcapab()
1164 cap_rings->mr_gremring = NULL; in t4_mc_getcapab()
1168 cap_rings->mr_rnum = pi->ntxq; in t4_mc_getcapab()
1169 cap_rings->mr_gnum = 0; in t4_mc_getcapab()
1170 cap_rings->mr_rget = t4_fill_ring; in t4_mc_getcapab()
[all …]
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvnet.c2083 mac_capab_rings_t *cap_rings = cap_data; in vnet_m_capab() local
2162 if (cap_rings->mr_type == MAC_RING_TYPE_RX) { in vnet_m_capab()
2172 cap_rings->mr_rget = vnet_get_ring; in vnet_m_capab()
2175 cap_rings->mr_gget = vnet_get_group; in vnet_m_capab()
2176 cap_rings->mr_gaddring = NULL; in vnet_m_capab()
2177 cap_rings->mr_gremring = NULL; in vnet_m_capab()
2187 cap_rings->mr_rget = vnet_get_ring; in vnet_m_capab()
2193 cap_rings->mr_gnum = 0; in vnet_m_capab()
2195 cap_rings->mr_gget = vnet_get_group; in vnet_m_capab()
2196 cap_rings->mr_gaddring = NULL; in vnet_m_capab()
[all …]
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac.c4213 mac_capab_rings_t *cap_rings) in mac_init_ring() argument
4314 mac_capab_rings_t *cap_rings) in mac_init_group() argument
4329 mac_capab_rings_t *cap_rings; in mac_init_rings() local
4360 grpcnt = cap_rings->mr_gnum; in mac_init_rings()
4370 cap_rings->mr_gnum == 0 && cap_rings->mr_rnum > 0 && in mac_init_rings()
4376 grpcnt = cap_rings->mr_rnum - 1; in mac_init_rings()
4385 ring_left = cap_rings->mr_rnum; in mac_init_rings()
4426 cap_rings->mr_gaddring, in mac_init_rings()
4428 cap_rings->mr_gremring); in mac_init_rings()
4576 cap_rings->mr_group_type; in mac_init_rings()
[all …]
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_main.c4402 cap_rings->mr_group_type = in nxge_m_getcapab()
4404 cap_rings->mr_rnum = in nxge_m_getcapab()
4407 cap_rings->mr_gnum = 1; in nxge_m_getcapab()
4409 cap_rings->mr_gaddring = NULL; in nxge_m_getcapab()
4415 cap_rings->mr_group_type = in nxge_m_getcapab()
4433 cap_rings->mr_group_type = in nxge_m_getcapab()
4435 cap_rings->mr_rnum = in nxge_m_getcapab()
4438 cap_rings->mr_gnum = 0; in nxge_m_getcapab()
4439 cap_rings->mr_gget = NULL; in nxge_m_getcapab()
4446 cap_rings->mr_group_type = in nxge_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c2464 mac_capab_rings_t *cap_rings = cap_data; in xgell_m_getcapab() local
2466 switch (cap_rings->mr_type) { in xgell_m_getcapab()
2468 cap_rings->mr_group_type = MAC_GROUP_TYPE_STATIC; in xgell_m_getcapab()
2469 cap_rings->mr_rnum = lldev->init_rx_rings; in xgell_m_getcapab()
2470 cap_rings->mr_gnum = lldev->init_rx_groups; in xgell_m_getcapab()
2471 cap_rings->mr_rget = xgell_fill_ring; in xgell_m_getcapab()
2472 cap_rings->mr_gget = xgell_fill_group; in xgell_m_getcapab()
2476 cap_rings->mr_rnum = lldev->init_tx_rings; in xgell_m_getcapab()
2477 cap_rings->mr_gnum = 0; in xgell_m_getcapab()
2478 cap_rings->mr_rget = xgell_fill_ring; in xgell_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhxge_main.c3074 cap_rings->mr_rnum = HXGE_MAX_RDCS; in hxge_m_getcapab()
3075 cap_rings->mr_rget = hxge_fill_ring; in hxge_m_getcapab()
3077 cap_rings->mr_gget = hxge_group_get; in hxge_m_getcapab()
3078 cap_rings->mr_gaddring = NULL; in hxge_m_getcapab()
3079 cap_rings->mr_gremring = NULL; in hxge_m_getcapab()
3082 cap_rings->mr_rnum = HXGE_MAX_TDCS; in hxge_m_getcapab()
3083 cap_rings->mr_rget = hxge_fill_ring; in hxge_m_getcapab()
3084 cap_rings->mr_gnum = 0; in hxge_m_getcapab()
3085 cap_rings->mr_gget = NULL; in hxge_m_getcapab()
3086 cap_rings->mr_gaddring = NULL; in hxge_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/aggr/
H A Daggr_grp.c2490 mac_capab_rings_t *cap_rings = cap_data; in aggr_m_capab_get() local
2496 if (cap_rings->mr_type == MAC_RING_TYPE_RX) { in aggr_m_capab_get()
2497 cap_rings->mr_group_type = MAC_GROUP_TYPE_STATIC; in aggr_m_capab_get()
2498 cap_rings->mr_rnum = ring_cnt; in aggr_m_capab_get()
2499 cap_rings->mr_gnum = grp->lg_rx_group_count; in aggr_m_capab_get()
2500 cap_rings->mr_gaddring = NULL; in aggr_m_capab_get()
2501 cap_rings->mr_gremring = NULL; in aggr_m_capab_get()
2503 cap_rings->mr_group_type = MAC_GROUP_TYPE_STATIC; in aggr_m_capab_get()
2505 cap_rings->mr_gnum = 0; in aggr_m_capab_get()
2507 cap_rings->mr_rget = aggr_fill_ring; in aggr_m_capab_get()
[all …]
/illumos-gate/usr/src/uts/common/io/myri10ge/drv/
H A Dmyri10ge.c5162 mac_capab_rings_t *cap_rings; in myri10ge_m_getcapab() local
5170 cap_rings = cap_data; in myri10ge_m_getcapab()
5171 switch (cap_rings->mr_type) { in myri10ge_m_getcapab()
5174 cap_rings->mr_rnum = mgp->num_slices; in myri10ge_m_getcapab()
5175 cap_rings->mr_gnum = 1; in myri10ge_m_getcapab()
5176 cap_rings->mr_rget = myri10ge_fill_ring; in myri10ge_m_getcapab()
5177 cap_rings->mr_gget = myri10ge_fill_group; in myri10ge_m_getcapab()
5181 cap_rings->mr_rnum = mgp->num_slices; in myri10ge_m_getcapab()
5182 cap_rings->mr_gnum = 0; in myri10ge_m_getcapab()
5183 cap_rings->mr_rget = myri10ge_fill_ring; in myri10ge_m_getcapab()
[all …]
/illumos-gate/usr/src/uts/common/io/bge/
H A Dbge_main2.c1779 mac_capab_rings_t *cap_rings; local
1790 cap_rings = (mac_capab_rings_t *)cap_data;
1793 if (cap_rings->mr_type != MAC_RING_TYPE_RX)
1796 cap_rings->mr_group_type = MAC_GROUP_TYPE_STATIC;
1797 cap_rings->mr_rnum =
1798 cap_rings->mr_gnum =
1800 cap_rings->mr_rget = bge_fill_ring;
1801 cap_rings->mr_gget = bge_fill_group;
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000g_main.c3314 mac_capab_rings_t *cap_rings = cap_data; in e1000g_m_getcapab() local
3317 if (cap_rings->mr_type != MAC_RING_TYPE_RX) in e1000g_m_getcapab()
3320 cap_rings->mr_group_type = MAC_GROUP_TYPE_STATIC; in e1000g_m_getcapab()
3321 cap_rings->mr_rnum = 1; in e1000g_m_getcapab()
3322 cap_rings->mr_gnum = 1; in e1000g_m_getcapab()
3323 cap_rings->mr_rget = e1000g_fill_ring; in e1000g_m_getcapab()
3324 cap_rings->mr_gget = e1000g_fill_group; in e1000g_m_getcapab()