|
@@ -2572,15 +2572,37 @@ static void __sched_fork(struct task_struct *p)
|
|
|
p->se.avg_wakeup = sysctl_sched_wakeup_granularity;
|
|
|
|
|
|
#ifdef CONFIG_SCHEDSTATS
|
|
|
- p->se.wait_start = 0;
|
|
|
- p->se.sum_sleep_runtime = 0;
|
|
|
- p->se.sleep_start = 0;
|
|
|
- p->se.block_start = 0;
|
|
|
- p->se.sleep_max = 0;
|
|
|
- p->se.block_max = 0;
|
|
|
- p->se.exec_max = 0;
|
|
|
- p->se.slice_max = 0;
|
|
|
- p->se.wait_max = 0;
|
|
|
+ p->se.wait_start = 0;
|
|
|
+ p->se.wait_max = 0;
|
|
|
+ p->se.wait_count = 0;
|
|
|
+ p->se.wait_sum = 0;
|
|
|
+
|
|
|
+ p->se.sleep_start = 0;
|
|
|
+ p->se.sleep_max = 0;
|
|
|
+ p->se.sum_sleep_runtime = 0;
|
|
|
+
|
|
|
+ p->se.block_start = 0;
|
|
|
+ p->se.block_max = 0;
|
|
|
+ p->se.exec_max = 0;
|
|
|
+ p->se.slice_max = 0;
|
|
|
+
|
|
|
+ p->se.nr_migrations_cold = 0;
|
|
|
+ p->se.nr_failed_migrations_affine = 0;
|
|
|
+ p->se.nr_failed_migrations_running = 0;
|
|
|
+ p->se.nr_failed_migrations_hot = 0;
|
|
|
+ p->se.nr_forced_migrations = 0;
|
|
|
+ p->se.nr_forced2_migrations = 0;
|
|
|
+
|
|
|
+ p->se.nr_wakeups = 0;
|
|
|
+ p->se.nr_wakeups_sync = 0;
|
|
|
+ p->se.nr_wakeups_migrate = 0;
|
|
|
+ p->se.nr_wakeups_local = 0;
|
|
|
+ p->se.nr_wakeups_remote = 0;
|
|
|
+ p->se.nr_wakeups_affine = 0;
|
|
|
+ p->se.nr_wakeups_affine_attempts = 0;
|
|
|
+ p->se.nr_wakeups_passive = 0;
|
|
|
+ p->se.nr_wakeups_idle = 0;
|
|
|
+
|
|
|
#endif
|
|
|
|
|
|
INIT_LIST_HEAD(&p->rt.run_list);
|