Lines Matching refs:intr_coal

2118 				 struct ethtool_coalesce *intr_coal,
2134 intr_coal->rx_coalesce_usecs = oct->rx_coalesce_usecs;
2135 intr_coal->rx_max_coalesced_frames =
2139 intr_coal->tx_max_coalesced_frames =
2149 intr_coal->rx_coalesce_usecs =
2151 intr_coal->rx_max_coalesced_frames =
2155 intr_coal->tx_max_coalesced_frames = iq->fill_threshold;
2163 intr_coal->use_adaptive_rx_coalesce =
2165 intr_coal->rate_sample_interval =
2167 intr_coal->pkt_rate_high =
2169 intr_coal->pkt_rate_low =
2171 intr_coal->rx_max_coalesced_frames_high =
2173 intr_coal->rx_coalesce_usecs_high =
2175 intr_coal->rx_coalesce_usecs_low =
2177 intr_coal->rx_max_coalesced_frames_low =
2182 intr_coal->use_adaptive_tx_coalesce =
2184 intr_coal->tx_max_coalesced_frames_high =
2186 intr_coal->tx_max_coalesced_frames_low =
2195 struct ethtool_coalesce *intr_coal)
2200 intrmod_cfg->check_intrvl = intr_coal->rate_sample_interval;
2201 intrmod_cfg->maxpkt_ratethr = intr_coal->pkt_rate_high;
2202 intrmod_cfg->minpkt_ratethr = intr_coal->pkt_rate_low;
2206 intr_coal->rx_max_coalesced_frames_high;
2208 intr_coal->rx_coalesce_usecs_high;
2210 intr_coal->rx_coalesce_usecs_low;
2212 intr_coal->rx_max_coalesced_frames_low;
2216 intr_coal->tx_max_coalesced_frames_high;
2218 intr_coal->tx_max_coalesced_frames_low;
2229 struct ethtool_coalesce *intr_coal)
2241 if (!intr_coal->rx_max_coalesced_frames)
2245 intr_coal->rx_max_coalesced_frames;
2254 if (!intr_coal->rx_max_coalesced_frames)
2258 intr_coal->rx_max_coalesced_frames;
2276 if (!intr_coal->rx_max_coalesced_frames)
2280 intr_coal->rx_max_coalesced_frames;
2302 struct ethtool_coalesce *intr_coal)
2313 if (!intr_coal->rx_coalesce_usecs)
2316 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs;
2331 if (!intr_coal->rx_coalesce_usecs)
2334 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs;
2353 if (!intr_coal->rx_coalesce_usecs)
2356 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs;
2381 struct ethtool_coalesce *intr_coal)
2397 if (!intr_coal->tx_max_coalesced_frames)
2401 iq_intr_pkt = intr_coal->tx_max_coalesced_frames &
2424 struct ethtool_coalesce *intr_coal,
2440 if ((intr_coal->tx_max_coalesced_frames >= db_min) &&
2441 (intr_coal->tx_max_coalesced_frames <= db_max)) {
2445 intr_coal->tx_max_coalesced_frames;
2450 intr_coal->tx_max_coalesced_frames,
2462 intrmod.rx_enable = intr_coal->use_adaptive_rx_coalesce ? 1 : 0;
2463 intrmod.tx_enable = intr_coal->use_adaptive_tx_coalesce ? 1 : 0;
2468 ret = oct_cfg_adaptive_intr(lio, &intrmod, intr_coal);
2470 if (!intr_coal->use_adaptive_rx_coalesce) {
2471 ret = oct_cfg_rx_intrtime(lio, &intrmod, intr_coal);
2475 ret = oct_cfg_rx_intrcnt(lio, &intrmod, intr_coal);
2485 if (!intr_coal->use_adaptive_tx_coalesce) {
2486 ret = oct_cfg_tx_intrcnt(lio, &intrmod, intr_coal);