NIC モジュールで page allocation failure order:2, mode:0x20 in net_rx_action エラーが発生する

Solution Verified - Updated -

Issue

  • bnx2x モジュールの bnx2x_poll net_rx_actionpage allocation failure order:2, mode:0x20 エラーが発生します。
  • /var/log/messages に以下のバックトレースが出力され、システムが応答しなくなります。
kernel: swapper: page allocation failure. order:2, mode:0x20
kernel:Pid:0, comm: swapper Not tainted 2.6.32-431.el6.x86_64 #1
kernel:Call Trace:
kernel:<IRQ>  [<ffffffff8112f9e7>] ?__alloc_pages_nodemask+0x757/0x8d0
kernel:[<ffffffff8116e482>] ? kmem_getpages+0x62/0x170
kernel:[<ffffffff8116f09a>] ? fallback_alloc+0x1ba/0x270
kernel:[<ffffffff8116eaef>] ? cache_grow+0x2cf/0x320
kernel:[<ffffffff8116ee19>] ?____cache_alloc_node+0x99/0x160
kernel:[<ffffffffa0177317>] ? bnx2x_frag_alloc+0x17/0x20 [bnx2x]
kernel:[<ffffffff8116fbe9>] ?__kmalloc+0x189/0x220
kernel:[<ffffffffa0177317>] ? bnx2x_frag_alloc+0x17/0x20 [bnx2x]
kernel:[<ffffffffa017bcc7>] ? bnx2x_alloc_rx_data+0x47/0x1d0 [bnx2x]
kernel:[<ffffffff81297f08>] ? swiotlb_sync_single+0x28/0xd0
kernel:[<ffffffffa017c8c9>] ? bnx2x_rx_int+0xa79/0x1630 [bnx2x]
kernel:[<ffffffff814b074d>] ? tcp_wfree+0x3d/0xd0
kernel:[<ffffffff8144f88b>] ? consume_skb+0x3b/0x80
kernel:[<ffffffff8145be4d>] ? dev_kfree_skb_any+0x3d/0x50
kernel:[<ffffffffa0179e2c>] ? bnx2x_free_tx_pkt+0x19c/0x2a0 [bnx2x]
kernel:[<ffffffff8101053e>] ? sys_ioperm+0xee/0x1a0
kernel:[<ffffffff810afb83>] ? futex_wait_restart+0x13/0x50
kernel:[<ffffffff81459143>] ?__napi_complete+0x23/0x40
kernel:[<ffffffffa017d6b6>] ? bnx2x_poll+0x236/0x2e0 [bnx2x]
kernel:[<ffffffff8109f342>] ? enqueue_hrtimer+0x82/0xd0
kernel:[<ffffffff81460b43>] ? net_rx_action+0x103/0x2f0
kernel:[<ffffffff8107a8e1>] ?__do_softirq+0xc1/0x1e0
kernel:[<ffffffff810e6ec0>] ? handle_IRQ_event+0x60/0x170

Environment

  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In