Skip to content

netpoll: recursion fixes, queueing, and cleanups

Matt Mackall netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 21 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7netpoll: shorten carrier detect timeoutnet/core/netpoll.c+2 -27 replies
2/7netpoll: filter inlinesinclude/linux/netpoll.h net/core/dev.c net/core/netpoll.c+22 -140 replies
3/7netpoll: add netpoll point to net_deviceinclude/linux/netdevice.h include/linux/netpoll.h net/core/netpoll.c+31 -660 replies
4/7netpoll: fix ->poll() lockinginclude/linux/netpoll.h net/core/dev.c net/core/netpoll.c+45 -96 replies
5/7netpoll: add optional dropping and queueing supportdrivers/net/netconsole.c include/linux/netpoll.h net/core/netpoll.c+60 -20 replies
6/7netpoll: handle xmit_lock recursion similarlynet/core/netpoll.c+3 -20 replies
7/7netpoll: avoid kfree_skb on packets with destructonet/core/netpoll.c+2 -18 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/7] netpoll: recursion fixes, queueing, and cleanups

This patch series against 2.6.11 fixes up some recursion deadlocks in netpoll and adds support for fallback to queueing. Various cleanups along the way.

Holds up under load testing via ipt_LOG on a dual Opteron with tg3. Please apply.