On Mon, Feb 16, 2015 at 10:33:52AM -0600, Jay Rolette wrote: > In kni_net_rx_normal(), it was calling netif_receive_skb() instead of > netif_rx(). The source for netif_receive_skb() point out that it should > only be called from soft-irq context, which isn't the case for KNI.
For the uninitiated among us, what was the practical effect of the coding error? Waiting forever for a lock which will never be available in IRQ context, or causing unintended re-entrancy, or what? Thanks, Matthew.