Lines Matching refs:q_num

34 static void wilc_wlan_txq_remove(struct wilc *wilc, u8 q_num,  in wilc_wlan_txq_remove()  argument
39 wilc->txq[q_num].count--; in wilc_wlan_txq_remove()
43 wilc_wlan_txq_remove_from_head(struct wilc *wilc, u8 q_num) in wilc_wlan_txq_remove_from_head() argument
50 if (!list_empty(&wilc->txq[q_num].txq_head.list)) { in wilc_wlan_txq_remove_from_head()
51 tqe = list_first_entry(&wilc->txq[q_num].txq_head.list, in wilc_wlan_txq_remove_from_head()
55 wilc->txq[q_num].count--; in wilc_wlan_txq_remove_from_head()
61 static void wilc_wlan_txq_add_to_tail(struct net_device *dev, u8 q_num, in wilc_wlan_txq_add_to_tail() argument
70 list_add_tail(&tqe->list, &wilc->txq[q_num].txq_head.list); in wilc_wlan_txq_add_to_tail()
72 wilc->txq[q_num].count++; in wilc_wlan_txq_add_to_tail()
79 static void wilc_wlan_txq_add_to_head(struct wilc_vif *vif, u8 q_num, in wilc_wlan_txq_add_to_head() argument
89 list_add(&tqe->list, &wilc->txq[q_num].txq_head.list); in wilc_wlan_txq_add_to_head()
91 wilc->txq[q_num].count++; in wilc_wlan_txq_add_to_head()
221 wilc_wlan_txq_remove(wilc, tqe->q_num, tqe); in wilc_wlan_txq_filter_dup_tcp_ack()
277 tqe->q_num = AC_VO_Q; in wilc_wlan_txq_add_cfg_pkt()
286 static bool is_ac_q_limit(struct wilc *wl, u8 q_num) in is_ac_q_limit() argument
311 q->cnt[q_num] += factors[q_num]; in is_ac_q_limit()
312 q->sum += (factors[q_num] - factors[q->buffer[end_index]]); in is_ac_q_limit()
314 q->buffer[end_index] = q_num; in is_ac_q_limit()
323 q_limit = (q->cnt[q_num] * FLOW_CONTROL_UPPER_THRESHOLD / q->sum) + 1; in is_ac_q_limit()
325 if (wl->txq[q_num].count <= q_limit) in is_ac_q_limit()
335 u8 q_num = AC_BE_Q; in ac_classify() local
346 return q_num; in ac_classify()
353 q_num = AC_BK_Q; in ac_classify()
358 q_num = AC_VI_Q; in ac_classify()
365 q_num = AC_VO_Q; in ac_classify()
369 return q_num; in ac_classify()
421 u8 q_num; in wilc_wlan_txq_add_net_pkt() local
448 q_num = ac_classify(wilc, tx_data->skb); in wilc_wlan_txq_add_net_pkt()
449 tqe->q_num = q_num; in wilc_wlan_txq_add_net_pkt()
450 if (ac_change(wilc, &q_num)) { in wilc_wlan_txq_add_net_pkt()
456 if (is_ac_q_limit(wilc, q_num)) { in wilc_wlan_txq_add_net_pkt()
460 wilc_wlan_txq_add_to_tail(dev, q_num, tqe); in wilc_wlan_txq_add_net_pkt()
499 tqe->q_num = AC_BE_Q; in wilc_wlan_txq_add_mgmt_pkt()
506 static struct txq_entry_t *wilc_wlan_txq_get_first(struct wilc *wilc, u8 q_num) in wilc_wlan_txq_get_first() argument
513 if (!list_empty(&wilc->txq[q_num].txq_head.list)) in wilc_wlan_txq_get_first()
514 tqe = list_first_entry(&wilc->txq[q_num].txq_head.list, in wilc_wlan_txq_get_first()
524 u8 q_num) in wilc_wlan_txq_get_next() argument
530 if (!list_is_last(&tqe->list, &wilc->txq[q_num].txq_head.list)) in wilc_wlan_txq_get_next()
905 int prio = tqe->q_num; in wilc_wlan_handle_txq()