On Fri, Jul 13, 2012 at 8:45 AM, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > Missing diffstat. Please please *please* always make sure you have > diffstats, because I really want to know that what I'm pulling matches > what you *think* that I'm pulling. And the diffstat isn't just for me > - it hopefully really makes you look at the whole "this is what I'm > asking Linus to pull" thing too. Btw, I'm cc'ing the irq people here too, because since I went and looked at the details of the low-level commits due to the lack of diffstat verification, I noticed that your fix for the lack of IRQF_ONESHOT thing was interestingly different from the other peoples "just add IRQF_ONESHOT". I didn't realize that IRQF_ONESHOT had the kind of extra overhead that you'd have noticed. And I do think that your solution is a prime example of why we should never *ever* do the "just assume the user meant xyz" solutions in things like the irq layer. Because just assuming IRQF_ONESHOT was clearly the suboptimal thing to do in this case. So it just reinforces my point that we did the right thing by just making it an error. At the same time, I do wonder if maybe MSI + IRQF_ONESHOT couldn't be improved. The fact that the KVM people think that the extra overhead of IRQF_ONESHOT is a bad thing for MSI interrupts makes me wonder if maybe this wouldn't be an area the irq layer couldn't be improved on. Maybe the MSI+IRQF_ONESHOT case could be improved. Because MSI is kind of fundamentally one-shot, since it's a message-based irq scheme. So maybe the extra overhead is unnecessary in general, not just in this particular KVM case. Hmm? Thomas, see the commentary of a76beb14123a ("KVM: Fix device assignment threaded irq handler"). Linus -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html