Thread (16 messages) 16 messages, 6 authors, 2014-10-09

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

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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help