mbox series

[v2,0/4] mt76: switch to page_pool allocator

Message ID cover.1673963374.git.lorenzo@kernel.org (mailing list archive)
Headers show
Series mt76: switch to page_pool allocator | expand

Message

Lorenzo Bianconi Jan. 17, 2023, 1:53 p.m. UTC
In order to reduce possible memory allocation failures due to memory
fragmentation caused by page_frag_cache allocator, switch to page_pool
allocator for dma and usb mt76 drivers.
Remove per rx-queue page_frag_cache

Changes since v1:
- rebase on top of mt76 tree

Lorenzo Bianconi (4):
  wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf
  wifi: mt76: switch to page_pool allocator
  wifi: mt76: dma: keep rx pages DMA mapped
  wifi: mt76: enable page_pool stats

 drivers/net/wireless/mediatek/mt76/Kconfig    |  2 +
 drivers/net/wireless/mediatek/mt76/dma.c      | 83 ++++++++++---------
 drivers/net/wireless/mediatek/mt76/mac80211.c | 57 +++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76.h     | 24 +++++-
 .../net/wireless/mediatek/mt76/mt7915/main.c  | 26 +++---
 .../net/wireless/mediatek/mt76/mt7915/mmio.c  | 30 +++----
 .../net/wireless/mediatek/mt76/mt7921/main.c  | 31 ++++++-
 drivers/net/wireless/mediatek/mt76/usb.c      | 42 +++++-----
 8 files changed, 206 insertions(+), 89 deletions(-)