Re: bna alloc_pages() order 2 failure in bnad.c bnad_rxq_refill_page()
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2014-09-29 16:28:46
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2014-09-29 16:28:46
On Sat, 27 Sep 2014 16:44:22 -0700 (PDT) Eric Wheeler [off-list ref] wrote:
Hello all, We're using the 10gbe bna card and sometimes we get pages and pages of alloc_pages() failure backtraces like below. (The maintainer rmody@brocade.com does not appear to have an active email at brocade, but cc'ing again just in case.) It looks like bnad_rxq_refill_page() in bnad.c is allocating for the receive queue but fails. We've already tried bumping vm.min_free_kbytes and vm.zone_reclaim_mode but it doesn't appear to help. Suggestions? Would it be appropriate to convert alloc_pages() to a mempool implementation? -Eric
Brocade sold the NIC hardware business off to Qlogic. I told them to update MAINTAINERS but they haven't submitted a patch yet.