Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752041Ab1CUBgb (ORCPT ); Sun, 20 Mar 2011 21:36:31 -0400 Received: from mail-fx0-f46.google.com ([209.85.161.46]:54395 "EHLO mail-fx0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751784Ab1CUBg3 (ORCPT ); Sun, 20 Mar 2011 21:36:29 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=mvnNwR2cNNi5RNRy1zCbD+paB+C+SEs6XdqnAMm58S4c37qCiwUiB0iKhpamWseg1Q 8Us/AzO4iYv4xipiKaFgOQPfkT4vvaphkq0fuPHEep2SW1ul9gAVgpuKhyUxYkuF/k1P PqeeIPzGV+B8ZTLiUexNpsXl8rXrmm36mDaqA= MIME-Version: 1.0 Date: Mon, 21 Mar 2011 04:34:46 +0300 Message-ID: Subject: 2.6.39-rc0: xfs: kernel BUG at mm/page_alloc.c:738 From: Alexander Beregalov To: xfs@oss.sgi.com, Linux Kernel Mailing List Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 6973 Lines: 165 Hi Steps to reproduce: run xfs_fsr on xfs device arch is x86 UP, kernel is 2.6.38-06507-ga952baa kernel BUG at mm/page_alloc.c:738! invalid opcode: 0000 [#1] last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed Modules linked in: hwmon_vid sata_sil i2c_nforce2 Pid: 1770, comm: xfs_fsr Not tainted 2.6.38-06507-ga952baa #1 /NF7-S/NF7,NF7-V (nVidia-nForce2) EIP: 0060:[] EFLAGS: 00010002 CPU: 0 EIP is at __rmqueue+0x378/0x380 EAX: 00000001 EBX: c163393c ECX: 00000000 EDX: c1633240 ESI: f7782a20 EDI: 00000001 EBP: f57b9c58 ESP: f57b9c20 DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 Process xfs_fsr (pid: 1770, ti=f57b8000 task=f5ae65e0 task.ti=f57b8000) Stack: 00000046 000000b0 00000000 c16338e4 c16338f4 00000000 00000002 00000010 c16338c0 f7782a00 00000001 f77829e0 f77829f8 f77829f8 f57b9cc8 c107874f 00000002 00000041 00000000 ffffffff 00000002 00000001 f6bdbfc4 00000007 Call Trace: [] get_page_from_freelist+0x30f/0x4a0 [] __alloc_pages_nodemask+0xfd/0x620 [] ? sched_clock_cpu+0x7d/0xf0 [] ? trace_hardirqs_off+0xb/0x10 [] ? __do_page_cache_readahead+0x9b/0x200 [] __do_page_cache_readahead+0x110/0x200 [] ? __do_page_cache_readahead+0x9b/0x200 [] ra_submit+0x21/0x30 [] ondemand_readahead+0x151/0x280 [] page_cache_async_readahead+0x76/0xb0 [] generic_file_aio_read+0x4f6/0x740 [] xfs_file_aio_read+0x141/0x260 [] ? sched_clock_cpu+0x7d/0xf0 [] do_sync_read+0x9c/0xd0 [] ? lock_release_non_nested+0x316/0x350 [] ? might_fault+0x4a/0xa0 [] vfs_read+0x97/0x130 [] ? copy_to_user+0x45/0x50 [] ? do_sync_read+0x0/0xd0 [] sys_read+0x3d/0x70 [] sysenter_do_call+0x12/0x36 Code: 4d e8 29 f8 c1 e0 02 8d 5c 01 50 8d 44 30 50 03 45 e8 8b 0a 83 c2 2c 39 c1 0f 85 ef fc ff ff eb ca 85 c9 0f 94 c2 e9 b2 fd ff ff <0f> 0b 0f 0b 0f 0b 66 90 55 89 e5 57 56 53 89 c3 8d 40 08 83 ec EIP: [] __rmqueue+0x378/0x380 SS:ESP 0068:f57b9c20 ---[ end trace 193bca4ca45cfe0f ]--- BUG: sleeping function called from invalid context at kernel/rwsem.c:21 in_atomic(): 0, irqs_disabled(): 1, pid: 1770, name: xfs_fsr INFO: lockdep is turned off. irq event stamp: 37110 hardirqs last enabled at (37109): [] get_page_from_freelist+0x29d/0x4a0 hardirqs last disabled at (37110): [] get_page_from_freelist+0xbf/0x4a0 softirqs last enabled at (35144): [] __do_softirq+0xc1/0x110 softirqs last disabled at (35137): [] do_softirq+0x86/0xd0 Pid: 1770, comm: xfs_fsr Tainted: G D 2.6.38-06507-ga952baa #1 Call Trace: [] ? do_softirq+0x86/0xd0 [] __might_sleep+0xd1/0x100 [] down_read+0x1e/0x90 [] ? trace_hardirqs_off+0xb/0x10 [] ? _raw_spin_unlock_irqrestore+0x47/0x50 [] exit_mm+0x2b/0xf0 [] do_exit+0xd0/0x6c0 [] ? kmsg_dump+0xdf/0x110 [] ? kmsg_dump+0x5b/0x110 [] oops_end+0x6c/0x90 [] die+0x4f/0x70 [] do_trap+0x8e/0xc0 [] ? do_invalid_op+0x0/0xa0 [] do_invalid_op+0x86/0xa0 [] ? __rmqueue+0x378/0x380 [] ? __lock_acquire+0x441/0x19a0 [] ? sched_clock_local.clone.1+0x42/0x1a0 [] ? trace_hardirqs_off_thunk+0xc/0x18 [] error_code+0x5d/0x64 [] ? do_invalid_op+0x0/0xa0 [] ? __rmqueue+0x378/0x380 [] get_page_from_freelist+0x30f/0x4a0 [] __alloc_pages_nodemask+0xfd/0x620 [] ? sched_clock_cpu+0x7d/0xf0 [] ? trace_hardirqs_off+0xb/0x10 [] ? __do_page_cache_readahead+0x9b/0x200 [] __do_page_cache_readahead+0x110/0x200 [] ? __do_page_cache_readahead+0x9b/0x200 [] ra_submit+0x21/0x30 [] ondemand_readahead+0x151/0x280 [] page_cache_async_readahead+0x76/0xb0 [] generic_file_aio_read+0x4f6/0x740 [] xfs_file_aio_read+0x141/0x260 [] ? sched_clock_cpu+0x7d/0xf0 [] do_sync_read+0x9c/0xd0 [] ? lock_release_non_nested+0x316/0x350 [] ? might_fault+0x4a/0xa0 [] vfs_read+0x97/0x130 [] ? copy_to_user+0x45/0x50 [] ? do_sync_read+0x0/0xd0 [] sys_read+0x3d/0x70 [] sysenter_do_call+0x12/0x36 BUG: spinlock lockup on CPU#0, xfs_fsr/1770, c16338e4 Pid: 1770, comm: xfs_fsr Tainted: G D 2.6.38-06507-ga952baa #1 Call Trace: [] ? printk+0x18/0x21 [] do_raw_spin_lock+0x113/0x120 [] _raw_spin_lock+0x52/0x70 [] ? free_pcppages_bulk+0x1d/0x310 [] free_pcppages_bulk+0x1d/0x310 [] ? _raw_spin_lock_irqsave+0x6b/0x80 [] ? __page_cache_release+0x4d/0x100 [] free_hot_cold_page+0x11f/0x180 [] __put_single_page+0x14/0x20 [] put_page+0x35/0x50 [] free_page_and_swap_cache+0x1d/0x50 [] unmap_vmas+0x343/0x4e0 [] ? _raw_spin_unlock_irq+0x22/0x30 [] exit_mmap+0x9f/0x110 [] mmput+0x4c/0xc0 [] exit_mm+0xd2/0xf0 [] do_exit+0xd0/0x6c0 [] ? kmsg_dump+0xdf/0x110 [] ? kmsg_dump+0x5b/0x110 [] oops_end+0x6c/0x90 [] die+0x4f/0x70 [] do_trap+0x8e/0xc0 [] ? do_invalid_op+0x0/0xa0 [] do_invalid_op+0x86/0xa0 [] ? __rmqueue+0x378/0x380 [] ? __lock_acquire+0x441/0x19a0 [] ? sched_clock_local.clone.1+0x42/0x1a0 [] ? trace_hardirqs_off_thunk+0xc/0x18 [] error_code+0x5d/0x64 [] ? do_invalid_op+0x0/0xa0 [] ? __rmqueue+0x378/0x380 [] get_page_from_freelist+0x30f/0x4a0 [] __alloc_pages_nodemask+0xfd/0x620 [] ? sched_clock_cpu+0x7d/0xf0 [] ? trace_hardirqs_off+0xb/0x10 [] ? __do_page_cache_readahead+0x9b/0x200 [] __do_page_cache_readahead+0x110/0x200 [] ? __do_page_cache_readahead+0x9b/0x200 [] ra_submit+0x21/0x30 [] ondemand_readahead+0x151/0x280 [] page_cache_async_readahead+0x76/0xb0 [] generic_file_aio_read+0x4f6/0x740 [] xfs_file_aio_read+0x141/0x260 [] ? sched_clock_cpu+0x7d/0xf0 [] do_sync_read+0x9c/0xd0 [] ? lock_release_non_nested+0x316/0x350 [] ? might_fault+0x4a/0xa0 [] vfs_read+0x97/0x130 [] ? copy_to_user+0x45/0x50 [] ? do_sync_read+0x0/0xd0 [] sys_read+0x3d/0x70 [] sysenter_do_call+0x12/0x36 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/