#
06eace63 |
| 13-Jun-2010 |
Navdeep Parhar <np@FreeBSD.org> |
make format string a string literal.
Reported by: clang
|
#
95bf6530 |
| 12-Jun-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@209086
|
#
3a2c6562 |
| 07-Jun-2010 |
Navdeep Parhar <np@FreeBSD.org> |
cxgb(4): add an 'nfilters' tunable that lets the user place an upper limit on the number of hardware filters (and thus the amount of TCAM reserved for filtering).
|
#
7708106a |
| 26-May-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@208557
|
#
35ba64bf |
| 23-May-2010 |
Navdeep Parhar <np@FreeBSD.org> |
MFC r208356.
Remove bad assertion.
|
#
cb958aba |
| 20-May-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Remove invalid assertion.
Holding the adapter lock while changing the LRO settings is sufficient.
PR: kern/146759 MFC after: 3 days
|
#
63ae3fec |
| 13-May-2010 |
Navdeep Parhar <np@FreeBSD.org> |
MFC r207639, r207643, r207687, r207688
r207639: Add IFCAP_LINKSTATE to cxgb r207643: T3 hardware filters + cxgbtool interface to this functionality. r207687: if_cxgb should not depend on the T3 firm
MFC r207639, r207643, r207687, r207688
r207639: Add IFCAP_LINKSTATE to cxgb r207643: T3 hardware filters + cxgbtool interface to this functionality. r207687: if_cxgb should not depend on the T3 firmware module directly. r207688: various doorbell adjustments
show more ...
|
#
9307d8bd |
| 08-May-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@207793
|
#
945f418a |
| 06-May-2010 |
Kirk McKusick <mckusick@FreeBSD.org> |
Final update to current version of head in preparation for reintegration.
|
#
b85998cb |
| 06-May-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Do not hold the T3 firmware in memory all the time. firmware(9) can load/unload it as needed.
|
#
d6da8362 |
| 05-May-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Add support for hardware filters to cxgb(4). The T3 chip can inspect L2/3/4 headers and can drop or steer packets as instructed. Filtering based on src ip, dst ip, src port, dst port, 802.1q, udp/t
Add support for hardware filters to cxgb(4). The T3 chip can inspect L2/3/4 headers and can drop or steer packets as instructed. Filtering based on src ip, dst ip, src port, dst port, 802.1q, udp/tcp, and mac addr is possible. Add support in cxgbtool to program these filters. Some simple examples:
Drop all tcp/80 traffic coming from the subnet specified. # cxgbtool cxgb2 filter 0 sip 192.168.1.0/24 dport 80 type tcp action drop
Steer all incoming UDP traffic to qset 0. # cxgbtool cxgb2 filter 1 type udp queue 0 action pass
Steer all tcp traffic from 192.168.1.1 to qset 1. # cxgbtool cxgb2 filter 2 sip 192.168.1.1 type tcp queue 1 action pass
Drop fragments. # cxgbtool cxgb2 filter 3 type frag action drop
List all filters. # cxgbtool cxgb2 filter list index SIP DIP sport dport VLAN PRI P/MAC type Q 0 192.168.1.0/24 0.0.0.0 * 80 0 0/1 */* tcp - 1 0.0.0.0/0 0.0.0.0 * * 0 0/1 */* udp 0 2 192.168.1.1/32 0.0.0.0 * * 0 0/1 */* tcp 1 3 0.0.0.0/0 0.0.0.0 * * 0 0/1 */* frag - 16367 0.0.0.0/0 0.0.0.0 * * 0 0/1 */* * *
MFC after: 2 weeks
show more ...
|
#
2caefebb |
| 05-May-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Add IFCAP_LINKSTATE to cxgb's capabilities.
MFC after: 3 days
|
#
e50d35e6 |
| 03-May-2010 |
Maxim Sobolev <sobomax@FreeBSD.org> |
Add new tunable 'net.link.ifqmaxlen' to set default send interface queue length. The default value for this parameter is 50, which is quite low for many of today's uses and the only way to modify thi
Add new tunable 'net.link.ifqmaxlen' to set default send interface queue length. The default value for this parameter is 50, which is quite low for many of today's uses and the only way to modify this parameter right now is to edit if_var.h file. Also add read-only sysctl with the same name, so that it's possible to retrieve the current value.
MFC after: 1 month
show more ...
|
#
a4bf5fb9 |
| 28-Apr-2010 |
Kirk McKusick <mckusick@FreeBSD.org> |
Update to current version of head.
|
#
e936c968 |
| 14-Apr-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@206571
|
#
ece8cb88 |
| 06-Apr-2010 |
Navdeep Parhar <np@FreeBSD.org> |
cxgb(4) MFCs: r204271,r204274,r204348,r204921,r205944,r205945,r205946,r205947,r205948,r205949,r205950,r206109
r204271: Accessing an mbuf after it has been handed off to the hardware is a bad race as
cxgb(4) MFCs: r204271,r204274,r204348,r204921,r205944,r205945,r205946,r205947,r205948,r205949,r205950,r206109
r204271: Accessing an mbuf after it has been handed off to the hardware is a bad race as it could already have been tx'd and freed by that time. Place the bpf tap just _before_ writing the gen bit.
This fixes a panic when running tcpdump on a cxgb interface.
r204274: There is no need to test __FreeBSD_version for features that have been around for a long time now (7.1-ish or even earlier); assume they are present. These includes MSI, TSO, LRO, VLAN, INTR_FILTERS, FIRMWARE, etc.
Also, eliminate some dead code and clean up in other places as part of this quick once-over.
r204348: Support IFCAP_VLANHWTSO in cxgb(4). It works with or without vlanhwtag. While here, remove old DPRINTFs and tidy up the capability code a bit.
r204921: Better TwinAx transceiver detection.
Originally submitted by: <Bruno dot Bittner at isilon dot com> (This is a rewritten, corrected version of that patch)
r205944: Refresh the firmware version immediately after it is upgraded (or downgraded).
r205945: Improved PHY EDC settings.
r205946: Do not attempt to retrieve interrupt information before it is available.
r205947: Fix build with "nooptions INET"
r205948: Fix tx drop statistics.
r205949: Fix signed/unsigned mix-up that allowed txq->in_use to grow beyond txq->size.
r205950: Multiple fixes related to queue set sizing and resources:
- Only the tunnelq (TXQ_ETH) requires a buf_ring, an ifq, and the watchdog/timer callouts. Do not allocate these for the other tx queues.
- Use 16k jumbo clusters only on offload capable cards by default.
- Do not allocate a full tx ring for the offload queue if the card is not offload capable.
- Slightly better freelist size calculation.
- Fix nmbjumbo4 typo, remove unneeded global variables.
r206109: Increase response queue size to avoid starvation, add a counter to track it when it does occur.
show more ...
|
#
489ca05b |
| 02-Apr-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Increase response queue size to avoid starvation, add a counter to track it when it does occur.
|
#
70f89834 |
| 02-Apr-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@206063
|
#
97ae3bc3 |
| 31-Mar-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Multiple fixes related to queue set sizing and resources:
- Only the tunnelq (TXQ_ETH) requires a buf_ring, an ifq, and the watchdog/timer callouts. Do not allocate these for the other tx queues.
Multiple fixes related to queue set sizing and resources:
- Only the tunnelq (TXQ_ETH) requires a buf_ring, an ifq, and the watchdog/timer callouts. Do not allocate these for the other tx queues.
- Use 16k jumbo clusters only on offload capable cards by default.
- Do not allocate a full tx ring for the offload queue if the card is not offload capable.
- Slightly better freelist size calculation.
- Fix nmbjumbo4 typo, remove unneeded global variables.
MFC after: 3 days
show more ...
|
#
92f61ecb |
| 31-Mar-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Fix tx drop statistics.
MFC after: 3 days
|
#
1d609d51 |
| 31-Mar-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Do not attempt to retrieve interrupt information before it is available.
MFC after: 3 days
|
#
a9da6d23 |
| 31-Mar-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Refresh the firmware version immediately after it is upgraded (or downgraded).
MFC after: 3 days
|
Revision tags: release/7.3.0_cvs, release/7.3.0 |
|
#
cd5c70b2 |
| 09-Mar-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Better TwinAx transceiver detection.
Originally submitted by: <Bruno dot Bittner at isilon dot com> (This is a rewritten, corrected version of that patch)
MFC after: 1 week
|
#
1a0fda2b |
| 04-Mar-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
IFH@204581
|
#
f9c6e164 |
| 26-Feb-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Support IFCAP_VLANHWTSO in cxgb(4). It works with or without vlanhwtag. While here, remove old DPRINTFs and tidy up the capability code a bit.
|