HomeFreeBSD

MFC r284335

Description

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

Details

Provenance
davidcsAuthored on
Parents
rS284961: Fix leak in tcp_lro_rx. Simply clearing M_PKTHDR isn't enough, any tags
Branches
Unknown
Tags
Unknown