Skip to content

mt76: switch to page_pool allocator

Lorenzo Bianconi linux-wireless 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3wifi: mt76: switch to page_pool allocatordrivers/net/wireless/mediatek/mt76/Kconfig drivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mac80211.c +3 more+112 -610 replies
2/3wifi: mt76: dma: keep rx pages DMA mappeddrivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mac80211.c drivers/net/wireless/mediatek/mt76/mt7915/mmio.c+31 -160 replies
3/3wifi: mt76: enable page_pool statsdrivers/net/wireless/mediatek/mt76/Kconfig drivers/net/wireless/mediatek/mt76/mac80211.c drivers/net/wireless/mediatek/mt76/mt76.h +2 more+58 -140 replies

Reviews trailers per patch

None of the 3 patches has a Reviewed-by or Acked-by.

PatchFelix FietkauDeren Wu
1/3T-b T-b
2/3T-b T-b
3/3T-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/3] mt76: switch to page_pool allocator

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

Lorenzo Bianconi (3):
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  | 21 ++---
 .../net/wireless/mediatek/mt76/mt7921/main.c  | 31 ++++++-
 drivers/net/wireless/mediatek/mt76/usb.c      | 42 +++++-----
 8 files changed, 198 insertions(+), 88 deletions(-)
Signature · 1 line
2.38.1