No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rakesh Pillai 11a2e260a2 qcacmn: Increment skb users for TSO pkt before enqueue of first segment
TSO packet segments are enqueued to the HW individually.
The skb users count is incremented for each additional
segment, so that it is freed only when the TX completion
for the last segment is received.

Currently the skb users is incremented for the additional
TSO segments after the previous segment has been enqueued
to the HW. Due to this, there is a chance for the tx
completion for the first TSO segment to be received even
before the skb users is incremented to account for the
remaining TSO segments, thereby leading to use-after-free
scenarios.

Fix this by incrementing the skb users for additional
TSO segment before enqueueing the previous TSO segment
to the HW.

Change-Id: Idebc28719ba6f0223d5454e15c3cde349803816e
CRs-Fixed: 2801777
2020-10-23 15:28:55 -07:00
cfg qcacmn: cfg: Change %pM/QDF_MAC_ADDR_STR/ARRAY to QDF_MAC_ADDR_FMT/REF 2020-08-23 23:09:23 -07:00
dp qcacmn: Increment skb users for TSO pkt before enqueue of first segment 2020-10-23 15:28:55 -07:00
ftm
global_lmac_if qcacmn: Remove DA-Specific flags in DFS source code 2020-10-02 03:38:08 -07:00
hal/wifi3.0 qcacmn: Add support to map generic shadow regs 2020-10-19 19:35:26 -07:00
hif qcacmn: Add support to map generic shadow regs 2020-10-19 19:35:26 -07:00
htc qcacmn: Increment htc runtime cnt prior to hif_send_head 2020-10-12 18:13:03 -07:00
init_deinit/dispatcher qcacmn: Initialize the interface module 2020-09-16 21:04:52 -07:00
iot_sim qcacmn: Maintain peer object refernce during frame delay 2020-09-16 07:11:14 -07:00
os_if/linux qcacmn: Add additional roam triggers to qca_vendor_roam_triggers 2020-10-09 20:37:55 -07:00
qal qcacmn: Use version-specific kernel API 2020-06-20 04:26:31 -07:00
qdf qcacmn: add support for DDR mapped IPA doorbell 2020-10-08 02:18:20 -07:00
scheduler qcacmn: Check if the scheduler thread is already flushed 2020-08-13 22:06:04 -07:00
spectral qcacmn: Remove direct attach reference in makefile 2020-09-03 01:58:36 -07:00
target_if qcacmn: Don't reset vdev id if stop spectral scan 2020-10-11 22:14:02 -07:00
umac qcacmn: Rate limit log in reg_get_chan_enum_for_freq 2020-10-19 17:39:37 -07:00
utils qcacmn: Change return type to QDF_STATUS 2020-09-15 18:24:59 -07:00
wbuff
wlan_cfg qcacmn: Increase ring size for REO exception ring 2020-10-21 11:29:01 +05:30
wmi qcacmn: Avoid excessive logging 2020-10-19 01:29:32 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium