RHEL 7.1-ksoftirqd thread reports high CPU utilization due to bug in ioatdma driver.
Issue
- The
ksoftirqdthread/process reports high CPU utilization. topcommand shows high CPU usage from ksoftirqd thread without obvious reason.- The
Perf reportshows that thetasklet_actionis using most of the CPU whenioatdmamodule is in use.
$ perf report --stdio -k vmlinux
# To display the perf.data header info, please use --header/--header-only options.
#
# Samples: 119K of event 'cycles'
# Event count (approx.): 56534925982
#
# Overhead Command Shared Object Symbol
# ........ ........... ................. ......................................
#
59.12% ksoftirqd/2 [kernel.kallsyms] [k] tasklet_action
24.91% ksoftirqd/2 [kernel.kallsyms] [k] __do_softirq
4.51% ksoftirqd/2 [kernel.kallsyms] [k] smpboot_thread_fn
2.96% ksoftirqd/2 [kernel.kallsyms] [k] rcu_bh_qs
2.40% ksoftirqd/2 [kernel.kallsyms] [k] __local_bh_enable
1.93% ksoftirqd/2 [kernel.kallsyms] [k] __smp_mb__before_atomic
1.32% ksoftirqd/2 [kernel.kallsyms] [k] rcu_note_context_switch
1.01% ksoftirqd/2 [kernel.kallsyms] [k] run_ksoftirqd
0.33% ksoftirqd/2 [kernel.kallsyms] [k] kthread_should_stop
0.32% ksoftirqd/2 [kernel.kallsyms] [k] kthread_should_park
0.31% ksoftirqd/2 [kernel.kallsyms] [k] msecs_to_jiffies
0.31% ksoftirqd/2 [kernel.kallsyms] [k] _cond_resched
Environment
- Red Hat Enterprise Linux 7.1
- ioatdma driver
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
