android_kernel_xiaomi_sm8350/core/cds/inc
Vevek Venkatesan 0ac759fc1c qcacld-3.0: cdp: Converge cdp_cmn_ops
Currently cdp ops are given pdev/vdev/peer
handle as its arguments which is directly
accessed in those APIs. This can cause a
race-condition in access of the respective
handles if it has been deleted in parallel.

Hence as a part of cdp convergence, pass only
the pdev_id or vdev_id or peer mac address,
which will be used to get the respective handles,
and hence avoiding the unwanted access of the
handles if it has been deleted.

- txrx_data_tx_cb_set
- txrx_mgmt_tx_cb_set
- txrx_mgmt_send_ext
- txrx_pdev_attach_target
- txrx_pdev_detach
- txrx_vdev_attach
- txrx_vdev_register
- txrx_vdev_detach
- txrx_peer_create
- txrx_peer_delete
- txrx_peer_delete_sync
- txrx_fw_stats_get
- txrx_get_vdev_from_vdev_id
- txrx_pdev_set_ctrl_pdev
- txrx_pdev_attach
- txrx_get_vdev_mac_addr
- txrx_pdev_post_attach
- txrx_pdev_pre_detach
- txrx_get_ctrl_pdev_from_vdev
- txrx_get_mon_vdev_from_pdev

Change-Id: Ib8b0b1edd63e7c3f8813b11ca26b50ec121fe255
CRs-Fixed: 2541459
2019-12-27 03:24:09 -08:00
..
cds_api.h qcacld-3.0: cdp: Converge cdp_cmn_ops 2019-12-27 03:24:09 -08:00
cds_config.h qcacld-3.0: Fix WMI timeout for runtime PM 2019-08-20 22:53:50 -07:00
cds_crypto.h qcacld-3.0: cds: Remove legacy markings 2018-04-24 14:48:44 -07:00
cds_ieee80211_common.h qcacld-3.0: Add 80211 BAR frame 2019-12-13 20:39:05 -08:00
cds_packet.h qcacld-3.0: Remove obsolete cds_packet definitions 2018-12-06 21:03:36 -08:00
cds_reg_service.h qcacld-3.0: Remove obsolete code from CDS 2019-02-23 16:02:46 -08:00
cds_regdomain.h qcacld-3.0: Use converged qcacmn macros (part 2) 2019-03-19 02:24:27 -07:00
cds_sched.h qcacld-3.0: Affine RX thread to big cluster during uplink 2019-12-05 18:05:10 -08:00
cds_utils.h qcacld-3.0: Remove obsolete code from CDS 2019-02-23 16:02:46 -08:00