Lines Matching refs:tx_tspec
2435 struct ieee80211_sta_tx_tspec *tx_tspec = &ifmgd->tx_tspec[ac];
2439 if (tx_tspec->action == TX_TSPEC_ACTION_NONE &&
2440 tx_tspec->admitted_time &&
2441 time_after(now, tx_tspec->time_slice_start + HZ)) {
2442 tx_tspec->consumed_tx_time = 0;
2443 tx_tspec->time_slice_start = now;
2445 if (tx_tspec->downgraded)
2446 tx_tspec->action =
2450 switch (tx_tspec->action) {
2458 tx_tspec->action = TX_TSPEC_ACTION_NONE;
2459 tx_tspec->downgraded = false;
2463 if (time_after(now, tx_tspec->time_slice_start + HZ)) {
2464 tx_tspec->action = TX_TSPEC_ACTION_NONE;
2488 tx_tspec->action = TX_TSPEC_ACTION_NONE;
2491 tx_tspec->time_slice_start + HZ - now + 1);
2532 ifmgd->tx_tspec[ac].downgraded);
2533 if (!ifmgd->tx_tspec[ac].downgraded &&
3060 memset(ifmgd->tx_tspec, 0, sizeof(ifmgd->tx_tspec));
3110 struct ieee80211_sta_tx_tspec *tx_tspec;
3118 tx_tspec = &ifmgd->tx_tspec[ac];
3120 if (likely(!tx_tspec->admitted_time))
3123 if (time_after(now, tx_tspec->time_slice_start + HZ)) {
3124 tx_tspec->consumed_tx_time = 0;
3125 tx_tspec->time_slice_start = now;
3127 if (tx_tspec->downgraded) {
3128 tx_tspec->action = TX_TSPEC_ACTION_STOP_DOWNGRADE;
3133 if (tx_tspec->downgraded)
3136 tx_tspec->consumed_tx_time += tx_time;
3138 if (tx_tspec->consumed_tx_time >= tx_tspec->admitted_time) {
3139 tx_tspec->downgraded = true;
3140 tx_tspec->action = TX_TSPEC_ACTION_DOWNGRADE;