summaryrefslogtreecommitdiffstats
path: root/sys/dev/bxe/if_bxe.h
Commit message (Collapse)AuthorAgeFilesLines
* Substantial rewrite of bxe(4) to add support for the BCM57712 anddavidch2013-09-201-1831/+0
| | | | | | | BCM578XX controllers. Approved by: re MFC after: 4 weeks
* - Major reorganization of mbuf handling throughout the driver todavidch2011-06-081-205/+158
| | | | | | | | | | | | | | | | | | increase robustness (no more calls to panic(9)) and simplify code. - Allocate RX/TX data structures as a single buffer rather than an array of 4KB pages to simplify code. - Fixed LRO (aka TPA) code. Removed kernel module parameter and support enabling disabling LRO through ifconfig(8) command line. LRO is still disabled by default but should be enabled for best performance on an endpoint device. - Fixed statistcs code and removed kernel module parameter (stats should just work). - Added many software counters to help identify the cause of some performance issues. - Streamlined adapter internal init/stop code paths. - Fiddled with debug code (adding some here, removing some there). - Continued style(9) adjustments.
* - Use bus_describe_intr() to describe interrupt usage.davidch2011-05-121-1/+2
| | | | | | | | | | - Use bus_bind_intr() to bind interrupt to a CPU when RSS/TSS is used. - Use M_DONTWAIT for RSS/TSS buffer allocation. - Add statistic to track max DRBR queue depth. - Fix problem in bxe_change_mtu() which referenced the old MTU size in a debug print statement. MFC after: Two weeks
* - Simplify multicast address programming.davidch2011-05-091-2/+2
| | | | | | | | - Fix an incorrect "uint32_t *" cast in bxe_set_rx_mode(). Submitted by: yongari@ Approved by: davidch@ MFC after: Two weeks
* - Re-committed r220603 which was accidentally backed out by an earlierdavidch2011-05-021-3/+0
| | | | | | | commit. - Fixed a bug in an unused debug macro. MFC after: One week.
* - Centralize driver tunables initialization/validation.davidch2011-04-211-19/+37
| | | | | | | | | | | | - Centralize PCI resource allocation/release. - Enable flowid (TSS) support. - Added "per-fastpath" locks and watchdog timeouts. - Fixed problem where the CQ producer index was advanced beyond the size of the CQ ring during initialization. - Replaced hard-coded debug levels in some debug print statements. - More style(9) fixes. MFC after: Two weeks
* Remove a comment which is no longer true since r213878, apart frommarius2011-04-191-3/+0
| | | | | | this driver not using mii(4) in the first place. Reviewed by: yongari
* Remove mii(4) dependency and unneeded headers.yongari2011-04-131-10/+0
| | | | Reviewed by: davidch
* - Fixed a problem when multiqueue mode was enabled which caused the CQdavidch2011-04-071-22/+21
| | | | | | | | | chain to be corrupted. - Removed many console print warnings and replaced with driver maintained counters. - Several style(9) fixes. MFC after: One week.
* - Removed multiple console error messages and replaced with statisticdavidch2011-04-051-8/+17
| | | | | | | | counters to reduce spew. - Fixed a TSO problem when an mbuf contains both header and payload in the same cluster. MFC after: One week.
* - Freshened debug support code.davidch2011-03-311-11/+21
| | | | | | | - Renamed several RX variable for more consistent usage. - Fixed a potential problem when masking RX CQ producer value. MFC after: One week.
* - Added debug support to monitor mbuf defrag attempts/failures.davidch2011-03-311-0/+2
| | | | MFC after: One week.
* - Print number of queues when RSS is enabled.davidch2011-03-311-0/+1
| | | | | | - Improve reporting of media type (not always 10GBase-CX4). MFC after: One week
* - Fixed a problem where the stack passed a TSO frame larger than the 64Kdavidch2011-03-311-2/+3
| | | | | | size allowed by the DMA descriptor for TSO frames. MFC after: One week
* - Inadvertently committed files with +x attribute, fixed.davidch2011-03-151-0/+0
| | | | - Minor change to info output string.
* - Initial release of bxe(4) to support Broadcom NetXtreme II 10GbE.davidch2011-03-141-0/+1853
(BCM57710, BCM57711, BCM57711E) MFC after: One month
OpenPOWER on IntegriCloud