Lines Matching refs:txqstats
4445 void ieee80211_fill_txq_stats(struct cfg80211_txq_stats *txqstats, in ieee80211_fill_txq_stats() argument
4448 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_BACKLOG_BYTES))) { in ieee80211_fill_txq_stats()
4449 txqstats->filled |= BIT(NL80211_TXQ_STATS_BACKLOG_BYTES); in ieee80211_fill_txq_stats()
4450 txqstats->backlog_bytes = txqi->tin.backlog_bytes; in ieee80211_fill_txq_stats()
4453 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_BACKLOG_PACKETS))) { in ieee80211_fill_txq_stats()
4454 txqstats->filled |= BIT(NL80211_TXQ_STATS_BACKLOG_PACKETS); in ieee80211_fill_txq_stats()
4455 txqstats->backlog_packets = txqi->tin.backlog_packets; in ieee80211_fill_txq_stats()
4458 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_FLOWS))) { in ieee80211_fill_txq_stats()
4459 txqstats->filled |= BIT(NL80211_TXQ_STATS_FLOWS); in ieee80211_fill_txq_stats()
4460 txqstats->flows = txqi->tin.flows; in ieee80211_fill_txq_stats()
4463 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_DROPS))) { in ieee80211_fill_txq_stats()
4464 txqstats->filled |= BIT(NL80211_TXQ_STATS_DROPS); in ieee80211_fill_txq_stats()
4465 txqstats->drops = txqi->cstats.drop_count; in ieee80211_fill_txq_stats()
4468 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_ECN_MARKS))) { in ieee80211_fill_txq_stats()
4469 txqstats->filled |= BIT(NL80211_TXQ_STATS_ECN_MARKS); in ieee80211_fill_txq_stats()
4470 txqstats->ecn_marks = txqi->cstats.ecn_mark; in ieee80211_fill_txq_stats()
4473 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_OVERLIMIT))) { in ieee80211_fill_txq_stats()
4474 txqstats->filled |= BIT(NL80211_TXQ_STATS_OVERLIMIT); in ieee80211_fill_txq_stats()
4475 txqstats->overlimit = txqi->tin.overlimit; in ieee80211_fill_txq_stats()
4478 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_COLLISIONS))) { in ieee80211_fill_txq_stats()
4479 txqstats->filled |= BIT(NL80211_TXQ_STATS_COLLISIONS); in ieee80211_fill_txq_stats()
4480 txqstats->collisions = txqi->tin.collisions; in ieee80211_fill_txq_stats()
4483 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_TX_BYTES))) { in ieee80211_fill_txq_stats()
4484 txqstats->filled |= BIT(NL80211_TXQ_STATS_TX_BYTES); in ieee80211_fill_txq_stats()
4485 txqstats->tx_bytes = txqi->tin.tx_bytes; in ieee80211_fill_txq_stats()
4488 if (!(txqstats->filled & BIT(NL80211_TXQ_STATS_TX_PACKETS))) { in ieee80211_fill_txq_stats()
4489 txqstats->filled |= BIT(NL80211_TXQ_STATS_TX_PACKETS); in ieee80211_fill_txq_stats()
4490 txqstats->tx_packets = txqi->tin.tx_packets; in ieee80211_fill_txq_stats()
4496 struct cfg80211_txq_stats *txqstats) in ieee80211_get_txq_stats() argument
4511 ieee80211_fill_txq_stats(txqstats, to_txq_info(sdata->vif.txq)); in ieee80211_get_txq_stats()
4514 txqstats->filled |= BIT(NL80211_TXQ_STATS_BACKLOG_PACKETS) | in ieee80211_get_txq_stats()
4520 txqstats->backlog_packets = local->fq.backlog; in ieee80211_get_txq_stats()
4521 txqstats->backlog_bytes = local->fq.memory_usage; in ieee80211_get_txq_stats()
4522 txqstats->overlimit = local->fq.overlimit; in ieee80211_get_txq_stats()
4523 txqstats->overmemory = local->fq.overmemory; in ieee80211_get_txq_stats()
4524 txqstats->collisions = local->fq.collisions; in ieee80211_get_txq_stats()
4525 txqstats->max_flows = local->fq.flows_cnt; in ieee80211_get_txq_stats()