qcacld-3.0: Add UCFG API to get per link peer stats
Add new UCFG API to get per link peer stats. Change-Id: I343b9a96610f64df33f8cc56e7a08c3282043fac CRs-Fixed: 3442905
This commit is contained in:

committed by
Madan Koyyalamudi

parent
11d73706a0
commit
434b0fbabe
@@ -1473,4 +1473,24 @@ QDF_STATUS ucfg_dp_txrx_ext_dump_stats(ol_txrx_soc_handle soc,
|
||||
QDF_STATUS ucfg_dp_txrx_set_cpu_mask(ol_txrx_soc_handle soc,
|
||||
qdf_cpu_mask *new_mask);
|
||||
|
||||
/**
|
||||
* ucfg_dp_get_per_link_peer_stats() - Call to get per link peer stats
|
||||
* @soc: soc handle
|
||||
* @vdev_id: vdev_id of vdev object
|
||||
* @peer_mac: mac address of the peer
|
||||
* @peer_stats: destination buffer
|
||||
* @peer_type: Peer type
|
||||
* @num_link: Number of ML links
|
||||
*
|
||||
* NOTE: For peer_type = CDP_MLD_PEER_TYPE peer_stats should point to
|
||||
* buffer of size = (sizeof(*peer_stats) * num_link)
|
||||
*
|
||||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS
|
||||
ucfg_dp_get_per_link_peer_stats(ol_txrx_soc_handle soc, uint8_t vdev_id,
|
||||
uint8_t *peer_mac,
|
||||
struct cdp_peer_stats *peer_stats,
|
||||
enum cdp_peer_type peer_type,
|
||||
uint8_t num_link);
|
||||
#endif /* _WLAN_DP_UCFGi_API_H_ */
|
||||
|
@@ -39,6 +39,7 @@
|
||||
#include <qdf_net_stats.h>
|
||||
#include "wlan_dp_prealloc.h"
|
||||
#include "wlan_dp_rx_thread.h"
|
||||
#include <cdp_txrx_host_stats.h>
|
||||
|
||||
#ifdef FEATURE_DIRECT_LINK
|
||||
/**
|
||||
@@ -2416,3 +2417,15 @@ QDF_STATUS ucfg_dp_txrx_set_cpu_mask(ol_txrx_soc_handle soc,
|
||||
{
|
||||
return dp_txrx_set_cpu_mask(soc, new_mask);
|
||||
}
|
||||
|
||||
QDF_STATUS
|
||||
ucfg_dp_get_per_link_peer_stats(ol_txrx_soc_handle soc, uint8_t vdev_id,
|
||||
uint8_t *peer_mac,
|
||||
struct cdp_peer_stats *peer_stats,
|
||||
enum cdp_peer_type peer_type,
|
||||
uint8_t num_link)
|
||||
{
|
||||
return cdp_host_get_per_link_peer_stats(soc, vdev_id, peer_mac,
|
||||
peer_stats, peer_type,
|
||||
num_link);
|
||||
}
|
||||
|
Reference in New Issue
Block a user