Lines Matching refs:peer_stats
7382 struct cdp_peer_stats *peer_stats) in dp_get_peer_calibr_stats() argument
7390 peer_stats->tx.last_per = tgt_peer->stats.tx.last_per; in dp_get_peer_calibr_stats()
7391 peer_stats->tx.tx_bytes_success_last = in dp_get_peer_calibr_stats()
7393 peer_stats->tx.tx_data_success_last = in dp_get_peer_calibr_stats()
7395 peer_stats->tx.tx_byte_rate = tgt_peer->stats.tx.tx_byte_rate; in dp_get_peer_calibr_stats()
7396 peer_stats->tx.tx_data_rate = tgt_peer->stats.tx.tx_data_rate; in dp_get_peer_calibr_stats()
7397 peer_stats->tx.tx_data_ucast_last = in dp_get_peer_calibr_stats()
7399 peer_stats->tx.tx_data_ucast_rate = in dp_get_peer_calibr_stats()
7401 peer_stats->tx.inactive_time = tgt_peer->stats.tx.inactive_time; in dp_get_peer_calibr_stats()
7402 peer_stats->rx.rx_bytes_success_last = in dp_get_peer_calibr_stats()
7404 peer_stats->rx.rx_data_success_last = in dp_get_peer_calibr_stats()
7406 peer_stats->rx.rx_byte_rate = tgt_peer->stats.rx.rx_byte_rate; in dp_get_peer_calibr_stats()
7407 peer_stats->rx.rx_data_rate = tgt_peer->stats.rx.rx_data_rate; in dp_get_peer_calibr_stats()
7419 struct cdp_peer_stats *peer_stats) in dp_get_peer_basic_stats() argument
7427 peer_stats->tx.comp_pkt.num += txrx_peer->comp_pkt.num; in dp_get_peer_basic_stats()
7428 peer_stats->tx.comp_pkt.bytes += txrx_peer->comp_pkt.bytes; in dp_get_peer_basic_stats()
7429 peer_stats->tx.tx_failed += txrx_peer->tx_failed; in dp_get_peer_basic_stats()
7430 peer_stats->rx.to_stack.num += txrx_peer->to_stack.num; in dp_get_peer_basic_stats()
7431 peer_stats->rx.to_stack.bytes += txrx_peer->to_stack.bytes; in dp_get_peer_basic_stats()
7444 struct cdp_peer_stats *peer_stats) in dp_get_peer_per_pkt_stats() argument
7463 DP_UPDATE_PER_PKT_STATS(peer_stats, per_pkt_stats); in dp_get_peer_per_pkt_stats()
7470 DP_UPDATE_PER_PKT_STATS(peer_stats, per_pkt_stats); in dp_get_peer_per_pkt_stats()
7484 struct cdp_peer_stats *peer_stats) in dp_get_peer_extd_stats() argument
7501 peer_stats, in dp_get_peer_extd_stats()
7506 dp_monitor_peer_get_stats(soc, peer, peer_stats, in dp_get_peer_extd_stats()
7513 struct cdp_peer_stats *peer_stats) in dp_get_peer_extd_stats() argument
7517 dp_monitor_peer_get_stats(soc, peer, peer_stats, UPDATE_PEER_STATS); in dp_get_peer_extd_stats()
7524 struct cdp_peer_stats *peer_stats) in dp_get_peer_per_pkt_stats() argument
7544 DP_UPDATE_PER_PKT_STATS(peer_stats, per_pkt_stats); in dp_get_peer_per_pkt_stats()
7551 DP_UPDATE_PER_PKT_STATS(peer_stats, per_pkt_stats); in dp_get_peer_per_pkt_stats()
7552 qdf_mem_copy(&peer_stats->mac_addr, in dp_get_peer_per_pkt_stats()
7560 struct cdp_peer_stats *peer_stats) in dp_get_peer_extd_stats() argument
7584 DP_UPDATE_EXTD_STATS(peer_stats, extd_stats); in dp_get_peer_extd_stats()
7591 DP_UPDATE_EXTD_STATS(peer_stats, extd_stats); in dp_get_peer_extd_stats()
7592 qdf_mem_copy(&peer_stats->mac_addr, in dp_get_peer_extd_stats()
7600 struct cdp_peer_stats *peer_stats) in dp_get_peer_per_pkt_stats() argument
7610 DP_UPDATE_PER_PKT_STATS(peer_stats, per_pkt_stats); in dp_get_peer_per_pkt_stats()
7615 struct cdp_peer_stats *peer_stats) in dp_get_peer_extd_stats() argument
7627 DP_UPDATE_EXTD_STATS(peer_stats, extd_stats); in dp_get_peer_extd_stats()
7639 void dp_get_peer_tx_per(struct cdp_peer_stats *peer_stats) in dp_get_peer_tx_per() argument
7641 if (peer_stats->tx.tx_success.num + peer_stats->tx.retries > 0) in dp_get_peer_tx_per()
7642 peer_stats->tx.per = qdf_do_div((peer_stats->tx.retries * 100), in dp_get_peer_tx_per()
7643 (peer_stats->tx.tx_success.num + in dp_get_peer_tx_per()
7644 peer_stats->tx.retries)); in dp_get_peer_tx_per()
7646 peer_stats->tx.per = 0; in dp_get_peer_tx_per()
7649 void dp_get_peer_stats(struct dp_peer *peer, struct cdp_peer_stats *peer_stats) in dp_get_peer_stats() argument
7651 dp_get_peer_calibr_stats(peer, peer_stats); in dp_get_peer_stats()
7653 dp_get_peer_basic_stats(peer, peer_stats); in dp_get_peer_stats()
7655 dp_get_peer_per_pkt_stats(peer, peer_stats); in dp_get_peer_stats()
7657 dp_get_peer_extd_stats(peer, peer_stats); in dp_get_peer_stats()
7659 dp_get_peer_tx_per(peer_stats); in dp_get_peer_stats()
7673 struct cdp_peer_stats *peer_stats = NULL; in dp_get_host_peer_stats() local
7693 peer_stats = qdf_mem_malloc(sizeof(struct cdp_peer_stats)); in dp_get_host_peer_stats()
7694 if (!peer_stats) { in dp_get_host_peer_stats()
7702 qdf_mem_zero(peer_stats, sizeof(struct cdp_peer_stats)); in dp_get_host_peer_stats()
7704 dp_get_peer_stats(peer, peer_stats); in dp_get_host_peer_stats()
7705 dp_print_peer_stats(peer, peer_stats); in dp_get_host_peer_stats()
7710 qdf_mem_free(peer_stats); in dp_get_host_peer_stats()
9486 struct cdp_peer_stats *peer_stats, in dp_txrx_get_peer_stats_wrapper() argument
9494 qdf_mem_zero(peer_stats, sizeof(struct cdp_peer_stats)); in dp_txrx_get_peer_stats_wrapper()
9499 dp_get_peer_stats(peer, peer_stats); in dp_txrx_get_peer_stats_wrapper()
9517 uint8_t *peer_mac, struct cdp_peer_stats *peer_stats) in dp_txrx_get_peer_stats() argument
9524 return dp_txrx_get_peer_stats_wrapper(soc, peer_stats, peer_info); in dp_txrx_get_peer_stats()
9541 struct cdp_peer_stats *peer_stats, in dp_txrx_get_peer_stats_based_on_peer_type() argument
9549 return dp_txrx_get_peer_stats_wrapper(soc, peer_stats, peer_info); in dp_txrx_get_peer_stats_based_on_peer_type()
9563 struct cdp_peer_stats *peer_stats, in dp_get_per_link_peer_stats() argument
9572 dp_get_peer_calibr_stats(peer, peer_stats); in dp_get_per_link_peer_stats()
9573 dp_get_peer_basic_stats(peer, peer_stats); in dp_get_per_link_peer_stats()
9574 dp_get_peer_tx_per(peer_stats); in dp_get_per_link_peer_stats()
9590 dp_get_peer_per_pkt_stats(link_peer, peer_stats); in dp_get_per_link_peer_stats()
9591 dp_get_peer_extd_stats(link_peer, peer_stats); in dp_get_per_link_peer_stats()
9596 dp_get_peer_per_pkt_stats(peer, peer_stats); in dp_get_per_link_peer_stats()
9597 dp_get_peer_extd_stats(peer, peer_stats); in dp_get_per_link_peer_stats()
9603 struct cdp_peer_stats *peer_stats, in dp_get_per_link_peer_stats() argument
9629 struct cdp_peer_stats *peer_stats, in dp_txrx_get_per_link_peer_stats() argument
9644 qdf_mem_zero(peer_stats, sizeof(struct cdp_peer_stats)); in dp_txrx_get_per_link_peer_stats()
9646 status = dp_get_per_link_peer_stats(peer, peer_stats, peer_type, in dp_txrx_get_per_link_peer_stats()