android_kernel_xiaomi_sm8350/core/dp/txrx
tfyu 9fcabd7c9a qcacld-3.0: Fix memory leak for txrx_fw_stats cmd
qcacld-2.0 to qcacld-3.0 propagation

The txrx_fw_stats cmd will allocate a req object before sending the cmd
to the firmware, this memory is only freed when get response from firmware.
The memory leak will appear if the firmware doesn't response in time before
the driver unloading.

This fix will add a pending queue to trace this req object in the pdev.
when pdev is detaching, it will clean up this queue to avoid memory leak.

Change-Id: I35f6216d35befbab978bba161252b305488bd34c
CRs-Fixed: 2116408
2017-09-27 17:30:36 -07:00
..
ipv6_defs.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ipv6_defs.h 2017-06-14 08:25:19 -07:00
ol_cfg.c qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_cfg.c 2017-06-14 08:24:38 -07:00
ol_ctrl_txrx_api.h qcacld-3.0: Handle void pointer declarations for pdev and vdev 2017-02-15 12:26:46 -08:00
ol_osif_txrx_api.h qcacld-3.0: Update driver to use QDF NBUF APIs(1/2) 2016-03-24 11:58:23 -07:00
ol_rx_defrag.c qcacld-3.0: Exit gracefully if netbuf pop fails from rx hash table 2017-09-26 17:52:40 -07:00
ol_rx_defrag.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_defrag.h 2017-06-14 08:24:48 -07:00
ol_rx_fwd.c qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_fwd.c 2017-06-14 08:24:36 -07:00
ol_rx_fwd.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_fwd.h 2017-06-14 08:25:17 -07:00
ol_rx_pn.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_rx_pn.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_pn.h 2017-06-14 08:24:27 -07:00
ol_rx_reorder_timeout.c qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_reorder_timeout.c 2017-06-14 08:24:45 -07:00
ol_rx_reorder_timeout.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_reorder_timeout.h 2017-06-14 08:24:47 -07:00
ol_rx_reorder.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_rx_reorder.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx_reorder.h 2017-06-14 08:25:12 -07:00
ol_rx.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_rx.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_rx.h 2017-06-14 08:25:13 -07:00
ol_tx_classify.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_tx_classify.h qcacld-3.0: Add txrx apis for High Latency systems (Part 2 - HL Datapath) 2016-06-23 12:27:50 -07:00
ol_tx_desc.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_tx_desc.h qcacld-3.0: enable pktlog support for HL project 2017-08-07 20:24:18 -07:00
ol_tx_queue.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_tx_queue.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_tx_queue.h 2017-06-14 08:24:55 -07:00
ol_tx_sched.c qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_tx_sched.c 2017-06-14 08:24:33 -07:00
ol_tx_sched.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_tx_sched.h 2017-06-14 08:24:39 -07:00
ol_tx_send.c qcacld-3.0: Prepend kernel includes with "kernel/" 2017-09-14 15:41:51 -07:00
ol_tx_send.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_tx_send.h 2017-06-14 08:24:41 -07:00
ol_tx.c qcacld-3.0: Do memzero of htt_frag_desc inside HELIUMPLUS flag 2017-09-26 17:52:33 -07:00
ol_tx.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_tx.h 2017-06-14 08:24:29 -07:00
ol_txrx_encap.c qcacld-3.0: Prepend kernel includes with "kernel/" 2017-09-14 15:41:51 -07:00
ol_txrx_encap.h qcacld-3.0: Data path changes to use converged APIs (Part 1) 2016-04-01 15:46:10 -07:00
ol_txrx_event.c qcacld-3.0: Fix Datapath kernel checkpatch warnings in ol_txrx_event.c 2017-06-14 08:24:32 -07:00
ol_txrx_flow_control.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_txrx_internal.h qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_txrx_ipa.c qcacld-3.0: Markings updated 2017-08-30 10:45:22 -07:00
ol_txrx_ipa.h qcacld-3.0: Markings updated 2017-08-30 10:45:22 -07:00
ol_txrx_peer_find.c qcacld-3.0: dp: Replace instances of unadorned %p 2017-09-25 21:56:58 -07:00
ol_txrx_peer_find.h qcacld-3.0: Remove peer from peer_id_to_obj map before delete 2017-08-06 20:45:02 -07:00
ol_txrx_types.h qcacld-3.0: Fix memory leak for txrx_fw_stats cmd 2017-09-27 17:30:36 -07:00
ol_txrx.c qcacld-3.0: Fix memory leak for txrx_fw_stats cmd 2017-09-27 17:30:36 -07:00
ol_txrx.h qcacld-3.0: Fix peer poison overwritten issue 2017-07-25 03:45:26 -07:00
txrx.h qcacld-3.0: Remove obsolete struct wlan_txrx_ind_req 2017-09-12 18:09:41 -07:00
wdi_event_api.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in wdi_event_api.h 2017-06-14 08:25:03 -07:00
wdi_event.h qcacld-3.0: Fix Datapath kernel checkpatch warnings in wdi_event.h 2017-06-14 08:24:59 -07:00