From 614a1eae44ab562b714f7764b503d78aebec3da8 Mon Sep 17 00:00:00 2001 From: Lingutla Chandrasekhar <clingutla@codeaurora.org> Date: Fri, 29 Mar 2019 16:05:18 +0530 Subject: [PATCH] ldrp-v2: sched-info: Fix active cpu verification If user isolates all available online cpus, then current code doesn't report the active cpus warning. Fix this by getting no. of active cpus from online and isolated cpus. Change-Id: Ic4dee5fd00c9e29b895a9013fac2574835510b01 Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org> --- linux-ramdump-parser-v2/sched_info.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-ramdump-parser-v2/sched_info.py b/linux-ramdump-parser-v2/sched_info.py index 96007bb..d5a9293 100644 --- a/linux-ramdump-parser-v2/sched_info.py +++ b/linux-ramdump-parser-v2/sched_info.py @@ -68,11 +68,12 @@ def verify_active_cpus(ramdump): else: min_req_cpus = 1 - if (cluster_nr_oncpus < min_req_cpus) or (cluster_nr_isocpus > min_req_cpus): + if ((cluster_nr_oncpus - cluster_nr_isocpus) < min_req_cpus): print_out_str("\n************ WARNING **************\n") print_out_str("\tMinimum active cpus are not available in the cluster {0} \n".format(i)) print_out_str("\tCluster cpus: {0:b} Online cpus: {1:b} Isolated cpus: {2:b}\n".format( cluster_cpus, cluster_online_cpus, cluster_isolated_cpus)) + print_out_str("\n***********************************\n") @register_parser('--sched-info', 'Verify scheduler\'s various parameter status') class Schedinfo(RamParser): -- GitLab