Lines Matching refs:intr_coal
2185 struct ethtool_coalesce *intr_coal) in lio_get_intr_coalesce() argument
2199 intr_coal->rx_coalesce_usecs = oct->rx_coalesce_usecs; in lio_get_intr_coalesce()
2200 intr_coal->rx_max_coalesced_frames = in lio_get_intr_coalesce()
2204 intr_coal->tx_max_coalesced_frames = in lio_get_intr_coalesce()
2214 intr_coal->rx_coalesce_usecs = in lio_get_intr_coalesce()
2216 intr_coal->rx_max_coalesced_frames = in lio_get_intr_coalesce()
2220 intr_coal->tx_max_coalesced_frames = iq->fill_threshold; in lio_get_intr_coalesce()
2228 intr_coal->use_adaptive_rx_coalesce = in lio_get_intr_coalesce()
2230 intr_coal->rate_sample_interval = in lio_get_intr_coalesce()
2232 intr_coal->pkt_rate_high = in lio_get_intr_coalesce()
2234 intr_coal->pkt_rate_low = in lio_get_intr_coalesce()
2236 intr_coal->rx_max_coalesced_frames_high = in lio_get_intr_coalesce()
2238 intr_coal->rx_coalesce_usecs_high = in lio_get_intr_coalesce()
2240 intr_coal->rx_coalesce_usecs_low = in lio_get_intr_coalesce()
2242 intr_coal->rx_max_coalesced_frames_low = in lio_get_intr_coalesce()
2247 intr_coal->use_adaptive_tx_coalesce = in lio_get_intr_coalesce()
2249 intr_coal->tx_max_coalesced_frames_high = in lio_get_intr_coalesce()
2251 intr_coal->tx_max_coalesced_frames_low = in lio_get_intr_coalesce()
2260 struct ethtool_coalesce *intr_coal) in oct_cfg_adaptive_intr() argument
2265 intrmod_cfg->check_intrvl = intr_coal->rate_sample_interval; in oct_cfg_adaptive_intr()
2266 intrmod_cfg->maxpkt_ratethr = intr_coal->pkt_rate_high; in oct_cfg_adaptive_intr()
2267 intrmod_cfg->minpkt_ratethr = intr_coal->pkt_rate_low; in oct_cfg_adaptive_intr()
2271 intr_coal->rx_max_coalesced_frames_high; in oct_cfg_adaptive_intr()
2273 intr_coal->rx_coalesce_usecs_high; in oct_cfg_adaptive_intr()
2275 intr_coal->rx_coalesce_usecs_low; in oct_cfg_adaptive_intr()
2277 intr_coal->rx_max_coalesced_frames_low; in oct_cfg_adaptive_intr()
2281 intr_coal->tx_max_coalesced_frames_high; in oct_cfg_adaptive_intr()
2283 intr_coal->tx_max_coalesced_frames_low; in oct_cfg_adaptive_intr()
2294 struct ethtool_coalesce *intr_coal) in oct_cfg_rx_intrcnt() argument
2306 if (!intr_coal->rx_max_coalesced_frames) in oct_cfg_rx_intrcnt()
2310 intr_coal->rx_max_coalesced_frames; in oct_cfg_rx_intrcnt()
2319 if (!intr_coal->rx_max_coalesced_frames) in oct_cfg_rx_intrcnt()
2323 intr_coal->rx_max_coalesced_frames; in oct_cfg_rx_intrcnt()
2341 if (!intr_coal->rx_max_coalesced_frames) in oct_cfg_rx_intrcnt()
2345 intr_coal->rx_max_coalesced_frames; in oct_cfg_rx_intrcnt()
2367 struct ethtool_coalesce *intr_coal) in oct_cfg_rx_intrtime() argument
2378 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime()
2381 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs; in oct_cfg_rx_intrtime()
2396 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime()
2399 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs; in oct_cfg_rx_intrtime()
2418 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime()
2421 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs; in oct_cfg_rx_intrtime()
2446 struct ethtool_coalesce *intr_coal) in oct_cfg_tx_intrcnt() argument
2462 if (!intr_coal->tx_max_coalesced_frames) in oct_cfg_tx_intrcnt()
2466 iq_intr_pkt = intr_coal->tx_max_coalesced_frames & in oct_cfg_tx_intrcnt()
2489 struct ethtool_coalesce *intr_coal) in lio_set_intr_coalesce() argument
2503 if ((intr_coal->tx_max_coalesced_frames >= db_min) && in lio_set_intr_coalesce()
2504 (intr_coal->tx_max_coalesced_frames <= db_max)) { in lio_set_intr_coalesce()
2508 intr_coal->tx_max_coalesced_frames; in lio_set_intr_coalesce()
2513 intr_coal->tx_max_coalesced_frames, in lio_set_intr_coalesce()
2525 intrmod.rx_enable = intr_coal->use_adaptive_rx_coalesce ? 1 : 0; in lio_set_intr_coalesce()
2526 intrmod.tx_enable = intr_coal->use_adaptive_tx_coalesce ? 1 : 0; in lio_set_intr_coalesce()
2531 ret = oct_cfg_adaptive_intr(lio, &intrmod, intr_coal); in lio_set_intr_coalesce()
2533 if (!intr_coal->use_adaptive_rx_coalesce) { in lio_set_intr_coalesce()
2534 ret = oct_cfg_rx_intrtime(lio, &intrmod, intr_coal); in lio_set_intr_coalesce()
2538 ret = oct_cfg_rx_intrcnt(lio, &intrmod, intr_coal); in lio_set_intr_coalesce()
2548 if (!intr_coal->use_adaptive_tx_coalesce) { in lio_set_intr_coalesce()
2549 ret = oct_cfg_tx_intrcnt(lio, &intrmod, intr_coal); in lio_set_intr_coalesce()