tuned [bootloader] plugin incorrectly escapes "cmdline" parameters with commas.
Issue
- I have created a custom tuned profile as show below:
# mkdir /etc/tuned/myprofile
# cat /etc/tuned/myprofile/tuned.conf
[main]
include=network-latency
[bootloader]
cmdline = isolcpus=0-1,2-3
- Because of the comma between 0-1 and 2-3, this gets turned by tuned into ['isolcpus=0-1', '2-3'] on the kernel command line, while it should be isolcpus=0-1,2-3.
Eg:1
# rpm -q tuned
tuned-2.3.0-11.el7.noarch
# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root [\'isolcpus=0-1\', \'2-3\']
Eg:2
# rpm -q tuned
tuned-2.3.0-11.el7_0.3.noarch
# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root [\'isolcpus=0-1\', \'2-3\']
Eg:3:
# rpm -q tuned
tuned-2.4.1-1.el7.noarch
# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root [\'isolcpus=0-1\', \'2-3\']
Environment
- Red Hat Enterprise Linux 7
- tuned
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.
