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