qcacmn: Add datapath config event history

Add history to record the config/control events
e.g. peer create/delete/unref-delete, vdev attach/detach
in datapath.

Change-Id: Ic3c8122fca9124e41931ec445946aec5e8863434
CRs-Fixed: 3371899
这个提交包含在:
Rakesh Pillai
2023-01-09 23:24:58 -08:00
提交者 Madan Koyyalamudi
父节点 b4466310b5
当前提交 ada0c97d9b
修改 5 个文件,包含 541 行新增1 行删除

查看文件

@@ -2947,6 +2947,11 @@ dp_rx_mlo_peer_map_handler(struct dp_soc *soc, uint16_t peer_id,
QDF_STATUS err = QDF_STATUS_SUCCESS;
struct dp_soc *primary_soc;
dp_cfg_event_record_peer_map_unmap_evt(soc, DP_CFG_EVENT_MLO_PEER_MAP,
NULL, peer_mac_addr,
1, peer_id, ml_peer_id, 0,
vdev_id);
dp_info("mlo_peer_map_event (soc:%pK): peer_id %d ml_peer_id %d, peer_mac "QDF_MAC_ADDR_FMT,
soc, peer_id, ml_peer_id,
QDF_MAC_ADDR_REF(peer_mac_addr));
@@ -2963,7 +2968,6 @@ dp_rx_mlo_peer_map_handler(struct dp_soc *soc, uint16_t peer_id,
peer = dp_peer_find_add_id(soc, peer_mac_addr, ml_peer_id,
hw_peer_id, vdev_id, CDP_MLD_PEER_TYPE);
if (peer) {
if (wlan_op_mode_sta == peer->vdev->opmode &&
qdf_mem_cmp(peer->mac_addr.raw,
@@ -3100,6 +3104,9 @@ dp_rx_peer_map_handler(struct dp_soc *soc, uint16_t peer_id,
enum cdp_txrx_ast_entry_type type = CDP_TXRX_AST_TYPE_STATIC;
QDF_STATUS err = QDF_STATUS_SUCCESS;
dp_cfg_event_record_peer_map_unmap_evt(soc, DP_CFG_EVENT_PEER_MAP,
NULL, peer_mac_addr, 1, peer_id,
0, 0, vdev_id);
dp_info("peer_map_event (soc:%pK): peer_id %d, hw_peer_id %d, peer_mac "QDF_MAC_ADDR_FMT", vdev_id %d",
soc, peer_id, hw_peer_id,
QDF_MAC_ADDR_REF(peer_mac_addr), vdev_id);
@@ -3284,6 +3291,9 @@ dp_rx_peer_unmap_handler(struct dp_soc *soc, uint16_t peer_id,
dp_peer_clean_wds_entries(soc, peer, free_wds_count);
dp_cfg_event_record_peer_map_unmap_evt(soc, DP_CFG_EVENT_PEER_UNMAP,
peer, mac_addr, 0, peer_id,
0, 0, vdev_id);
dp_info("peer_unmap_event (soc:%pK) peer_id %d peer %pK",
soc, peer_id, peer);
@@ -3341,6 +3351,9 @@ void dp_rx_mlo_peer_unmap_handler(struct dp_soc *soc, uint16_t peer_id)
uint8_t vdev_id = DP_VDEV_ALL;
uint8_t is_wds = 0;
dp_cfg_event_record_peer_map_unmap_evt(soc, DP_CFG_EVENT_MLO_PEER_UNMAP,
NULL, mac_addr, 0, peer_id,
0, 0, vdev_id);
dp_info("MLO peer_unmap_event (soc:%pK) peer_id %d",
soc, peer_id);