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

Commit f333fdc9 authored by Mike Galbraith's avatar Mike Galbraith Committed by Ingo Molnar
Browse files

sched: make !hrtick faster



it is safe to ignore timers and flags when the feature is disabled.

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 45c01e82
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -4134,7 +4134,7 @@ asmlinkage void __sched schedule(void)
	struct task_struct *prev, *next;
	unsigned long *switch_count;
	struct rq *rq;
	int cpu;
	int cpu, hrtick = sched_feat(HRTICK);

need_resched:
	preempt_disable();
@@ -4149,6 +4149,7 @@ asmlinkage void __sched schedule(void)

	schedule_debug(prev);

	if (hrtick)
		hrtick_clear(rq);

	/*
@@ -4197,6 +4198,7 @@ asmlinkage void __sched schedule(void)
	} else
		spin_unlock_irq(&rq->lock);

	if (hrtick)
		hrtick_set(rq);

	if (unlikely(reacquire_kernel_lock(current) < 0))