All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 resend 0/4] net: don't call dev_kfree_skb() under spin_lock_irqsave()
@ 2022-12-08  3:26 ` Yang Yingliang
  0 siblings, 0 replies; 13+ messages in thread
From: Yang Yingliang @ 2022-12-08  3:26 UTC (permalink / raw)
  To: netdev
  Cc: davem, edumazet, kuba, pabeni, Yang Yingliang, Michal Simek,
	John Linn, Sadanand M, linux-arm-kernel, Ilya Yanok, Joerg Reuter,
	linux-hams

It is not allowed to call consume_skb() from hardware interrupt context
or with interrupts being disabled. This patchset replace dev_kfree_skb()
with dev_consume_skb_irq() under spin_lock_irqsave() in some drivers, or
move dev_kfree_skb() after spin_unlock_irqrestore().

Resend for CC all authors / reviewers of commits under "Fixes:".

v1 -> v2:
  patch #2 Move dev_kfree_skb() after spin_unlock_irqrestore()

Yang Yingliang (4):
  net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
  net: ethernet: dnet: don't call dev_kfree_skb() under
    spin_lock_irqsave()
  hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
  net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()

 drivers/net/ethernet/amd/atarilance.c         | 2 +-
 drivers/net/ethernet/amd/lance.c              | 2 +-
 drivers/net/ethernet/dnet.c                   | 4 ++--
 drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
 drivers/net/hamradio/scc.c                    | 6 +++---
 5 files changed, 8 insertions(+), 8 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2022-12-08  9:42 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-08  3:26 [PATCH v2 resend 0/4] net: don't call dev_kfree_skb() under spin_lock_irqsave() Yang Yingliang
2022-12-08  3:26 ` Yang Yingliang
2022-12-08  3:26 ` Yang Yingliang
2022-12-08  3:26 ` [PATCH v2 resend 1/4] net: emaclite: " Yang Yingliang
2022-12-08  3:26   ` Yang Yingliang
2022-12-08  9:25   ` Harini Katakam
2022-12-08  9:25     ` Harini Katakam
2022-12-08  3:26 ` [PATCH v2 resend 2/4] net: ethernet: dnet: " Yang Yingliang
2022-12-08  3:26 ` [PATCH v2 resend 3/4] hamradio: " Yang Yingliang
2022-12-08  3:26   ` Yang Yingliang
2022-12-08  3:26 ` [PATCH v2 resend 4/4] net: amd: lance: " Yang Yingliang
2022-12-08  9:29 ` [PATCH v2 resend 0/4] net: " Leon Romanovsky
2022-12-08  9:29   ` Leon Romanovsky

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.