#
339884 |
|
29-Oct-2018 |
davidcs |
MFC r339366 Add support for Error Recovery
Submitted by:Vaishali.Kulkarni@cavium.com
|
#
321516 |
|
26-Jul-2017 |
ae |
MFC r321203: Add HPE FlexFabric 10Gb 4-port 536FLR-T device id to the bxe(4) driver.
|
#
315882 |
|
24-Mar-2017 |
davidcs |
MFC r314365 1. state checks in bxe_tx_mq_start_locked() and bxe_tx_mq_start() to sync threads during interface down or detach. 2. add sysctl to set pause frame parameters 3. increase max segs for TSO packets to BXE_TSO_MAX_SEGMENTS (32) 4. add debug messages for PHY 5. HW LRO support restricted to FreeBSD versions 8.x and above.
Submitted by: Vaishali.Kulkarni@cavium.com
|
#
307973 |
|
26-Oct-2016 |
davidcs |
MFC r307578 1. Use taskqueue_create() instead of taskqueue_create_fast() for both fastpath and slowpath taskqueues. 2. Service all transmits in taskqueue threads. 3. additional stats counters for keeping track of - bd availability - tx buf ring not emptied in the fp task queue. These are drained via timeout taskqueue. - tx attempts during link down.
|
#
299297 |
|
10-May-2016 |
davidcs |
MFC r298294 1. modify fwdump (a.k.a grcdump) so that grcdump memory is allocated and freed on as needed basis. 2. grcdump can be taken at failure points by invoking bxe_grc_dump() when trigger_grcdump sysctl flag is set. When grcdump is taken grcdump_done sysctl flag is set. 3. grcdump_done can be monitored by the user to retrieve the grcdump
Submitted by: vaishali.kulkarni@qlogic.com
|
#
298282 |
|
19-Apr-2016 |
davidcs |
MFC r297884 Add support for Flash Update
Submitted by:nrapendra.singh@qlogic.com;vaishali.kulkarni@qlogic.com;davidcs@freebsd.org
|
#
297622 |
|
06-Apr-2016 |
davidcs |
MFC r297155 Modifications to achieve a common source base from FreeBSD7.x thru 10.x
|
#
296580 |
|
09-Mar-2016 |
davidcs |
MFC r296071 Upgrade the firmware carried in driver and loaded during hardware initialization (a.k.a STORM firmware) to version 7.13.1 (latest version)
|
#
296069 |
|
25-Feb-2016 |
davidcs |
MFC r295830 Remove dead code. Code Cleanup. Improve clarity in debug messages
Approved by:re (marius)
|
#
296061 |
|
25-Feb-2016 |
davidcs |
MFC r295823
Modified the use of bxe_grc_dump() function so that it can be invoked directly at any potential error path, where a fwdump is needed. The fwdump (a.k.a grcdump) is stored in a driver buffer. The sysctl grcdump_done indicates if a fwdump was taken and waiting to be retrieved. The sysctl trigger_grcdump can be used to manually trigger a fwdump.
Approved by:re (marius)
|
#
293788 |
|
12-Jan-2016 |
davidcs |
MFC r292639 Add support for firmware dump (a.k.a grcdump)
|
#
286297 |
|
04-Aug-2015 |
davidcs |
MFC r285973 - Avoid lock contention in the if_transmit callback by using trylock and enqueueing the frames when it fails. This way there is some latency removed from the transmitting path. - If IFF_DRV_OACTIVE is set (and also if IFF_DRV_RUNNING is not) just enqueue the desired frames and return successful transmit. This way we avoid to return errors on transmit side and resulting in possible out-of-order frames. Please note that IFF_DRV_OACTIVE is set everytime we get the threshold ring hit, so this can be happening quite often.
Submitted by: Attilio.Rao@isilon.com
|
#
284962 |
|
30-Jun-2015 |
davidcs |
MFC r284335
PHY LOCK acquires the hardware lock via bxe_acquire_phy_lock() and releases it via bxe_release_phy_lock(). It was simply acquiring a mutex earlier which can cause the PHY to use bogus values. Fixes intermittent link failures.
bxe_ioctl() completes all functions within its context as opposed to a taskqueue earlier.
bxe_handle_rx_mode_tq() no longer required. bxe_set_rx_mode() handles the functionality within its context
Submitted by: gary.zambrano@qlogic.com
|
#
271725 |
|
17-Sep-2014 |
davidcs |
MFC r268854 Initiate error recovery stats fail to update after 3 retries. Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to panic only if ECORE_STOP_ON_ERROR is defined.
Approved by: re(gjb)
|
#
265797 |
|
10-May-2014 |
davidcs |
MFC r265411 Modify Copyright information to reflect Qlogic Corporation's purchase of Broadcom's NetXtreme business
Submitted by:David C Somayajulu (davidcs@freebsd.org) QLogic Corporation
|
#
258203 |
|
15-Nov-2013 |
edavis |
Merge r258187 from head.
Approved by: re@ (delphij) Approved by: davidch (mentor)
|
#
286297 |
|
04-Aug-2015 |
davidcs |
MFC r285973 - Avoid lock contention in the if_transmit callback by using trylock and enqueueing the frames when it fails. This way there is some latency removed from the transmitting path. - If IFF_DRV_OACTIVE is set (and also if IFF_DRV_RUNNING is not) just enqueue the desired frames and return successful transmit. This way we avoid to return errors on transmit side and resulting in possible out-of-order frames. Please note that IFF_DRV_OACTIVE is set everytime we get the threshold ring hit, so this can be happening quite often.
Submitted by: Attilio.Rao@isilon.com
|
#
284962 |
|
30-Jun-2015 |
davidcs |
MFC r284335
PHY LOCK acquires the hardware lock via bxe_acquire_phy_lock() and releases it via bxe_release_phy_lock(). It was simply acquiring a mutex earlier which can cause the PHY to use bogus values. Fixes intermittent link failures.
bxe_ioctl() completes all functions within its context as opposed to a taskqueue earlier.
bxe_handle_rx_mode_tq() no longer required. bxe_set_rx_mode() handles the functionality within its context
Submitted by: gary.zambrano@qlogic.com
|
#
271725 |
|
17-Sep-2014 |
davidcs |
MFC r268854 Initiate error recovery stats fail to update after 3 retries. Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to panic only if ECORE_STOP_ON_ERROR is defined.
Approved by: re(gjb)
|
#
265797 |
|
10-May-2014 |
davidcs |
MFC r265411 Modify Copyright information to reflect Qlogic Corporation's purchase of Broadcom's NetXtreme business
Submitted by:David C Somayajulu (davidcs@freebsd.org) QLogic Corporation
|
#
258203 |
|
15-Nov-2013 |
edavis |
Merge r258187 from head.
Approved by: re@ (delphij) Approved by: davidch (mentor)
|