Bug 2217015 - TuneD should not report ERRORs when cpu topology directory is not present for offline CPUs
Summary: TuneD should not report ERRORs when cpu topology directory is not present for...
Keywords:
Status: ASSIGNED
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: tuned
Version: 9.2
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Jaroslav Škarvada
QA Contact: Robin Hack
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-06-23 14:42 UTC by Jiří Mencák
Modified: 2023-08-16 21:02 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-160615 0 None None None 2023-06-23 14:43:31 UTC

Description Jiří Mencák 2023-06-23 14:42:50 UTC
Description of problem:
TuneD reports ERRORs when /sys/devices/system/cpu/cpuN/topology/physical_package_id file is not present.due to CPUs being offline.

Version-Release number of selected component (if applicable):
tuned-2.20.0-1.el9.noarch

How reproducible:
Always

Steps to Reproduce:
1. Create TuneD profile:
[main]
summary=PoC
include=cpu-partitioning

[variables]
isolated_cores=${f:calc_isolated_cores:1}

2. Make a CPU > 0 offline.
echo 0 > /sys/devices/system/cpu/cpu2/online 

3. Make TuneD use the profile above and restart TuneD.

Actual results:

[root@b9 bz]# tuned
2023-06-23 10:39:58,250 INFO     tuned.daemon.application: TuneD: 2.20.0, kernel: 5.14.0-295.el9.x86_64+rt
2023-06-23 10:39:58,254 INFO     tuned.daemon.application: dynamic tuning is globally disabled
2023-06-23 10:39:58,261 INFO     tuned.daemon.daemon: using sleep interval of 1 second(s)
2023-06-23 10:39:58,263 INFO     tuned.profiles.loader: loading profile: bz
2023-06-23 10:39:58,271 ERROR    tuned.utils.commands: Error when reading file '/sys/devices/system/cpu/cpu2/topology/physical_package_id': '[Errno 2] No such file or directory: '/sys/devices/system/cpu/cpu2/topology/physical_package_id''

Expected results:
No ERRORs reported in this case.

Additional info:
ERRORs from TuneD cause confusion for customers when Profiles go degraded on the OCP platform:
See: https://issues.redhat.com/browse/OCPBUGS-15319

Comment 1 Jiří Mencák 2023-06-28 08:16:11 UTC
Upstream fix: https://github.com/redhat-performance/tuned/pull/542


Note You need to log in before you can comment on or make changes to this bug.