/illumos-gate/usr/src/uts/common/io/ena/ |
H A D | ena_gld.c | 201 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 D | ixgbe_gld.c | 317 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 D | i40e_gld.c | 738 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 D | mlxcx_gld.c | 1126 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 D | qede_gld.c | 2103 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 D | igb_gld.c | 960 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 D | t4_mac.c | 1150 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 D | vnet.c | 2083 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 D | mac.c | 4213 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 D | nxge_main.c | 4402 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 D | xgell.c | 2464 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 D | hxge_main.c | 3074 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 D | aggr_grp.c | 2490 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 D | myri10ge.c | 5162 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 D | bge_main2.c | 1779 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 D | e1000g_main.c | 3314 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()
|