From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262996AbUCSOIn (ORCPT ); Fri, 19 Mar 2004 09:08:43 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262704AbUCSOIn (ORCPT ); Fri, 19 Mar 2004 09:08:43 -0500 Received: from ind-iport-1-sec.cisco.com ([64.104.129.9]:15752 "EHLO ind-iport-1.cisco.com") by vger.kernel.org with ESMTP id S262999AbUCSOIY (ORCPT ); Fri, 19 Mar 2004 09:08:24 -0500 From: Naveen Burmi Reply-To: naveenb@cisco.com To: linux-kernel@vger.kernel.org Subject: page allocation failure. order:0, mode:0x20 Date: Fri, 19 Mar 2004 19:38:08 +0530 User-Agent: KMail/1.5.4 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200403191938.09026.naveenb@cisco.com> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org While testing linux-iscsi-4.0.1.1 driver on linux kernel version 2.6.3, my system's console was floded with follwoing message: "page allocation failure. order:0, mode:0x20" Is this a known problem in linux kernel version 2.6.x ? Is there any patch available for this problem ? My setup :- Four processor machine : ==================== vendor_id : GenuineIntel cpu family : 6 model : 10 model name : Pentium III (Cascades) stepping : 1 cpu MHz : 698.159 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 1392.64 NIC : ==== Intel Corp. 82557/8/9 [Ethernet Pro 100] MTU: 1500 Used two iscsi disks of 17GB, having filesystem ext3. Memory status before starting I/O: =========================== total used free shared buffers cached Mem: 2070376 432996 1637380 0 45524 162980 -/+ buffers/cache: 224492 1845884 Swap: 2040212 388 2039824 Memory status after starting I/O: ========================= total used free shared buffers cached Mem: 2070376 2063604 6772 0 32124 1804716 -/+ buffers/cache: 226764 1843612 Swap: 2040212 380 2039832 Following are excerpts from messages appears on my system console: ============================================================ iscsi-tx: page allocation failure. order:0, mode:0x20 Call Trace: [] __alloc_pages+0x33b/0x3d0 [] __get_free_pages+0x27/0x40 [] handle_IRQ_event+0x3b/0x70 [] cache_grow+0xdc/0x3b0 [] cache_alloc_refill+0x11d/0x530 [] kernel_map_pages+0x33/0x68 [] __kmalloc+0x244/0x280 [] alloc_skb+0x48/0xf0 [] e100_rx_srv+0x1f4/0x5e0 [] e100intr+0x2b2/0x360 [] handle_IRQ_event+0x3b/0x70 [] do_IRQ+0xe2/0x230 [] common_interrupt+0x18/0x20 [] handle_vm86_fault+0x57b/0xa70 [] kmem_cache_free+0x1af/0x3c0 [] kfree_skbmem+0x25/0x30 [] kfree_skbmem+0x25/0x30 [] __kfree_skb+0x9e/0x130 [] tcp_clean_rtx_queue+0x147/0x3d0 [] tcp_ack+0xe7/0x3f0 [] __kfree_skb+0x9e/0x130 [] tcp_rcv_established+0x436/0x7f0 [] tcp_v4_do_rcv+0x13a/0x140 [] __release_sock+0x65/0xd0 [] release_sock+0xad/0xd0 [] tcp_sendmsg+0x4db/0x13f0 [] tcp_write_xmit+0x1ba/0x310 [] release_sock+0x71/0xd0 [] alloc_skb+0x48/0xf0 [] inet_sendmsg+0x4b/0x60 [] sock_sendmsg+0xcb/0xd0 [] inet_sendmsg+0x4b/0x60 [] kmap_high+0x23a/0x280 [] check_poison_obj+0x2b/0x1a0 [] kunmap_high+0x2e/0xf0 [] kmap+0x3e/0x40 [] sock_no_sendpage+0x78/0xa0 [] tcp_sendpage+0x4b/0x90 [] iscsi_xmit_data+0x668/0xb00 [iscsi] [] tcp_sendpage+0x0/0x90 [] ip_output+0x5e/0x80 [] tcp_v4_rcv+0x7c6/0xaa0 [] e100intr+0x290/0x360 [] __change_page_attr+0x26/0x1e0 [] update_wall_time+0x16/0x40 [] do_timer+0xc0/0xd0 [] timer_interrupt+0x96/0x1e0 [] handle_IRQ_event+0x3b/0x70 [] do_IRQ+0x120/0x230 [] handle_IRQ_event+0x3b/0x70 [] common_interrupt+0x18/0x20 [] check_poison_obj+0x2b/0x1a0 [] iscsi_xmit_r2t_data+0x147/0x310 [iscsi] [] iscsi_xmit_r2t_data+0x19b/0x310 [iscsi] [] iscsi_tx_thread+0x83a/0xbc0 [iscsi] [] schedule+0x60/0x780 [] default_wake_function+0x0/0x30 [] default_wake_function+0x0/0x30 [] iscsi_tx_thread+0x0/0xbc0 [iscsi] [] kernel_thread_helper+0x5/0x18 iscsi-tx: page allocation failure. order:0, mode:0x20 iscsi-tx: page allocation failure. order:0, mode:0x20 Call Trace: [] __alloc_pages+0x33b/0x3d0 [] cache_init_objs+0xe2/0x1e0 [] __get_free_pages+0x27/0x40 [] cache_grow+0xdc/0x3b0 [] cache_alloc_refill+0x11d/0x530 [] kernel_map_pages+0x33/0x68 [] kmem_cache_alloc+0x205/0x230 [] alloc_skb+0x23/0xf0 [] tcp_sendmsg+0x1149/0x13f0 [] tcp_write_xmit+0x1ba/0x310 [] release_sock+0x71/0xd0 [] lock_sock+0x70/0xc0 [] inet_sendmsg+0x4b/0x60 [] sock_sendmsg+0xcb/0xd0 [] inet_sendmsg+0x4b/0x60 [] sock_sendmsg+0xcb/0xd0 [] check_poison_obj+0x2b/0x1a0 [] kmap+0x30/0x40 [] sock_no_sendpage+0x78/0xa0 [] tcp_sendpage+0x4b/0x90 [] iscsi_xmit_data+0x668/0xb00 [iscsi] [] tcp_sendpage+0x0/0x90 [] kernel_map_pages+0x33/0x68 [] common_interrupt+0x18/0x20 [] tcp_v4_rcv+0x5ef/0xaa0 [] kernel_map_pages+0x33/0x68 [] scheduler_tick+0x105/0x680 [] smp_apic_timer_interrupt+0xcd/0x140 [] apic_timer_interrupt+0x1a/0x20 [] check_poison_obj+0x2b/0x1a0 [] iscsi_xmit_r2t_data+0x147/0x310 [iscsi] [] iscsi_tx_thread+0x890/0xc10 [iscsi] [] schedule+0x60/0x780 [] default_wake_function+0x0/0x30 [] default_wake_function+0x0/0x30 [] iscsi_tx_thread+0x0/0xc10 [iscsi] [] kernel_thread_helper+0x5/0x18 Call Trace: [] __alloc_pages+0x33b/0x3d0 [] __get_free_pages+0x27/0x40 [] cache_grow+0xdc/0x3b0 [] cache_alloc_refill+0x11d/0x530 [] kernel_map_pages+0x33/0x68 [] __kmalloc+0x244/0x280 [] alloc_skb+0x48/0xf0 [] alloc_skb+0x48/0xf0 [] e100_rx_srv+0x155/0x5e0 [] e100_rx_srv+0x1f4/0x5e0 [] isapnp_read_tag+0x2c/0xa0 [] e100intr+0x2b2/0x360 [] handle_IRQ_event+0x3b/0x70 [] do_IRQ+0xe2/0x230 [] common_interrupt+0x18/0x20 [] handle_vm86_fault+0x57b/0xa70 [] kmem_cache_free+0x1af/0x3c0 [] kfree_skbmem+0x25/0x30 [] kfree_skbmem+0x25/0x30 [] __kfree_skb+0x9e/0x130 [] tcp_clean_rtx_queue+0x147/0x3d0 [] tcp_write_xmit+0x1ba/0x310 [] tcp_ack+0xe7/0x3f0 [] tcp_rcv_established+0x436/0x7f0 [] tcp_v4_do_rcv+0x13a/0x140 [] __release_sock+0x65/0xd0 [] release_sock+0xad/0xd0 [] wait_for_tcp_memory+0x141/0x210 [] autoremove_wake_function+0x0/0x50 [] autoremove_wake_function+0x0/0x50 [] tcp_sendmsg+0xf12/0x13f0 [] release_sock+0x71/0xd0 [] lock_sock+0x70/0xc0 [] inet_sendmsg+0x4b/0x60 [] sock_sendmsg+0xcb/0xd0 [] inet_sendmsg+0x4b/0x60 [] kmap_high+0x23a/0x280 [] check_poison_obj+0x2b/0x1a0 [] kunmap_high+0x2e/0xf0 [] kmap+0x3e/0x40 [] sock_no_sendpage+0x78/0xa0 [] tcp_sendpage+0x4b/0x90 [] iscsi_xmit_data+0x668/0xb00 [iscsi] [] tcp_sendpage+0x0/0x90 [] handle_vm86_fault+0x57b/0xa70 [] netif_receive_skb+0x1b7/0x230 [] update_wall_time+0x16/0x40 [] do_timer+0xc0/0xd0 [] timer_interrupt+0x96/0x1e0 [] scheduler_tick+0x105/0x680 [] update_wall_time+0x16/0x40 [] timer_interrupt+0x96/0x1e0 [] check_poison_obj+0x2b/0x1a0 [] iscsi_xmit_r2t_data+0x147/0x310 [iscsi] [] iscsi_tx_thread+0x890/0xc10 [iscsi] [] schedule+0x60/0x780 [] default_wake_function+0x0/0x30 [] default_wake_function+0x0/0x30 [] iscsi_tx_thread+0x0/0xc10 [iscsi] [] kernel_thread_helper+0x5/0x18 Thanks, Naveen.