qcacmn: Implement a freelist for net buf tracking

The net buf tracking feature spend most of its time allocating
tracking cookies.  By not tracking these tracking cookies in
qdf we achieve a 90% time saving.  By keeping a freelist and
avoiding allocations altoogether, we save another 90%.  This
feature is 99% cheaper.  Throughput suffers less under when
the driver is forced to be cpu bound (eg. by mucking with the clockspeed).

Change-Id: If3268bdbbcf39aeb7278b1e51e17955eb2b47510
CRs-Fixed: 1024277
2 files changed
tree: 493fdb5908e15e9b6d64f16940e463c4cae108c7
  1. dp/
  2. hif/
  3. htc/
  4. qdf/
  5. wmi/
  6. README.txt
  7. VERSION.txt