Staging: Octeon Ethernet: Rewrite transmit code.
authorDavid Daney <ddaney@caviumnetworks.com>
Thu, 7 Jan 2010 19:05:03 +0000 (11:05 -0800)
committerRalf Baechle <ralf@linux-mips.org>
Sat, 27 Feb 2010 11:53:07 +0000 (12:53 +0100)
commit6888fc87768eaa218b6244f2e78c55416706981a
tree9a51ac4e8ead33364e479ac2ce4e98a128b49c17
parent166bdaa9aad9903bf4330ef68feb37f220c9eac8
Staging: Octeon Ethernet: Rewrite transmit code.

Stop the queue if too many packets are queued.  Restart it from a high
resolution timer.

Rearrange and simplify locking and SKB freeing code

Signed-off-by: David Daney <ddaney@caviumnetworks.com>
To: linux-mips@linux-mips.org
To: gregkh@suse.de
Patchwork: http://patchwork.linux-mips.org/patch/843/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
drivers/staging/octeon/Kconfig
drivers/staging/octeon/ethernet-tx.c
drivers/staging/octeon/ethernet-tx.h
drivers/staging/octeon/ethernet.c
drivers/staging/octeon/octeon-ethernet.h