Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 28a1f6fa authored by Ingo Molnar's avatar Ingo Molnar
Browse files

sched: remove SCHED_FEAT_SKIP_INITIAL



remove SCHED_FEAT_SKIP_INITIAL - it was off by default and even
when enabled it never made any real difference.

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Reviewed-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 67e12eac
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -399,7 +399,6 @@ enum {
	SCHED_FEAT_SLEEPER_AVG		= 4,
	SCHED_FEAT_SLEEPER_LOAD_AVG	= 8,
	SCHED_FEAT_START_DEBIT		= 16,
	SCHED_FEAT_SKIP_INITIAL		= 32,
};

const_debug unsigned int sysctl_sched_features =
@@ -407,8 +406,7 @@ const_debug unsigned int sysctl_sched_features =
		SCHED_FEAT_NEW_FAIR_SLEEPERS	*1 |
		SCHED_FEAT_SLEEPER_AVG		*0 |
		SCHED_FEAT_SLEEPER_LOAD_AVG	*1 |
		SCHED_FEAT_START_DEBIT		*1 |
		SCHED_FEAT_SKIP_INITIAL		*0;
		SCHED_FEAT_START_DEBIT		*1;

#define sched_feat(x) (sysctl_sched_features & SCHED_FEAT_##x)

+0 −7
Original line number Diff line number Diff line
@@ -1063,13 +1063,6 @@ static void task_new_fair(struct rq *rq, struct task_struct *p)
	update_curr(cfs_rq);
	place_entity(cfs_rq, se, 1);

	/*
	 * The first wait is dominated by the child-runs-first logic,
	 * so do not credit it with that waiting time yet:
	 */
	if (sched_feat(SKIP_INITIAL))
		se->wait_start_fair = 0;

	/*
	 * The statistical average of wait_runtime is about
	 * -granularity/2, so initialize the task with that: