low_latency
if (bfqd->low_latency) {
wr_or_deserves_wr = bfqd->low_latency &&
if (bfqd->low_latency) {
if (bfqd->low_latency && old_wr_coeff == 1 && !rq_is_sync(rq) &&
if (bfqd->low_latency &&
bfqq->bfqd->low_latency)) {
if (bfqd->low_latency && bfqq->wr_coeff == 1)
if (bfqd->low_latency && bfqd->bfq_wr_max_softrt_rate > 0 &&
bfqd->low_latency = true;
SHOW_FUNCTION(bfq_low_latency_show, bfqd->low_latency, 0);
if (__data == 0 && bfqd->low_latency != 0)
bfqd->low_latency = __data;
BFQ_ATTR(low_latency),
bool low_latency;
if (channel->offermsg.monitor_allocated && !channel->low_latency) {
if (disp_imm || low_latency) {
static bool low_latency;
module_param(low_latency, bool, 0644);
MODULE_PARM_DESC(low_latency, "Set low latency frame flush mode: 0 (disable) or 1 (enable)");
retval = low_latency;
case low_latency: /* 50 usec aka 20000 ints/s */
retval = low_latency;
retval = low_latency;
adapter->tx_itr = low_latency;
adapter->rx_itr = low_latency;
case low_latency:
retval = low_latency;
case low_latency: /* 50 usec aka 20000 ints/s */
retval = low_latency;
retval = low_latency;
adapter->tx_itr = low_latency;
adapter->rx_itr = low_latency;
case low_latency:
itrval = low_latency;
case low_latency: /* 50 usec aka 20000 ints/s */
itrval = low_latency;
itrval = low_latency;
current_itr = low_latency;
case low_latency:
retval = low_latency;
case low_latency: /* 50 usec aka 20000 ints/s */
retval = low_latency;
retval = low_latency;
case low_latency:
adapter->tx_ring->itr_range = low_latency;
adapter->rx_ring->itr_range = low_latency;
itrval = low_latency;
case low_latency: /* 50 usec aka 20000 ints/s */
itrval = low_latency;
itrval = low_latency;
current_itr = low_latency;
case low_latency:
itr_setting = low_latency;
case low_latency:
itr_setting = low_latency;
case low_latency:
__le32 low_latency;
VIF_DEBUGFS_READ_WRITE_FILE_OPS(low_latency, 45);
VIF_DEBUGFS_ADD_FILE(low_latency, mld_vif_dbgfs, 0600);
mld->low_latency.timestamp = timestamp;
wiphy_delayed_work_queue(mld->wiphy, &mld->low_latency.work,
struct iwl_mld_low_latency *ll = &mld->low_latency;
struct iwl_mld_low_latency *ll = &mld->low_latency;
struct iwl_mld_low_latency *ll = &mld->low_latency;
static int iwl_mld_send_low_latency_cmd(struct iwl_mld *mld, bool low_latency,
if (low_latency) {
bool low_latency,
iwl_mld_vif_set_low_latency(mld_vif, low_latency, cause);
low_latency = iwl_mld_vif_low_latency(mld_vif);
if (low_latency == prev)
struct iwl_mld_low_latency *ll = &mld->low_latency;
if (iwl_mld_send_low_latency_cmd(mld, low_latency, mld_vif->fw_id)) {
if (low_latency)
if (WARN_ON_ONCE(!mld->low_latency.pkts_counters))
if (mld->low_latency.stopped)
counters = &mld->low_latency.pkts_counters[queue];
if (!mld->low_latency.window_start[fw_id])
mld->low_latency.window_start[fw_id] = ts;
if (time_is_before_jiffies(mld->low_latency.timestamp + MLD_LL_PERIOD))
wiphy_delayed_work_queue(mld->wiphy, &mld->low_latency.work,
mld->low_latency.stopped = true;
wiphy_delayed_work_cancel(mld->wiphy, &mld->low_latency.work);
struct iwl_mld_low_latency *ll = &mld->low_latency;
bool low_latency = false;
mld->low_latency.stopped = false;
low_latency |= ll->result[mac];
if (low_latency)
&mld->low_latency.pkts_counters[q];
mld->low_latency.result[mac_id] = true;
mld->low_latency.result[mac_id] = false;
global_low_latency |= mld->low_latency.result[mac_id];
bool low_latency;
if (WARN_ON(mld_vif->fw_id >= ARRAY_SIZE(mld->low_latency.result)))
low_latency = mld->low_latency.result[mld_vif->fw_id];
if (prev != low_latency)
iwl_mld_vif_update_low_latency(mld, vif, low_latency,
low_latency.work.work);
bool low_latency,
struct iwl_mld_low_latency low_latency;
bool low_latency,
low_latency);
bool low_latency)
low_latency, scan_status,
bool low_latency)
if (!low_latency)
bool low_latency)
(!low_latency || fw_has_api(capa, IWL_UCODE_TLV_API_FRAG_EBS)) &&
bool low_latency)
if (iwl_mld_scan_use_ebs(mld, vif, low_latency))
!!(mvmvif->low_latency & LOW_LATENCY_TRAFFIC),
!!(mvmvif->low_latency & LOW_LATENCY_DEBUGFS),
!!(mvmvif->low_latency & LOW_LATENCY_VCMD),
!!(mvmvif->low_latency & LOW_LATENCY_VIF_TYPE),
!!(mvmvif->low_latency &
!!(mvmvif->low_latency & LOW_LATENCY_DEBUGFS_FORCE),
MVM_DEBUGFS_ADD_FILE_VIF(low_latency, mvmvif->dbgfs_dir, 0600);
bool low_latency,
void iwl_mvm_send_low_latency_cmd(struct iwl_mvm *mvm, bool low_latency,
mvmvif->low_latency |= cause;
mvmvif->low_latency &= ~cause;
if (mvmvif->low_latency & LOW_LATENCY_DEBUGFS_FORCE_ENABLE &&
new_state = !!(mvmvif->low_latency &
new_state = !!(mvmvif->low_latency &
u8 low_latency: 6;
bool low_latency[NUM_MAC_INDEX_DRIVER];
if (data.low_latency[i]) {
int low_latency[MAX_BINDINGS];
data.low_latency[i])
if (iwl_mvm_vif_low_latency(mvmvif) && !data->low_latency[id]) {
data->low_latency[id] = true;
bool low_latency)
if ((load == IWL_MVM_TRAFFIC_HIGH || low_latency) &&
if (load >= IWL_MVM_TRAFFIC_MEDIUM || low_latency)
bool low_latency;
low_latency = iwl_mvm_low_latency(mvm);
return _iwl_mvm_get_scan_type(mvm, vif, load, low_latency);
bool low_latency;
low_latency = iwl_mvm_low_latency_band(mvm, band);
bool low_latency,
if (!low_latency)
return _iwl_mvm_get_scan_type(mvm, vif, load, low_latency);
bool low_latency = iwl_mvm_low_latency_band(mvm, band);
return _iwl_mvm_get_respect_p2p_go(mvm, vif, low_latency, band);
bool low_latency = iwl_mvm_low_latency(mvm);
return _iwl_mvm_get_respect_p2p_go(mvm, vif, low_latency,
bool low_latency;
low_latency = iwl_mvm_low_latency_band(mvm, NL80211_BAND_5GHZ);
low_latency = iwl_mvm_low_latency(mvm);
(!low_latency || iwl_mvm_is_frag_ebs_supported(mvm)) &&
mvm->tcm.result.low_latency[mac] = true;
mvm->tcm.result.low_latency[mac] = false;
low_latency |= mvm->tcm.result.low_latency[mac];
if (!mvm->tcm.result.low_latency[mac] && handle_uapsd)
if (low_latency)
bool low_latency = false;
if (mvm->tcm.result.low_latency[mac])
low_latency = true;
else if (low_latency)
bool low_latency, u16 mac_id)
if (low_latency) {
bool low_latency,
iwl_mvm_vif_set_low_latency(mvmvif, low_latency, cause);
low_latency = iwl_mvm_vif_low_latency(mvmvif);
if (low_latency == prev)
iwl_mvm_send_low_latency_cmd(mvm, low_latency, mvmvif->id);
bool low_latency, prev = mvmvif->low_latency & LOW_LATENCY_TRAFFIC;
low_latency = mvm->tcm.result.low_latency[mvmvif->id];
prev == low_latency) {
if (prev != low_latency) {
iwl_mvm_update_low_latency(mvm, vif, low_latency,
bool low_latency = false;
bool low_latency;
if (io->low_latency) {
io->low_latency = (flags & EFCT_SCSI_LOW_LATENCY) != 0;
io->low_latency = (flags & EFCT_SCSI_LOW_LATENCY) != 0;
bool low_latency;
bool low_latency;
input.low_latency = ll;