View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000733 | channel: kernel/el7 | --kernel--request-for-enhancement-- | public | 2017-05-03 03:27 | 2017-05-16 10:55 |
Reporter | EugeneP | Assigned To | burakkucat | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Summary | 0000733: Enable CONFIG_DETECT_HUNG_TASK in kernel configuration kernel-lt.el7 | ||||
Description | Can 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 Information | CONFIG_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. | ||||
Tags | No tags attached. | ||||
|
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. |
|
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 $ |
|
[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". |
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 |