lkml.org 
[lkml]   [2011]   [Mar]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    Subject2.6.39-rc0: xfs: kernel BUG at mm/page_alloc.c:738
    From
    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:[<c1077348>] 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:
    [<c107874f>] get_page_from_freelist+0x30f/0x4a0
    [<c10789dd>] __alloc_pages_nodemask+0xfd/0x620
    [<c1047a9d>] ? sched_clock_cpu+0x7d/0xf0
    [<c10518eb>] ? trace_hardirqs_off+0xb/0x10
    [<c107a7ab>] ? __do_page_cache_readahead+0x9b/0x200
    [<c107a820>] __do_page_cache_readahead+0x110/0x200
    [<c107a7ab>] ? __do_page_cache_readahead+0x9b/0x200
    [<c107ab11>] ra_submit+0x21/0x30
    [<c107ac71>] ondemand_readahead+0x151/0x280
    [<c107ae16>] page_cache_async_readahead+0x76/0xb0
    [<c1073f66>] generic_file_aio_read+0x4f6/0x740
    [<c11aca91>] xfs_file_aio_read+0x141/0x260
    [<c1047a9d>] ? sched_clock_cpu+0x7d/0xf0
    [<c109da0c>] do_sync_read+0x9c/0xd0
    [<c10573c6>] ? lock_release_non_nested+0x316/0x350
    [<c1086d0a>] ? might_fault+0x4a/0xa0
    [<c109e127>] vfs_read+0x97/0x130
    [<c11e0685>] ? copy_to_user+0x45/0x50
    [<c109d970>] ? do_sync_read+0x0/0xd0
    [<c109e1fd>] sys_read+0x3d/0x70
    [<c136eb50>] 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: [<c1077348>] __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): [<c10786dd>]
    get_page_from_freelist+0x29d/0x4a0
    hardirqs last disabled at (37110): [<c10784ff>]
    get_page_from_freelist+0xbf/0x4a0
    softirqs last enabled at (35144): [<c1030031>] __do_softirq+0xc1/0x110
    softirqs last disabled at (35137): [<c1003986>] do_softirq+0x86/0xd0
    Pid: 1770, comm: xfs_fsr Tainted: G D 2.6.38-06507-ga952baa #1
    Call Trace:
    [<c1003986>] ? do_softirq+0x86/0xd0
    [<c1021421>] __might_sleep+0xd1/0x100
    [<c13686ce>] down_read+0x1e/0x90
    [<c10518eb>] ? trace_hardirqs_off+0xb/0x10
    [<c1369b57>] ? _raw_spin_unlock_irqrestore+0x47/0x50
    [<c102c75b>] exit_mm+0x2b/0xf0
    [<c102dd90>] do_exit+0xd0/0x6c0
    [<c102c51f>] ? kmsg_dump+0xdf/0x110
    [<c102c49b>] ? kmsg_dump+0x5b/0x110
    [<c136aa1c>] oops_end+0x6c/0x90
    [<c10049cf>] die+0x4f/0x70
    [<c136a27e>] do_trap+0x8e/0xc0
    [<c1002c40>] ? do_invalid_op+0x0/0xa0
    [<c1002cc6>] do_invalid_op+0x86/0xa0
    [<c1077348>] ? __rmqueue+0x378/0x380
    [<c1055b51>] ? __lock_acquire+0x441/0x19a0
    [<c1047882>] ? sched_clock_local.clone.1+0x42/0x1a0
    [<c11dff64>] ? trace_hardirqs_off_thunk+0xc/0x18
    [<c136a041>] error_code+0x5d/0x64
    [<c1002c40>] ? do_invalid_op+0x0/0xa0
    [<c1077348>] ? __rmqueue+0x378/0x380
    [<c107874f>] get_page_from_freelist+0x30f/0x4a0
    [<c10789dd>] __alloc_pages_nodemask+0xfd/0x620
    [<c1047a9d>] ? sched_clock_cpu+0x7d/0xf0
    [<c10518eb>] ? trace_hardirqs_off+0xb/0x10
    [<c107a7ab>] ? __do_page_cache_readahead+0x9b/0x200
    [<c107a820>] __do_page_cache_readahead+0x110/0x200
    [<c107a7ab>] ? __do_page_cache_readahead+0x9b/0x200
    [<c107ab11>] ra_submit+0x21/0x30
    [<c107ac71>] ondemand_readahead+0x151/0x280
    [<c107ae16>] page_cache_async_readahead+0x76/0xb0
    [<c1073f66>] generic_file_aio_read+0x4f6/0x740
    [<c11aca91>] xfs_file_aio_read+0x141/0x260
    [<c1047a9d>] ? sched_clock_cpu+0x7d/0xf0
    [<c109da0c>] do_sync_read+0x9c/0xd0
    [<c10573c6>] ? lock_release_non_nested+0x316/0x350
    [<c1086d0a>] ? might_fault+0x4a/0xa0
    [<c109e127>] vfs_read+0x97/0x130
    [<c11e0685>] ? copy_to_user+0x45/0x50
    [<c109d970>] ? do_sync_read+0x0/0xd0
    [<c109e1fd>] sys_read+0x3d/0x70
    [<c136eb50>] 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:
    [<c1366a0f>] ? printk+0x18/0x21
    [<c11ee7e3>] do_raw_spin_lock+0x113/0x120
    [<c1369262>] _raw_spin_lock+0x52/0x70
    [<c10777ad>] ? free_pcppages_bulk+0x1d/0x310
    [<c10777ad>] free_pcppages_bulk+0x1d/0x310
    [<c13693db>] ? _raw_spin_lock_irqsave+0x6b/0x80
    [<c107af5d>] ? __page_cache_release+0x4d/0x100
    [<c10782cf>] free_hot_cold_page+0x11f/0x180
    [<c107b044>] __put_single_page+0x14/0x20
    [<c107b1e5>] put_page+0x35/0x50
    [<c10936dd>] free_page_and_swap_cache+0x1d/0x50
    [<c1088963>] unmap_vmas+0x343/0x4e0
    [<c1369b02>] ? _raw_spin_unlock_irq+0x22/0x30
    [<c108db1f>] exit_mmap+0x9f/0x110
    [<c1028bdc>] mmput+0x4c/0xc0
    [<c102c802>] exit_mm+0xd2/0xf0
    [<c102dd90>] do_exit+0xd0/0x6c0
    [<c102c51f>] ? kmsg_dump+0xdf/0x110
    [<c102c49b>] ? kmsg_dump+0x5b/0x110
    [<c136aa1c>] oops_end+0x6c/0x90
    [<c10049cf>] die+0x4f/0x70
    [<c136a27e>] do_trap+0x8e/0xc0
    [<c1002c40>] ? do_invalid_op+0x0/0xa0
    [<c1002cc6>] do_invalid_op+0x86/0xa0
    [<c1077348>] ? __rmqueue+0x378/0x380
    [<c1055b51>] ? __lock_acquire+0x441/0x19a0
    [<c1047882>] ? sched_clock_local.clone.1+0x42/0x1a0
    [<c11dff64>] ? trace_hardirqs_off_thunk+0xc/0x18
    [<c136a041>] error_code+0x5d/0x64
    [<c1002c40>] ? do_invalid_op+0x0/0xa0
    [<c1077348>] ? __rmqueue+0x378/0x380
    [<c107874f>] get_page_from_freelist+0x30f/0x4a0
    [<c10789dd>] __alloc_pages_nodemask+0xfd/0x620
    [<c1047a9d>] ? sched_clock_cpu+0x7d/0xf0
    [<c10518eb>] ? trace_hardirqs_off+0xb/0x10
    [<c107a7ab>] ? __do_page_cache_readahead+0x9b/0x200
    [<c107a820>] __do_page_cache_readahead+0x110/0x200
    [<c107a7ab>] ? __do_page_cache_readahead+0x9b/0x200
    [<c107ab11>] ra_submit+0x21/0x30
    [<c107ac71>] ondemand_readahead+0x151/0x280
    [<c107ae16>] page_cache_async_readahead+0x76/0xb0
    [<c1073f66>] generic_file_aio_read+0x4f6/0x740
    [<c11aca91>] xfs_file_aio_read+0x141/0x260
    [<c1047a9d>] ? sched_clock_cpu+0x7d/0xf0
    [<c109da0c>] do_sync_read+0x9c/0xd0
    [<c10573c6>] ? lock_release_non_nested+0x316/0x350
    [<c1086d0a>] ? might_fault+0x4a/0xa0
    [<c109e127>] vfs_read+0x97/0x130
    [<c11e0685>] ? copy_to_user+0x45/0x50
    [<c109d970>] ? do_sync_read+0x0/0xd0
    [<c109e1fd>] sys_read+0x3d/0x70
    [<c136eb50>] sysenter_do_call+0x12/0x36


    \
     
     \ /
      Last update: 2011-03-21 02:39    [W:0.031 / U:2.848 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site