On Sat, Aug 27, 2011 at 10:13 AM, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > But your patch is fine too. Hmm. There's badness going on with that patch: I can't check the kernel source tree, I get a CHECK arch/x86/kernel/process_64.c sparse: simplify.c:82: if_convert_phi: Assertion `br->cond' failed. so clearly something is screwed up. It happens with your version too, it seems to have gotten triggered by the loop rewriting change. Which *should* have been semantically no difference what-so-ever. But it's been so long, I can't recall all the rules. It may be that trying to linearize the same expression twice (once for the entry condition, once for the loop end) was just something invalid. So the patch is just broken. Never mind. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html