Messages in this thread | | | Date | Thu, 1 Oct 2015 15:25:46 +0200 | From | Frederic Weisbecker <> | Subject | Re: [PATCH v2 01/12] sched: Simplify INIT_PREEMPT_COUNT |
| |
On Wed, Sep 30, 2015 at 09:10:36AM +0200, Peter Zijlstra wrote: > As per commit d86ee4809d03 ("sched: optimize cond_resched()") we need > PREEMPT_ACTIVE to avoid cond_resched() from working before the > scheduler is setup. > > However, keeping preemption disabled should do the same thing already, > making the PREEMPT_ACTIVE part entirely redundant. > > The only complication is !PREEMPT_COUNT kernels, where > PREEMPT_DISABLED ends up being 0. Instead we use an unconditional > PREEMPT_OFFSET to set preempt_count() even on !PREEMPT_COUNT kernels. > > Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Frederic Weisbecker <fweisbec@gmail.com>
| |