#
3c0e59de |
| 23-Jan-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Don't forget to release the adapter lock for a no-op.
|
#
b302b77c |
| 20-Jan-2010 |
Navdeep Parhar <np@FreeBSD.org> |
Fix for a cxgb(4) panic. cxgb_ioctl can be called by the IP and IPv6 layers with non-sleepable locks held. Don't (potentially) sleep in those situations.
|
#
9199c09a |
| 06-Jan-2010 |
Warner Losh <imp@FreeBSD.org> |
Merge from head at r201628.
# This hasn't been tested, and there are at least three bad commits # that need to be backed out before the branch will be stable again.
|
Revision tags: release/8.0.0_cvs, release/8.0.0 |
|
#
a9c23ef0 |
| 13-Nov-2009 |
Navdeep Parhar <np@FreeBSD.org> |
Don't disable the XGMAC's tx on ifconfig down. It is unnecessary and can cause false backpressure in the chip. Fix a us/ms mixup while here.
|
#
7ead19d4 |
| 13-Nov-2009 |
Navdeep Parhar <np@FreeBSD.org> |
sc->rev and is_offload(sc) will always be 0 during probe. Wait till attach to get correct values.
|
#
874108ae |
| 12-Nov-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
MFC @199204
|
#
e1b17582 |
| 06-Nov-2009 |
John Baldwin <jhb@FreeBSD.org> |
Take a step towards removing if_watchdog/if_timer. Don't explicitly set if_watchdog/if_timer to NULL/0 when initializing an ifnet. if_alloc() sets those members to NULL/0 already.
|
#
c01f2b83 |
| 05-Oct-2009 |
Navdeep Parhar <np@FreeBSD.org> |
cxgb(4) updates, including: - support for the new Gen-2, BT, and LP-CR cards. - T3 firmware 7.7.0 - shared "common code" updates.
Approved by: gnn (mentor) Obtained from: Chelsio MFC after: 1 month
|
#
cbd59a4f |
| 08-Sep-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC from head@196987
|
#
6b2eaa83 |
| 04-Sep-2009 |
John Baldwin <jhb@FreeBSD.org> |
Fill the reverse RSS map with 0xff's so that the subsequent loop to calculate the values will work properly.
Reviewed by: np MFC after: 1 month
|
#
09c817ba |
| 03-Jul-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC
|
#
2975f787 |
| 24-Jun-2009 |
Navdeep Parhar <np@FreeBSD.org> |
Various ifmedia related fixes in cxgb(4), including:
- build ifmedia list based on phy->caps, not string comparisons. - rebuild media list when a transceiver change is detected. - return EOPNOTSUPP
Various ifmedia related fixes in cxgb(4), including:
- build ifmedia list based on phy->caps, not string comparisons. - rebuild media list when a transceiver change is detected. - return EOPNOTSUPP instead of ENXIO in cxgb_media_status.
Approved by: gnn (mentor) MFC after: 2 weeks.
show more ...
|
#
16daf368 |
| 22-Jun-2009 |
Navdeep Parhar <np@FreeBSD.org> |
Fix cxgb's ifmedia ioctl handling. Also fixed a comment.
Reviewed by: kmacy Approved by: gnn (mentor)
|
#
3f345a5d |
| 20-Jun-2009 |
Kip Macy <kmacy@FreeBSD.org> |
Greatly simplify cxgb by removing almost all of the custom mbuf management logic
- remove mbuf iovec - useful, but adds too much complexity when isolated to the driver
- remove driver private ca
Greatly simplify cxgb by removing almost all of the custom mbuf management logic
- remove mbuf iovec - useful, but adds too much complexity when isolated to the driver
- remove driver private caching - insufficient benefit over UMA to justify the added complexity and maintenance overhead
- remove separate logic for managing multiple transmit queues, with the new drbr routines the control flow can be made to much more closely resemble legacy drivers
- remove dedicated service threads, with per-cpu callouts one can get the same benefit much more simply by registering a callout 1 tick in the future if there are still buffered packets
- remove embedded mbuf usage - Jeffr's changes will (I hope) soon be integrated greatly reducing the overhead of using kernel APIs for reference counting clusters
- add hysteresis to descriptor coalescing logic
- add coalesce threshold sysctls to allow users to decide at run-time between optimizing for forwarding / UDP or optimizing for TCP
- add once per second watchdog to effectively close the very rare races occurring from coalescing
- incorporate Navdeep's changes to the initialization path required to convert port and adapter locks back to ordinary mutexes (silencing BPF LOR complaints)
- enable prefetches in get_packet and tx cleaning
Reviewed by: navdeep@ MFC after: 2 weeks
show more ...
|
#
7e857dd1 |
| 12-Jun-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- Merge from HEAD
|
#
02c7d9a6 |
| 11-Jun-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Re-add the send queue tunable for people who do not use buffering.
Reviewed by: jhb MFC after: 3 days
|
#
e3503bc9 |
| 27-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Rework interrupt bringup and teardown.
Calculate the exact number of vectors we'll use before calling pci_alloc_msix. Don't grab nine all the time.
Call cxgb_setup_interrupts once per T3, not once
Rework interrupt bringup and teardown.
Calculate the exact number of vectors we'll use before calling pci_alloc_msix. Don't grab nine all the time.
Call cxgb_setup_interrupts once per T3, not once per port. Ditto for cxgb_teardown_interrupts.
Don't leak resources when interrupt setup fails in the middle.
Obtained from: Navdeep Parhar MFC after: 10 days
show more ...
|
#
2e370a5c |
| 26-May-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
Merge from HEAD
|
#
75299677 |
| 22-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Partial reversion of previous commit. The CXGB_SHUTDOWN flag does NOT need to be inverted when doing an ifconfig down of an interface.
Pointed out by: Navdeep Parhar MFC after: 1 week
|
#
c2009a4c |
| 22-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed.
Slight adjustment to comments.
Fix a bug whereby downing the interface didn't preven it f
Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed.
Slight adjustment to comments.
Fix a bug whereby downing the interface didn't preven it from processing packets.
Submitted by: Navdeep Parhar MFC after: 1 week
show more ...
|
#
0bbdea77 |
| 21-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Integrate three changes from Chelsio.
1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Un
Integrate three changes from Chelsio.
1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Unify the PHY link detection code.
Obtained from: Navdeep Parhar MFC after: 10 days
show more ...
|
#
3cf138bb |
| 21-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system.
R
Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system.
Reviewed by: jhb MFC after: 1 week
show more ...
|
#
00b4e54a |
| 20-May-2009 |
Warner Losh <imp@FreeBSD.org> |
We no longer need to use d_thread_t, migrate to struct thread *.
|
Revision tags: release/7.2.0_cvs, release/7.2.0 |
|
#
9c797940 |
| 13-Apr-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- Merge from HEAD
|
#
0c1ff9c6 |
| 23-Mar-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Minor updates to the Chelsio driver, including removing an LOR.
Submitted by: Navdeep Parhar at Chelsio Reviewed by: gnn MFC after: 3 weeks
|