Skip to content

forcedeth optimizations

Ayaz Abdulla netdev 1 version Applied

Status from this message: Applied patches 1-4 successfully, patch #5 failed to apply. Please resend patches 5+ against netdev-2.6.git#upstream.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 4 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/12forcedeth: dma accessdrivers/net/forcedeth.c+2 -20 replies
2/12forcedeth: ring accessdrivers/net/forcedeth.c+265 -1861 reply
3/12forcedeth: tx lockingdrivers/net/forcedeth.c+5 -40 replies
4/12forcedeth: rx skb recycledrivers/net/forcedeth.c+43 -350 replies
5/12forcedeth: optimized routinesdrivers/net/forcedeth.c+500 -1320 replies
6/12forcedeth: tx limitingdrivers/net/forcedeth.c+13 -160 replies
7/12forcedeth: tx data path optimizationdrivers/net/forcedeth.c+58 -570 replies
8/12forcedeth: rx data path optimizationdrivers/net/forcedeth.c+150 -1840 replies
9/12forcedeth: irq data path optimizationdrivers/net/forcedeth.c+77 -720 replies
10/12forcedeth: tx max workdrivers/net/forcedeth.c+6 -52 replies
11/12forcedeth: statistics supporteddrivers/net/forcedeth.c+110 -791 reply
12/12forcedeth: statistics optimizationdrivers/net/forcedeth.c+14 -190 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/12] forcedeth optimizations

This set of patches contains optimizations for the forcedeth driver that help reduce CPU utilization and increase throughput, especially for small packet sizes.

The main changes include ring accessing, tx locking, optimizing code branches, remove descriptor checks in data paths, reducing memory accesses, etc.

Please provide feedback and comments.
[Note that some patches might not have apparent benefits by themselves. Some patches are just stepping stones for following patches]

Thanks,
Ayaz