diff options
Diffstat (limited to 'kernel/sched/debug.c')
| -rw-r--r-- | kernel/sched/debug.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c index 0c5ec2776ddf..49716228efb4 100644 --- a/kernel/sched/debug.c +++ b/kernel/sched/debug.c @@ -388,6 +388,13 @@ void update_sched_domain_debugfs(void)  {  	int cpu, i; +	/* +	 * This can unfortunately be invoked before sched_debug_init() creates +	 * the debug directory. Don't touch sd_sysctl_cpus until then. +	 */ +	if (!debugfs_sched) +		return; +  	if (!cpumask_available(sd_sysctl_cpus)) {  		if (!alloc_cpumask_var(&sd_sysctl_cpus, GFP_KERNEL))  			return; @@ -600,6 +607,9 @@ void print_cfs_rq(struct seq_file *m, int cpu, struct cfs_rq *cfs_rq)  	SEQ_printf(m, "  .%-30s: %d\n", "nr_spread_over",  			cfs_rq->nr_spread_over);  	SEQ_printf(m, "  .%-30s: %d\n", "nr_running", cfs_rq->nr_running); +	SEQ_printf(m, "  .%-30s: %d\n", "h_nr_running", cfs_rq->h_nr_running); +	SEQ_printf(m, "  .%-30s: %d\n", "idle_h_nr_running", +			cfs_rq->idle_h_nr_running);  	SEQ_printf(m, "  .%-30s: %ld\n", "load", cfs_rq->load.weight);  #ifdef CONFIG_SMP  	SEQ_printf(m, "  .%-30s: %lu\n", "load_avg",  |