Bug 1261162 - INFO: possible irq lock inversion dependency detected
Summary: INFO: possible irq lock inversion dependency detected
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-09-08 18:16 UTC by Nicolas Mailhot
Modified: 2018-04-06 17:52 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-04-06 17:52:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Nicolas Mailhot 2015-09-08 18:16:14 UTC
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:

Comment 1 Laura Abbott 2018-04-06 17:52:29 UTC
Doing some pruning, this bug looks to be years old. Please test on a newer kernel and reopen if the problem still exists.


Note You need to log in before you can comment on or make changes to this bug.