Kip Macy
577e9bbe3e
Synchronize with version 1.0.071 of Chelsio's common code
...
(with the notable exception of improvements for using multiple TX queues)
This adds support for the T3B2 ASIC rev
Obtained from: Chelsio
MFC after: 3 days
2007-03-20 21:43:32 +00:00
Kip Macy
77f07749f3
cxgb_stop is only called from cxgb_ioctl so:
...
- don't acquire port lock, already held in ioctl
- rename to cxgb_stop_locked
- switch callout_drain to callout_stop to avoid a hang from having the port lock held
2007-03-20 06:21:47 +00:00
Kip Macy
8db477416c
move inline function above use so that -O works
2007-03-17 05:23:45 +00:00
Kip Macy
c8411d871a
#define L1_CACHE_BYTES for non-x86
2007-03-14 16:18:51 +00:00
Kip Macy
58bcd3238c
define prefetch as a no-op macro for non-x86 arches
2007-03-14 16:05:39 +00:00
Kip Macy
f467efb7b5
play it safe for now and go back to kicking off tx cleaning from the tx path
2007-03-14 07:57:59 +00:00
Kip Macy
bede276b07
#define memory barrier macros for the non-i386 && non-amd64 case
2007-03-14 06:40:46 +00:00
Kip Macy
4f199f0379
remove unused code for recycling descriptors
...
kick tx cleaner from credit update function
2007-03-14 06:36:58 +00:00
Kip Macy
7d9ca96411
add cxgb_config.h to define values that are defined in the Makefile when compiled as a
...
module
move prefetch out of cxgb_sge.c into header under arch conditional compilation
2007-03-14 06:35:38 +00:00
Kip Macy
1940bc694e
move taskqueue_enqueue of tx clean operation out of the start path
2007-03-14 06:34:10 +00:00
Kip Macy
b9d6bc3b79
make desc_reclaimable macro safe to arbitrary arguments
2007-03-14 06:33:28 +00:00
Kip Macy
cc57017c60
Add firmware for cxgb
2007-03-14 02:44:48 +00:00
Kip Macy
b6d90eb779
First of several commits for driver support for the Chelsio T3B 10 Gigabit
...
Ethernet adapter.
Reviewed by: scottl, sam
For those interested in the preliminary performance work see below.
Plots of mxge vs. cxgb running netpipe:
blocksize vs. bandwidth:
http://www.fsmware.com/chelsio.random/bsvsbw.gif
blocksize vs. RTT:
First of several commits for driver support for the Chelsio T3B 10 Gigabit
Ethernet adapter.
Reviewed by: scottl, sam
For those interested in the preliminary performance work see below.
Plots of mxge vs. cxgb running netpipe:
blocksize vs. bandwidth:
http://www.fsmware.com/chelsio.random/bsvsbw.gif
blocksize vs. RTT:
http://www.fsmware.com/chelsio.random/bsvstime.gif
blocksize vs. RTT for block sizes <= 10kb:
http://www.fsmware.com/chelsio.random/bsvstime_10kb.gif
http://www.fsmware.com/chelsio.random/bsvstime_10kb3.gif
2007-03-14 02:37:44 +00:00