On 08/12/2013 10:35 AM, Linus Torvalds wrote: > > Agreed. Making it atomic would suck, and cancel all advantages of the > better code generation to access it. Good point. > > And yeah, it could be two variables in the same cacheline or something. >
So we would have code looking something like: decl %fs:preempt_count jnz 1f cmpb $0,%fs:need_resched je 1f call __preempt_schedule 1: It's a nontrivial amount of code, but would seem a fair bit better than what we have now, at least. -hpa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/