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(-) -- 2.38.1