diff --git a/linux-ramdump-parser-v2/sched_info.py b/linux-ramdump-parser-v2/sched_info.py index 96007bb0a7349bf3c1841e4651255ae8dde8bc0d..d5a929394371253ab8fa64fc56d07d85a9d0936e 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):