David Christensen
8fedd5eb65
- Use bus_describe_intr() to describe interrupt usage.
...
- 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
2011-05-12 23:26:53 +00:00
David Christensen
876379ca45
- Simplify multicast address programming.
...
- Fix an incorrect "uint32_t *" cast in bxe_set_rx_mode().
Submitted by: yongari@
Approved by: davidch@
MFC after: Two weeks
2011-05-09 18:46:53 +00:00
David Christensen
f83b279588
- Fixed a typo in an if() statement when setting flow control for MTU
...
greater than 5000 bytes.
Submitted by: yongari
2011-05-02 23:34:33 +00:00
David Christensen
e93ad740a0
- Re-committed r220603 which was accidentally backed out by an earlier
...
commit.
- Fixed a bug in an unused debug macro.
MFC after: One week.
2011-05-02 20:43:24 +00:00
David Christensen
a7a0fa5f58
- Centralize driver tunables initialization/validation.
...
- 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
2011-04-21 23:06:00 +00:00
Marius Strobl
4ef498c23e
Remove a comment which is no longer true since r213878, apart from
...
this driver not using mii(4) in the first place.
Reviewed by: yongari
2011-04-19 17:49:59 +00:00
Pyun YongHyeon
246419ba87
Remove mii(4) dependency and unneeded headers.
...
Reviewed by: davidch
2011-04-13 16:35:43 +00:00
David Christensen
3a1594a579
- Fixed a problem when multiqueue mode was enabled which caused the CQ
...
chain to be corrupted.
- Removed many console print warnings and replaced with driver maintained
counters.
- Several style(9) fixes.
MFC after: One week.
2011-04-07 20:15:36 +00:00
David Christensen
07a558f997
- Removed multiple console error messages and replaced with statistic
...
counters to reduce spew.
- Fixed a TSO problem when an mbuf contains both header and payload in
the same cluster.
MFC after: One week.
2011-04-05 22:13:33 +00:00
Pyun YongHyeon
03daac8400
Make bxe(4) build with BXE_DEBUG.
2011-04-01 01:30:21 +00:00
David Christensen
a48d88c42d
- Fixed build problem when not useing BXE_DEBUG.
...
MFC after: One week.
2011-03-31 22:50:55 +00:00
David Christensen
b1403b1285
- Freshened debug support code.
...
- Renamed several RX variable for more consistent usage.
- Fixed a potential problem when masking RX CQ producer value.
MFC after: One week.
2011-03-31 22:40:44 +00:00
David Christensen
68f867e9e1
- Fixed DMA engine errors by increasing timeouts to 200ms for reads/writes.
...
- Improved some error reporting calls to include file name/line number.
- Various style(9) fixes.
MFC after: One week.
2011-03-31 22:04:00 +00:00
David Christensen
8b94099c81
- Added debug support to monitor mbuf defrag attempts/failures.
...
MFC after: One week.
2011-03-31 21:30:00 +00:00
David Christensen
650e98d34b
- Print number of queues when RSS is enabled.
...
- Improve reporting of media type (not always 10GBase-CX4).
MFC after: One week
2011-03-31 21:01:10 +00:00
David Christensen
b105a5aed5
- Fixed a problem where the stack passed a TSO frame larger than the 64K
...
size allowed by the DMA descriptor for TSO frames.
MFC after: One week
2011-03-31 20:46:50 +00:00
John Baldwin
3b0a4aef96
Do a sweep of the tree replacing calls to pci_find_extcap() with calls to
...
pci_find_cap() instead.
2011-03-23 13:10:15 +00:00
David Christensen
ee50cfe1f1
- Inadvertently committed files with +x attribute, fixed.
...
- Minor change to info output string.
2011-03-15 01:06:27 +00:00
David Christensen
dd46ab31de
- Initial release of bxe(4) to support Broadcom NetXtreme II 10GbE.
...
(BCM57710, BCM57711, BCM57711E)
MFC after: One month
2011-03-14 22:42:41 +00:00