On Tue, 2014-03-11 at 14:13 -0700, Eric W. Biederman wrote: > This patchset should be an uncontroversial set of changes to change > dev_kfree_skb to dev_kfree_skb_any for code paths that are called in > hard irq contexts in addition to other contexts. netpoll is the reason > this code gets called in multiple contexts. > > There is more coming but these changes are a good starting place, and > stand on their own. > > Since the last round changes to the rx path have been removed netpoll > will changed to avoid that. > > Eric W. Biederman (10): > 8139cp: Call dev_kfree_skby_any instead of kfree_skb. > 8139too: Call dev_kfree_skby_any instead of dev_kfree_skb. > r8169: Call dev_kfree_skby_any instead of dev_kfree_skb. > bonding: Call dev_kfree_skby_any instead of kfree_skb. > bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb. > tg3: Call dev_kfree_skby_any instead of dev_kfree_skb. > ixgb: Call dev_kfree_skby_any instead of dev_kfree_skb. > mlx4: Call dev_kfree_skby_any instead of dev_kfree_skb. > benet: Call dev_kfree_skby_any instead of kfree_skb. > gianfar: Carefully free skbs in functions called by netpoll. Acked-by: Eric Dumazet <edumazet@xxxxxxxxxx> We'll have some follow up, but these patches seem fine. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html