Description of problem: sept. 06 16:43:30 arekh.localdomain kernel: ========================================================= sept. 06 16:43:30 arekh.localdomain kernel: [ INFO: possible irq lock inversion dependency detected ] sept. 06 16:43:30 arekh.localdomain kernel: 4.3.0-0.rc0.git7.1.fc24.x86_64 #1 Not tainted sept. 06 16:43:30 arekh.localdomain kernel: --------------------------------------------------------- sept. 06 16:43:30 arekh.localdomain kernel: kswapd0/54 just changed the state of lock: sept. 06 16:43:30 arekh.localdomain kernel: (&xfs_dir_ilock_class){++++-+}, at: [<ffffffffa079bcf7>] xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: but this lock took another, RECLAIM_FS-unsafe lock in the past: sept. 06 16:43:30 arekh.localdomain kernel: (&mm->mmap_sem){++++++} and interrupts could create inverse lock ordering between them. sept. 06 16:43:30 arekh.localdomain kernel: other info that might help us debug this: sept. 06 16:43:30 arekh.localdomain kernel: Possible interrupt unsafe locking scenario: sept. 06 16:43:30 arekh.localdomain kernel: CPU0 CPU1 sept. 06 16:43:30 arekh.localdomain kernel: ---- ---- sept. 06 16:43:30 arekh.localdomain kernel: lock(&mm->mmap_sem); sept. 06 16:43:30 arekh.localdomain kernel: local_irq_disable(); sept. 06 16:43:30 arekh.localdomain kernel: lock(&xfs_dir_ilock_class); sept. 06 16:43:30 arekh.localdomain kernel: lock(&mm->mmap_sem); sept. 06 16:43:30 arekh.localdomain kernel: <Interrupt> sept. 06 16:43:30 arekh.localdomain kernel: lock(&xfs_dir_ilock_class); sept. 06 16:43:30 arekh.localdomain kernel: *** DEADLOCK *** sept. 06 16:43:30 arekh.localdomain kernel: 3 locks held by kswapd0/54: sept. 06 16:43:30 arekh.localdomain kernel: #0: (shrinker_rwsem){++++..}, at: [<ffffffff811f0306>] shrink_slab+0x76/0x560 sept. 06 16:43:30 arekh.localdomain kernel: #1: (&type->s_umount_key#53){++++.+}, at: [<ffffffff81268f4b>] trylock_super+0x1b/0x50 sept. 06 16:43:30 arekh.localdomain kernel: #2: (&pag->pag_ici_reclaim_lock){+.+...}, at: [<ffffffffa0792a36>] xfs_reclaim_inodes_ag+ sept. 06 16:43:30 arekh.localdomain kernel: the shortest dependencies between 2nd lock and 1st lock: sept. 06 16:43:30 arekh.localdomain kernel: -> (&mm->mmap_sem){++++++} ops: 11073483 { sept. 06 16:43:30 arekh.localdomain kernel: HARDIRQ-ON-W at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81103803>] __lock_acquire+0x913/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8184e87a>] down_write+0x5a/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d406>] do_execveat_common.isra.35+0x386/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: HARDIRQ-ON-R at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110342d>] __lock_acquire+0x53d/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8120e69a>] __might_fault+0x7a/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff814187b3>] __clear_user+0x23/0x70 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8141882c>] clear_user+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812c777d>] load_elf_binary+0x131d/0x1760 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126bcb7>] search_binary_handler+0x97/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d725>] do_execveat_common.isra.35+0x6a5/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: SOFTIRQ-ON-W at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110382f>] __lock_acquire+0x93f/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8184e87a>] down_write+0x5a/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d406>] do_execveat_common.isra.35+0x386/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: SOFTIRQ-ON-R at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110382f>] __lock_acquire+0x93f/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8120e69a>] __might_fault+0x7a/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff814187b3>] __clear_user+0x23/0x70 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8141882c>] clear_user+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812c777d>] load_elf_binary+0x131d/0x1760 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126bcb7>] search_binary_handler+0x97/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d725>] do_execveat_common.isra.35+0x6a5/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: RECLAIM_FS-ON-W at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811029b9>] mark_held_locks+0x79/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105d5b>] lockdep_trace_alloc+0x7b/0xd0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811e5290>] __alloc_pages_nodemask+0xc0/0xb90 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812342d7>] alloc_pages_current+0x107/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81211438>] __pmd_alloc+0x28/0x1d0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8121c420>] move_page_tables+0x620/0x710 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126b1ce>] shift_arg_pages+0xbe/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126b4ca>] setup_arg_pages+0x1fa/0x220 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812c68e5>] load_elf_binary+0x485/0x1760 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126bcb7>] search_binary_handler+0x97/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d725>] do_execveat_common.isra.35+0x6a5/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: RECLAIM_FS-ON-R at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811029b9>] mark_held_locks+0x79/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105d5b>] lockdep_trace_alloc+0x7b/0xd0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811e5290>] __alloc_pages_nodemask+0xc0/0xb90 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812342d7>] alloc_pages_current+0x107/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811dfb64>] __get_free_pages+0x14/0x50 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811dfbb6>] get_zeroed_page+0x16/0x20 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81211356>] __pud_alloc+0x26/0xe0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81213385>] handle_mm_fault+0x5c5/0x16a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8106d61b>] __do_page_fault+0x1cb/0x470 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8106d8ef>] do_page_fault+0x2f/0x80 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81853938>] page_fault+0x28/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8141882c>] clear_user+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812c777d>] load_elf_binary+0x131d/0x1760 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126bcb7>] search_binary_handler+0x97/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d725>] do_execveat_common.isra.35+0x6a5/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: INITIAL USE at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110349e>] __lock_acquire+0x5ae/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8184e87a>] down_write+0x5a/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126d406>] do_execveat_common.isra.35+0x386/0x960 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126da0c>] do_execve+0x2c/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810c19ef>] ____call_usermodehelper+0xff/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: } sept. 06 16:43:30 arekh.localdomain kernel: ... key at: [<ffffffff8241f4a8>] __key.53380+0x0/0x8 sept. 06 16:43:30 arekh.localdomain kernel: ... acquired at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8120e69a>] __might_fault+0x7a/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8127ab0e>] filldir+0x9e/0x130 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa078a22c>] xfs_dir2_sf_getdents.isra.10+0x1ac/0x210 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa078ae56>] xfs_readdir+0x1d6/0x240 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa078db4b>] xfs_file_readdir+0x2b/0x30 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8127a8d7>] iterate_dir+0x97/0x130 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8127ae2a>] SyS_getdents+0x9a/0x130 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: sept. 06 16:43:30 arekh.localdomain kernel: -> (&xfs_dir_ilock_class){++++-+} ops: 675294 { sept. 06 16:43:30 arekh.localdomain kernel: HARDIRQ-ON-W at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81103803>] __lock_acquire+0x913/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdaae>] down_write_nested+0x5e/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0745f29>] xfs_attr_set+0x309/0x480 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a9b62>] xfs_xattr_set+0x42/0x60 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128f505>] generic_setxattr+0x65/0x80 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128ffdc>] __vfs_setxattr_noperm+0xac/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81290179>] vfs_setxattr+0xa9/0xb0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812902b9>] setxattr+0x139/0x230 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8129045a>] path_setxattr+0xaa/0xe0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81290651>] SyS_lsetxattr+0x11/0x20 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: HARDIRQ-ON-R at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110342d>] __lock_acquire+0x53d/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdc57>] down_read_nested+0x57/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bc67>] xfs_ilock+0xe7/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bdf4>] xfs_ilock_attr_map_shared+0x34/0x40 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0745b4d>] xfs_attr_get+0xbd/0x190 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a9bbd>] xfs_xattr_get+0x3d/0x70 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128f39f>] generic_getxattr+0x4f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138b27c>] sb_finish_set_opts+0x18c/0x230 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138b8b4>] selinux_set_mnt_opts+0x344/0x630 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138e147>] superblock_doinit+0x77/0xf0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138e22c>] selinux_sb_kern_mount+0x4c/0xb0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81384583>] security_sb_kern_mount+0x43/0x60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126984b>] mount_fs+0x7b/0x170 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128973b>] vfs_kern_mount+0x6b/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128c5f5>] do_mount+0x245/0xe60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128d55f>] SyS_mount+0x9f/0x100 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: SOFTIRQ-ON-W at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110382f>] __lock_acquire+0x93f/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdaae>] down_write_nested+0x5e/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0745f29>] xfs_attr_set+0x309/0x480 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a9b62>] xfs_xattr_set+0x42/0x60 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128f505>] generic_setxattr+0x65/0x80 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128ffdc>] __vfs_setxattr_noperm+0xac/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81290179>] vfs_setxattr+0xa9/0xb0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff812902b9>] setxattr+0x139/0x230 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8129045a>] path_setxattr+0xaa/0xe0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81290651>] SyS_lsetxattr+0x11/0x20 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: SOFTIRQ-ON-R at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110382f>] __lock_acquire+0x93f/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdc57>] down_read_nested+0x57/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bc67>] xfs_ilock+0xe7/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bdf4>] xfs_ilock_attr_map_shared+0x34/0x40 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0745b4d>] xfs_attr_get+0xbd/0x190 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a9bbd>] xfs_xattr_get+0x3d/0x70 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128f39f>] generic_getxattr+0x4f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138b27c>] sb_finish_set_opts+0x18c/0x230 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138b8b4>] selinux_set_mnt_opts+0x344/0x630 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138e147>] superblock_doinit+0x77/0xf0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138e22c>] selinux_sb_kern_mount+0x4c/0xb0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81384583>] security_sb_kern_mount+0x43/0x60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126984b>] mount_fs+0x7b/0x170 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128973b>] vfs_kern_mount+0x6b/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128c5f5>] do_mount+0x245/0xe60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128d55f>] SyS_mount+0x9f/0x100 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: IN-RECLAIM_FS-W at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81103850>] __lock_acquire+0x960/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdaae>] down_write_nested+0x5e/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079274a>] xfs_reclaim_inode+0x10a/0x340 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0792c24>] xfs_reclaim_inodes_ag+0x2a4/0x4c0 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07940a3>] xfs_reclaim_inodes_nr+0x33/0x40 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a4889>] xfs_fs_free_cached_objects+0x19/0x20 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81269111>] super_cache_scan+0x191/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f04c3>] shrink_slab+0x233/0x560 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f5309>] shrink_zone+0x2b9/0x2d0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f67d1>] kswapd+0x571/0xb10 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810cd9a1>] kthread+0x101/0x120 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: RECLAIM_FS-ON-R at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811029b9>] mark_held_locks+0x79/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105d5b>] lockdep_trace_alloc+0x7b/0xd0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811e5290>] __alloc_pages_nodemask+0xc0/0xb90 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81235ebe>] alloc_pages_vma+0x12e/0x2e0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8120eec6>] wp_page_copy.isra.49+0x96/0x5b0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81210adf>] do_wp_page+0xcf/0x650 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81213a15>] handle_mm_fault+0xc55/0x16a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8106d61b>] __do_page_fault+0x1cb/0x470 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8106d8ef>] do_page_fault+0x2f/0x80 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81853938>] page_fault+0x28/0x30 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa078a428>] xfs_dir2_block_getdents.isra.11+0x198/0x1c0 [xf sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa078ae0a>] xfs_readdir+0x18a/0x240 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa078db4b>] xfs_file_readdir+0x2b/0x30 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8127a8d7>] iterate_dir+0x97/0x130 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8127ae2a>] SyS_getdents+0x9a/0x130 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: INITIAL USE at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110349e>] __lock_acquire+0x5ae/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdc57>] down_read_nested+0x57/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bc67>] xfs_ilock+0xe7/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bdf4>] xfs_ilock_attr_map_shared+0x34/0x40 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0745b4d>] xfs_attr_get+0xbd/0x190 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a9bbd>] xfs_xattr_get+0x3d/0x70 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128f39f>] generic_getxattr+0x4f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138b27c>] sb_finish_set_opts+0x18c/0x230 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138b8b4>] selinux_set_mnt_opts+0x344/0x630 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138e147>] superblock_doinit+0x77/0xf0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8138e22c>] selinux_sb_kern_mount+0x4c/0xb0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81384583>] security_sb_kern_mount+0x43/0x60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8126984b>] mount_fs+0x7b/0x170 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128973b>] vfs_kern_mount+0x6b/0x150 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128c5f5>] do_mount+0x245/0xe60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8128d55f>] SyS_mount+0x9f/0x100 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff818514f2>] entry_SYSCALL_64_fastpath+0x12/0x76 sept. 06 16:43:30 arekh.localdomain kernel: } sept. 06 16:43:30 arekh.localdomain kernel: ... key at: [<ffffffffa07fa7e0>] xfs_dir_ilock_class+0x0/0xfffffffffffcf820 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: ... key at: [<ffffffffa07fa7e0>] xfs_dir_ilock_class+0x0/0xfffffffffffcf820 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: ... acquired at: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110183d>] check_usage_forwards+0x15d/0x170 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110265a>] mark_lock+0x33a/0x620 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81103850>] __lock_acquire+0x960/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdaae>] down_write_nested+0x5e/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079274a>] xfs_reclaim_inode+0x10a/0x340 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0792c24>] xfs_reclaim_inodes_ag+0x2a4/0x4c0 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07940a3>] xfs_reclaim_inodes_nr+0x33/0x40 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a4889>] xfs_fs_free_cached_objects+0x19/0x20 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81269111>] super_cache_scan+0x191/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f04c3>] shrink_slab+0x233/0x560 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f5309>] shrink_zone+0x2b9/0x2d0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f67d1>] kswapd+0x571/0xb10 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810cd9a1>] kthread+0x101/0x120 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: sept. 06 16:43:30 arekh.localdomain kernel: stack backtrace: sept. 06 16:43:30 arekh.localdomain kernel: CPU: 1 PID: 54 Comm: kswapd0 Not tainted 4.3.0-0.rc0.git7.1.fc24.x86_64 #1 sept. 06 16:43:30 arekh.localdomain kernel: Hardware name: Gigabyte Technology Co., Ltd. H97N-WIFI/H97N-WIFI, BIOS F7 04/21/2015 sept. 06 16:43:30 arekh.localdomain kernel: 0000000000000000 00000000f2e849dd ffff8804083776c0 ffffffff81847841 sept. 06 16:43:30 arekh.localdomain kernel: ffffffff82ff1740 ffff880408377700 ffffffff81846300 ffff880408370d50 sept. 06 16:43:30 arekh.localdomain kernel: ffff880408370d50 ffff880408370000 ffffffff81c87e32 0000000000000000 sept. 06 16:43:30 arekh.localdomain kernel: Call Trace: sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81847841>] dump_stack+0x4b/0x63 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81846300>] print_irq_inversion_bug.part.40+0x1a4/0x1b0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110183d>] check_usage_forwards+0x15d/0x170 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110265a>] mark_lock+0x33a/0x620 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811016e0>] ? print_shortest_lock_dependencies+0x1a0/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81103850>] __lock_acquire+0x960/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8112197d>] ? debug_lockdep_rcu_enabled+0x1d/0x20 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81103ac8>] ? __lock_acquire+0xbd8/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8110349e>] ? __lock_acquire+0x5ae/0x1ba0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81105406>] lock_acquire+0xc6/0x1c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] ? xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079274a>] ? xfs_reclaim_inode+0x10a/0x340 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810fdaae>] down_write_nested+0x5e/0xc0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] ? xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079bcf7>] xfs_ilock+0x177/0x200 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa079274a>] xfs_reclaim_inode+0x10a/0x340 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0792c24>] xfs_reclaim_inodes_ag+0x2a4/0x4c0 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa0792a63>] ? xfs_reclaim_inodes_ag+0xe3/0x4c0 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811029b9>] ? mark_held_locks+0x79/0xa0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81850b06>] ? _raw_spin_unlock_irqrestore+0x36/0x60 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81102b09>] ? trace_hardirqs_on_caller+0x129/0x1b0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81102b9d>] ? trace_hardirqs_on+0xd/0x10 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810db138>] ? try_to_wake_up+0x48/0x4c0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810db5d3>] ? wake_up_process+0x23/0x40 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07940a3>] xfs_reclaim_inodes_nr+0x33/0x40 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffffa07a4889>] xfs_fs_free_cached_objects+0x19/0x20 [xfs] sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81269111>] super_cache_scan+0x191/0x1a0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f04c3>] shrink_slab+0x233/0x560 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f5309>] shrink_zone+0x2b9/0x2d0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f67d1>] kswapd+0x571/0xb10 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff811f6260>] ? mem_cgroup_shrink_node_zone+0x2d0/0x2d0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810cd9a1>] kthread+0x101/0x120 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff81102b09>] ? trace_hardirqs_on_caller+0x129/0x1b0 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810cd8a0>] ? kthread_create_on_node+0x250/0x250 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff8185186f>] ret_from_fork+0x3f/0x70 sept. 06 16:43:30 arekh.localdomain kernel: [<ffffffff810cd8a0>] ? kthread_create_on_node+0x250/0x250 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Doing some pruning, this bug looks to be years old. Please test on a newer kernel and reopen if the problem still exists.