diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-06-01 09:17:10 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-06-03 07:06:42 +0200 |
commit | fe09bb619096a0aa139210748ddc668c2dbe2308 (patch) | |
tree | 6bc8488ee4941aeae05faf75d6522b491b4a24f1 /drivers/xen | |
parent | bonding: allow all slave speeds (diff) | |
download | linux-fe09bb619096a0aa139210748ddc668c2dbe2308.tar.xz linux-fe09bb619096a0aa139210748ddc668c2dbe2308.zip |
sungem: Spring cleaning and GRO support
This patch simplifies the logic and locking in sungem significantly:
- LLTX is gone, all private locks are gone, mutex is gone
- We don't poll the PHY while the interface is down
- The above allowed me to get rid of a pile of state flags
using the proper interface state provided by the networking
stack when needed and overall simplify the driver a lot
- Allocate the bulk of RX skbs at init time using GFP_KERNEL
- Fix a bug where the dev->features were set after register_netdev()
- Added GRO while at it
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/xen')
0 files changed, 0 insertions, 0 deletions