cyring / CoreFreq

CoreFreq : CPU monitoring and tuning software designed for 64-bit processors.
https://www.cyring.fr
GNU General Public License v2.0
1.97k stars 126 forks source link

[SOLVED] Spinlock invoked from hrtimer handler #347

Closed cyring closed 2 years ago

cyring commented 2 years ago
kernel: <IRQ>
kernel: queued_spin_lock_slowpath+0x7/0xa
kernel: nr_blockdev_pages+0x1d/0x70
kernel: si_meminfo+0x3f/0x5c
kernel: Sys_MemInfo+0x25/0xa0 [corefreqk]
kernel: ? recalibrate_cpu_khz+0x1/0x1
kernel: ? timekeeping_get_ns+0x1c/0x32
kernel: ? Sys_DumpTask+0xed/0xf5 [corefreqk]
kernel: Cycle_Skylake+0x5b7/0x7aa [corefreqk]
kernel: ? Cycle_Skylake_X+0x7a6/0x7a6 [corefreqk]
kernel: __hrtimer_run_queues+0xfa/0x18a
kernel: hrtimer_interrupt+0x92/0x160
kernel: __sysvec_apic_timer_interrupt+0x99/0xdb
kernel: sysvec_apic_timer_interrupt+0x61/0x7d
kernel: </IRQ>
si_meminfo()
    |
    |---> nr_blockdev_pages()
                 |
                 |---> spin_lock(&blockdev_superblock)