Index of /bits/3.15-rc2

Icon  Name                    Last modified      Size  Description
[PARENTDIR] Parent Directory - [TXT] config.txt 2014-04-25 12:16 55K [TXT] dmesg.txt 2014-04-25 12:16 49K [TXT] proc.mounts.txt 2014-04-25 12:16 272

* 3.15.0-rc2: RECLAIM_FS-safe -> RECLAIM_FS-unsafe lock order detected
  http://oss.sgi.com/pipermail/xfs/2014-April/035828.html

* 3.14-rc2: RECLAIM_FS-safe -> RECLAIM_FS-unsafe lock order detected
  http://oss.sgi.com/archives/xfs/2014-02/msg00362.html


[ 1280.273749] ======================================================
[ 1280.273807] [ INFO: RECLAIM_FS-safe -> RECLAIM_FS-unsafe lock order detected ]
[ 1280.273870] 3.15.0-rc2 #1 Not tainted
[ 1280.273906] ------------------------------------------------------
[ 1280.273961] rm/8288 [HC0[0]:SC0[0]:HE1:SE1] is trying to acquire:
[ 1280.274011]  (&mm->mmap_sem){++++++}, at: [<c00b16ac>] might_fault+0x58/0xa0
[ 1280.274131] 
[ 1280.274131] and this task is already holding:
[ 1280.274183]  (&xfs_dir_ilock_class){++++-.}, at: [<c020f790>] xfs_ilock_data_map_shared+0x28/0x70
[ 1280.274305] which would create a new lock dependency:
[ 1280.274346]  (&xfs_dir_ilock_class){++++-.} -> (&mm->mmap_sem){++++++}
[ 1280.274481] 
[ 1280.274481] but this new dependency connects a RECLAIM_FS-irq-safe lock:
[ 1280.274542]  (&xfs_dir_ilock_class){++++-.}
[ 1280.274542] ... which became RECLAIM_FS-irq-safe at:
[ 1280.274633]   [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.274692]   [<c00600f0>] down_write_nested+0x50/0xa0
[ 1280.274747]   [<c01cef9c>] xfs_reclaim_inode+0x108/0x318
[ 1280.274814]   [<c01cf360>] xfs_reclaim_inodes_ag+0x1b4/0x360
[ 1280.274873]   [<c01cfea4>] xfs_reclaim_inodes_nr+0x38/0x4c
[ 1280.274931]   [<c00d2d00>] super_cache_scan+0x150/0x158
[ 1280.274994]   [<c00a2110>] shrink_slab_node+0x138/0x228
[ 1280.275062]   [<c00a2874>] shrink_slab+0x124/0x13c
[ 1280.275118]   [<c00a53f4>] kswapd+0x3f8/0x884
[ 1280.275171]   [<c004e654>] kthread+0xbc/0xd0
[ 1280.275230]   [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.275297] 
[ 1280.275297] to a RECLAIM_FS-irq-unsafe lock:
[ 1280.275347]  (&mm->mmap_sem){++++++}
[ 1280.275347] ... which became RECLAIM_FS-irq-unsafe at:
[ 1280.275797] ...  [<c0065f94>] lockdep_trace_alloc+0x84/0x104
[ 1280.276210]   [<c00cb630>] kmem_cache_alloc+0x30/0x148
[ 1280.276604]   [<c00ba038>] mmap_region+0x2fc/0x578
[ 1280.277001]   [<c00ba5a0>] do_mmap_pgoff+0x2ec/0x378
[ 1280.277395]   [<c00aacf8>] vm_mmap_pgoff+0x58/0x94
[ 1280.277780]   [<c012124c>] load_elf_binary+0x488/0x11f4
[ 1280.278167]   [<c00d5b48>] search_binary_handler+0x98/0x1f4
[ 1280.278555]   [<c00d6abc>] do_execve+0x484/0x580
[ 1280.278935]   [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.279320]   [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.279695]   [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.280074] 
[ 1280.280074] other info that might help us debug this:
[ 1280.280074] 
[ 1280.281108]  Possible interrupt unsafe locking scenario:
[ 1280.281108] 
[ 1280.281815]        CPU0                    CPU1
[ 1280.282174]        ----                    ----
[ 1280.282729]   lock(&mm->mmap_sem);
[ 1280.283327]                                local_irq_disable();
[ 1280.284149]                                lock(&xfs_dir_ilock_class);
[ 1280.284845]                                lock(&mm->mmap_sem);
[ 1280.285623]   <Interrupt>
[ 1280.286221]     lock(&xfs_dir_ilock_class);
[ 1280.286937] 
[ 1280.286937]  *** DEADLOCK ***
[ 1280.286937] 
[ 1280.288580] 2 locks held by rm/8288:
[ 1280.289087]  #0:  (&type->i_mutex_dir_key#5){+.+.+.}, at: [<c00e230c>] iterate_dir+0x3c/0xd0
[ 1280.289925]  #1:  (&xfs_dir_ilock_class){++++-.}, at: [<c020f790>] xfs_ilock_data_map_shared+0x28/0x70
[ 1280.290650] 
[ 1280.290650] the dependencies between RECLAIM_FS-irq-safe lock and the holding lock:
[ 1280.291928] -> (&xfs_dir_ilock_class){++++-.} ops: 177409 {
[ 1280.292844]    HARDIRQ-ON-W at:
[ 1280.293596]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.294286]                     [<c00600f0>] down_write_nested+0x50/0xa0
[ 1280.294819]                     [<c020f7c0>] xfs_ilock_data_map_shared+0x58/0x70
[ 1280.295266]                     [<c01cb6d0>] xfs_dir_open+0x40/0x8c
[ 1280.296102]                     [<c00cd85c>] do_dentry_open.isra.12+0x1f8/0x2ac
[ 1280.296763]                     [<c00cd9bc>] dentry_open+0x58/0xe0
[ 1280.297361]                     [<c018f5d0>] nfsd_open+0x16c/0x1c8
[ 1280.298057]                     [<c0190724>] nfsd_readdir+0x4c/0x280
[ 1280.298699]                     [<c019eb54>] nfsd4_encode_readdir+0x138/0x1f8
[ 1280.299358]                     [<c01a324c>] nfsd4_encode_operation+0x8c/0x12c
[ 1280.300013]                     [<c019be2c>] nfsd4_proc_compound+0x1bc/0x52c
[ 1280.300675]                     [<c018affc>] nfsd_dispatch+0x94/0x1a8
[ 1280.301309]                     [<c0511260>] svc_process+0x49c/0x698
[ 1280.301956]                     [<c018a894>] nfsd+0xc0/0x120
[ 1280.302598]                     [<c004e654>] kthread+0xbc/0xd0
[ 1280.303244]                     [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.303904]    HARDIRQ-ON-R at:
[ 1280.304473]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.305111]                     [<c005ffbc>] down_read_nested+0x50/0x94
[ 1280.305765]                     [<c020f790>] xfs_ilock_data_map_shared+0x28/0x70
[ 1280.306442]                     [<c02109e4>] xfs_lookup+0x4c/0xe4
[ 1280.307118]                     [<c01d5eb8>] xfs_vn_lookup+0x64/0xbc
[ 1280.307787]                     [<c00d8c64>] lookup_real+0x30/0x6c
[ 1280.308407]                     [<c00d9b44>] __lookup_hash+0x3c/0x50
[ 1280.309122]                     [<c00da740>] lookup_slow+0x54/0xe8
[ 1280.309780]                     [<c00dc568>] path_lookupat+0x274/0x784
[ 1280.310436]                     [<c00dcaa4>] filename_lookup.isra.41+0x2c/0x8c
[ 1280.311079]                     [<c00df65c>] user_path_at_empty+0x58/0x9c
[ 1280.311735]                     [<c00d426c>] vfs_fstatat+0x54/0xc8
[ 1280.312377]                     [<c00d4cf0>] SyS_lstat64+0x1c/0x44
[ 1280.313028]                     [<c0010a40>] ret_from_syscall+0x0/0x38
[ 1280.313686]    SOFTIRQ-ON-W at:
[ 1280.314234]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.314862]                     [<c00600f0>] down_write_nested+0x50/0xa0
[ 1280.315497]                     [<c020f7c0>] xfs_ilock_data_map_shared+0x58/0x70
[ 1280.316212]                     [<c01cb6d0>] xfs_dir_open+0x40/0x8c
[ 1280.316851]                     [<c00cd85c>] do_dentry_open.isra.12+0x1f8/0x2ac
[ 1280.317521]                     [<c00cd9bc>] dentry_open+0x58/0xe0
[ 1280.318174]                     [<c018f5d0>] nfsd_open+0x16c/0x1c8
[ 1280.318893]                     [<c0190724>] nfsd_readdir+0x4c/0x280
[ 1280.319552]                     [<c019eb54>] nfsd4_encode_readdir+0x138/0x1f8
[ 1280.320222]                     [<c01a324c>] nfsd4_encode_operation+0x8c/0x12c
[ 1280.320886]                     [<c019be2c>] nfsd4_proc_compound+0x1bc/0x52c
[ 1280.321552]                     [<c018affc>] nfsd_dispatch+0x94/0x1a8
[ 1280.322193]                     [<c0511260>] svc_process+0x49c/0x698
[ 1280.322838]                     [<c018a894>] nfsd+0xc0/0x120
[ 1280.323477]                     [<c004e654>] kthread+0xbc/0xd0
[ 1280.324112]                     [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.328758]    SOFTIRQ-ON-R at:
[ 1280.329113]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.329489]                     [<c005ffbc>] down_read_nested+0x50/0x94
[ 1280.329873]                     [<c020f790>] xfs_ilock_data_map_shared+0x28/0x70
[ 1280.330261]                     [<c02109e4>] xfs_lookup+0x4c/0xe4
[ 1280.330641]                     [<c01d5eb8>] xfs_vn_lookup+0x64/0xbc
[ 1280.331020]                     [<c00d8c64>] lookup_real+0x30/0x6c
[ 1280.331405]                     [<c00d9b44>] __lookup_hash+0x3c/0x50
[ 1280.331788]                     [<c00da740>] lookup_slow+0x54/0xe8
[ 1280.332169]                     [<c00dc568>] path_lookupat+0x274/0x784
[ 1280.332557]                     [<c00dcaa4>] filename_lookup.isra.41+0x2c/0x8c
[ 1280.332944]                     [<c00df65c>] user_path_at_empty+0x58/0x9c
[ 1280.333330]                     [<c00d426c>] vfs_fstatat+0x54/0xc8
[ 1280.333708]                     [<c00d4cf0>] SyS_lstat64+0x1c/0x44
[ 1280.334090]                     [<c0010a40>] ret_from_syscall+0x0/0x38
[ 1280.334482]    IN-RECLAIM_FS-W at:
[ 1280.334849]                        [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.335275]                        [<c00600f0>] down_write_nested+0x50/0xa0
[ 1280.335904]                        [<c01cef9c>] xfs_reclaim_inode+0x108/0x318
[ 1280.336558]                        [<c01cf360>] xfs_reclaim_inodes_ag+0x1b4/0x360
[ 1280.337257]                        [<c01cfea4>] xfs_reclaim_inodes_nr+0x38/0x4c
[ 1280.337907]                        [<c00d2d00>] super_cache_scan+0x150/0x158
[ 1280.338544]                        [<c00a2110>] shrink_slab_node+0x138/0x228
[ 1280.339255]                        [<c00a2874>] shrink_slab+0x124/0x13c
[ 1280.339900]                        [<c00a53f4>] kswapd+0x3f8/0x884
[ 1280.340533]                        [<c004e654>] kthread+0xbc/0xd0
[ 1280.341156]                        [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.341797]    INITIAL USE at:
[ 1280.342371]                    [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.342998]                    [<c005ffbc>] down_read_nested+0x50/0x94
[ 1280.343640]                    [<c020f790>] xfs_ilock_data_map_shared+0x28/0x70
[ 1280.344312]                    [<c02109e4>] xfs_lookup+0x4c/0xe4
[ 1280.344967]                    [<c01d5eb8>] xfs_vn_lookup+0x64/0xbc
[ 1280.345608]                    [<c00d8c64>] lookup_real+0x30/0x6c
[ 1280.346231]                    [<c00d9b44>] __lookup_hash+0x3c/0x50
[ 1280.346939]                    [<c00da740>] lookup_slow+0x54/0xe8
[ 1280.347590]                    [<c00dc568>] path_lookupat+0x274/0x784
[ 1280.348240]                    [<c00dcaa4>] filename_lookup.isra.41+0x2c/0x8c
[ 1280.348900]                    [<c00df65c>] user_path_at_empty+0x58/0x9c
[ 1280.349564]                    [<c00d426c>] vfs_fstatat+0x54/0xc8
[ 1280.350214]                    [<c00d4cf0>] SyS_lstat64+0x1c/0x44
[ 1280.350868]                    [<c0010a40>] ret_from_syscall+0x0/0x38
[ 1280.351526]  }
[ 1280.352097]  ... key      at: [<c0c5f618>] xfs_dir_ilock_class+0x0/0x8
[ 1280.352757]  ... acquired at:
[ 1280.353240]    [<c006461c>] __lock_acquire+0xe14/0x19f4
[ 1280.353844]    [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.354464]    [<c00b16d0>] might_fault+0x7c/0xa0
[ 1280.355082]    [<c00e2940>] filldir64+0x1bc/0x250
[ 1280.355687]    [<c01c81d8>] xfs_dir2_sf_getdents+0x2f0/0x398
[ 1280.356492]    [<c01c8a84>] xfs_readdir+0xe0/0xe8
[ 1280.357087]    [<c01cb74c>] xfs_file_readdir+0x30/0x60
[ 1280.357852]    [<c00e236c>] iterate_dir+0x9c/0xd0
[ 1280.358501]    [<c00e2c0c>] SyS_getdents64+0x70/0x12c
[ 1280.359176]    [<c0010a40>] ret_from_syscall+0x0/0x38
[ 1280.359851] 
[ 1280.360361] 
[ 1280.360361] the dependencies between the lock to be acquired and RECLAIM_FS-irq-unsafe lock:
[ 1280.361580] -> (&mm->mmap_sem){++++++} ops: 7776728 {
[ 1280.362362]    HARDIRQ-ON-W at:
[ 1280.362974]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.363682]                     [<c0532464>] down_write+0x4c/0x9c
[ 1280.364394]                     [<c00d6910>] do_execve+0x2d8/0x580
[ 1280.365287]                     [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.366104]                     [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.366765]                     [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.367410]    HARDIRQ-ON-R at:
[ 1280.368071]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.368736]                     [<c00b16d0>] might_fault+0x7c/0xa0
[ 1280.369398]                     [<c0537494>] padzero+0x20/0xa4
[ 1280.370052]                     [<c0121548>] load_elf_binary+0x784/0x11f4
[ 1280.370660]                     [<c00d5b48>] search_binary_handler+0x98/0x1f4
[ 1280.371328]                     [<c00d6abc>] do_execve+0x484/0x580
[ 1280.371969]                     [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.372691]                     [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.373342]                     [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.374006]    SOFTIRQ-ON-W at:
[ 1280.374586]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.375212]                     [<c0532464>] down_write+0x4c/0x9c
[ 1280.375782]                     [<c00d6910>] do_execve+0x2d8/0x580
[ 1280.376416]                     [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.377043]                     [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.377675]                     [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.378313]    SOFTIRQ-ON-R at:
[ 1280.378948]                     [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.379593]                     [<c00b16d0>] might_fault+0x7c/0xa0
[ 1280.380238]                     [<c0537494>] padzero+0x20/0xa4
[ 1280.380866]                     [<c0121548>] load_elf_binary+0x784/0x11f4
[ 1280.381475]                     [<c00d5b48>] search_binary_handler+0x98/0x1f4
[ 1280.382154]                     [<c00d6abc>] do_execve+0x484/0x580
[ 1280.382732]                     [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.383528]                     [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.384158]                     [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.384814]    RECLAIM_FS-ON-W at:
[ 1280.385316]                        [<c0065f94>] lockdep_trace_alloc+0x84/0x104
[ 1280.385953]                        [<c00cb630>] kmem_cache_alloc+0x30/0x148
[ 1280.386569]                        [<c00ba038>] mmap_region+0x2fc/0x578
[ 1280.387218]                        [<c00ba5a0>] do_mmap_pgoff+0x2ec/0x378
[ 1280.387832]                        [<c00aacf8>] vm_mmap_pgoff+0x58/0x94
[ 1280.388489]                        [<c012124c>] load_elf_binary+0x488/0x11f4
[ 1280.389119]                        [<c00d5b48>] search_binary_handler+0x98/0x1f4
[ 1280.389876]                        [<c00d6abc>] do_execve+0x484/0x580
[ 1280.390491]                        [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.391132]                        [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.391773]                        [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.392409]    RECLAIM_FS-ON-R at:
[ 1280.392981]                        [<c0065f94>] lockdep_trace_alloc+0x84/0x104
[ 1280.393611]                        [<c009ac78>] __alloc_pages_nodemask+0x88/0x6e0
[ 1280.394247]                        [<c001627c>] pte_alloc_one+0x30/0x90
[ 1280.394874]                        [<c00b1c04>] __pte_alloc+0x20/0xf4
[ 1280.395436]                        [<c00b4d9c>] handle_mm_fault+0x804/0x854
[ 1280.396084]                        [<c0015518>] do_page_fault+0x324/0x568
[ 1280.396681]                        [<c0010ee8>] handle_page_fault+0xc/0x80
[ 1280.397433]                        [<c0537494>] padzero+0x20/0xa4
[ 1280.398044]                        [<c0121548>] load_elf_binary+0x784/0x11f4
[ 1280.398672]                        [<c00d5b48>] search_binary_handler+0x98/0x1f4
[ 1280.399310]                        [<c00d6abc>] do_execve+0x484/0x580
[ 1280.399940]                        [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.400583]                        [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.401203]                        [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.401845]    INITIAL USE at:
[ 1280.402379]                    [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.402977]                    [<c0532464>] down_write+0x4c/0x9c
[ 1280.403567]                    [<c00d6910>] do_execve+0x2d8/0x580
[ 1280.404203]                    [<c000425c>] try_to_run_init_process+0x18/0x58
[ 1280.404830]                    [<c0004a5c>] kernel_init+0xac/0x110
[ 1280.405572]                    [<c0010b7c>] ret_from_kernel_thread+0x5c/0x64
[ 1280.406198]  }
[ 1280.406739]  ... key      at: [<c0740434>] __key.40187+0x0/0x8
[ 1280.407366]  ... acquired at:
[ 1280.407846]    [<c006461c>] __lock_acquire+0xe14/0x19f4
[ 1280.408467]    [<c00658a4>] lock_acquire+0x54/0x70
[ 1280.409055]    [<c00b16d0>] might_fault+0x7c/0xa0
[ 1280.409594]    [<c00e2940>] filldir64+0x1bc/0x250
[ 1280.410201]    [<c01c81d8>] xfs_dir2_sf_getdents+0x2f0/0x398
[ 1280.410824]    [<c01c8a84>] xfs_readdir+0xe0/0xe8
[ 1280.411516]    [<c01cb74c>] xfs_file_readdir+0x30/0x60
[ 1280.412165]    [<c00e236c>] iterate_dir+0x9c/0xd0
[ 1280.412828]    [<c00e2c0c>] SyS_getdents64+0x70/0x12c
[ 1280.413473]    [<c0010a40>] ret_from_syscall+0x0/0x38
[ 1280.414113] 
[ 1280.414669] 
[ 1280.414669] stack backtrace:
[ 1280.415774] CPU: 0 PID: 8288 Comm: rm Not tainted 3.15.0-rc2 #1
[ 1280.416404] Call Trace:
[ 1280.416930] [e2b69c50] [c0008b60] show_stack+0x48/0x150 (unreliable)
[ 1280.417656] [e2b69c90] [c00628b4] check_usage+0x480/0x5f4
[ 1280.418298] [e2b69d20] [c0062a84] check_irq_usage+0x5c/0xd4
[ 1280.418944] [e2b69d40] [c006461c] __lock_acquire+0xe14/0x19f4
[ 1280.419672] [e2b69df0] [c00658a4] lock_acquire+0x54/0x70
[ 1280.420453] [e2b69e10] [c00b16d0] might_fault+0x7c/0xa0
[ 1280.421105] [e2b69e20] [c00e2940] filldir64+0x1bc/0x250
[ 1280.421887] [e2b69e50] [c01c81d8] xfs_dir2_sf_getdents+0x2f0/0x398
[ 1280.422514] [e2b69ea0] [c01c8a84] xfs_readdir+0xe0/0xe8
[ 1280.423184] [e2b69ed0] [c01cb74c] xfs_file_readdir+0x30/0x60
[ 1280.423844] [e2b69ee0] [c00e236c] iterate_dir+0x9c/0xd0
[ 1280.424502] [e2b69f00] [c00e2c0c] SyS_getdents64+0x70/0x12c
[ 1280.425187] [e2b69f40] [c0010a40] ret_from_syscall+0x0/0x38
[ 1280.425891] --- Exception: c01 at 0xff1ce88
[ 1280.425891]     LR = 0xff1d164
[ 1280.430433] gem 0002:20:0f.0 eth0: RX MAC fifo overflow smac[00810400]