View Issue Details

IDProjectCategoryView StatusLast Update
0000733channel: kernel/el7--kernel--request-for-enhancement--public2017-05-16 10:55
ReporterEugeneP Assigned Toburakkucat  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0000733: Enable CONFIG_DETECT_HUNG_TASK in kernel configuration kernel-lt.el7
DescriptionCan you please enable CONFIG_DETECT_HUNG_TASK option in kernel (kernel-lt) configuration.

This option is needed to detect hung tasks on the servers.
Additional InformationCONFIG_DETECT_HUNG_TASK: "When a hung task is detected, the kernel will print the current stack trace (which you should report), but the task will stay in uninterruptible state. If lockdep is enabled then all held locks will also be reported. This feature has negligible overhead."


Have installed kernel-lt-4.4.50-1.el7.elrepo.x86_64 RPM.

$ grep CONFIG_DETECT_HUNG_TASK /boot/config-4.4.50-1.el7.elrepo.x86_64
# CONFIG_DETECT_HUNG_TASK is not set


This options is enabled by default in default Centos 7 kernel (3.10.0):
$ grep CONFIG_DETECT_HUNG_TASK /boot/config-3.10.0-327.36.3.el7.x86_64
CONFIG_DETECT_HUNG_TASK=y

Thank you.
TagsNo tags attached.

Activities

burakkucat

2017-05-03 10:57

administrator   ~0005163

Upon checking, I see that the CONFIG_DETECT_HUNG_TASK option is not set for neither the kernel-lt nor kernel-ml packages for EL7 (but is set for both of the EL6 kernels).

I have, therefore, queued the requested configuration adjustment for the next build of kernel-{lt|ml} packages sets for EL7.

burakkucat

2017-05-04 10:22

administrator   ~0005167

Last edited: 2017-05-04 10:28

The recently built and released kernel-lt-4.4.66-1.el7.elrepo package set incorporates this requested configuration adjustment.

$ diff config-4.4.66-x86_64 config-4.4.65-x86_64
3c3
< # Linux/x86 4.4.66 Kernel Configuration
---
> # Linux/x86 4.4.65 Kernel Configuration
6763,6766c6763
< CONFIG_DETECT_HUNG_TASK=y
< CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
< # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
< CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
---
> # CONFIG_DETECT_HUNG_TASK is not set
$

For this "HUNG_TASK" configuration, the kernel-lt package set is now identical with the configuration of the current RHEL7 kernel.

$ grep HUNG_TASK /boot/config-3.10.0-514.16.1.el7.x86_64
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
$

burakkucat

2017-05-16 10:55

administrator   ~0005184

[kernels]$ grep -r CONFIG_DETECT_HUNG_TASK * | sort
el6/config-3.10/config-3.10.100-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.100-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.100-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.101-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.101-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.101-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.102-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.102-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.102-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.103-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.103-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.103-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.104-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.104-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.104-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.105-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.105-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-3.10/config-3.10.105-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.11/config-4.11.0-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.11/config-4.11.0-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.11/config-4.11.0-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.11/config-4.11.1-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.11/config-4.11.1-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.11/config-4.11.1-x86_64:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.12/config-4.12.0-i686:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.12/config-4.12.0-i686-NONPAE:CONFIG_DETECT_HUNG_TASK=y
el6/config-4.12/config-4.12.0-x86_64:CONFIG_DETECT_HUNG_TASK=y
el7/config-4.11/config-4.11.0-x86_64:CONFIG_DETECT_HUNG_TASK=y
el7/config-4.11/config-4.11.1-x86_64:CONFIG_DETECT_HUNG_TASK=y
el7/config-4.12/config-4.12.0-x86_64:CONFIG_DETECT_HUNG_TASK=y
el7/config-4.4/config-4.4.60-x86_64:# CONFIG_DETECT_HUNG_TASK is not set
el7/config-4.4/config-4.4.61-x86_64:# CONFIG_DETECT_HUNG_TASK is not set
el7/config-4.4/config-4.4.62-x86_64:# CONFIG_DETECT_HUNG_TASK is not set
el7/config-4.4/config-4.4.63-x86_64:# CONFIG_DETECT_HUNG_TASK is not set
el7/config-4.4/config-4.4.64-x86_64:# CONFIG_DETECT_HUNG_TASK is not set
el7/config-4.4/config-4.4.65-x86_64:# CONFIG_DETECT_HUNG_TASK is not set
el7/config-4.4/config-4.4.66-x86_64:CONFIG_DETECT_HUNG_TASK=y
el7/config-4.4/config-4.4.67-x86_64:CONFIG_DETECT_HUNG_TASK=y
el7/config-4.4/config-4.4.68-x86_64:CONFIG_DETECT_HUNG_TASK=y
[kernels]$

Now closing this RFE as "resolved/fixed".

Issue History

Date Modified Username Field Change
2017-05-03 03:27 EugeneP New Issue
2017-05-03 03:27 EugeneP Status new => assigned
2017-05-03 03:27 EugeneP Assigned To => toracat
2017-05-03 07:25 toracat Assigned To toracat => burakkucat
2017-05-03 10:57 burakkucat Note Added: 0005163
2017-05-04 10:22 burakkucat Note Added: 0005167
2017-05-04 10:28 burakkucat Note Edited: 0005167
2017-05-16 10:55 burakkucat Note Added: 0005184
2017-05-16 10:55 burakkucat Status assigned => resolved
2017-05-16 10:55 burakkucat Resolution open => fixed