diff options
author | jfv <jfv@FreeBSD.org> | 2011-01-19 19:36:27 +0000 |
---|---|---|
committer | jfv <jfv@FreeBSD.org> | 2011-01-19 19:36:27 +0000 |
commit | fbad453baa003b4d621ee5bdd3e60426e1f4d6de (patch) | |
tree | 8121d62517c7a3ec2d150a2a6c3a5891193a1ae2 /sys/dev/ixgbe/ixgbe_common.h | |
parent | 647f1a160ffbda332197f078042645ea4af181c2 (diff) | |
download | FreeBSD-src-fbad453baa003b4d621ee5bdd3e60426e1f4d6de.zip FreeBSD-src-fbad453baa003b4d621ee5bdd3e60426e1f4d6de.tar.gz |
Update driver to version 2.3.8:
CRITICAL FIX - with stats changes the older 82598 will panic
and trash the stack on driver load, FCOE registers ONLY exist
in 82599 and must not be read otherwise.
kern/153951 - to correct incorrect media type on adapters
with pluggable modules I have eliminated the old static
table in favor of a new dynamic shared code routine. This
also has the benefit of detecting changes when a different
module is inserted.
Performance/enhancement to the Flow Director code from my
linux coworker (the developer of the code).
Fixes from Michael Tuexen - a data corruption problem on the
82599 (CRITICAL), fix so the buf size correctly adjusts as
the cluster changes, and max descriptors are set properly.
Also added 16K clusters for those REALLY big jumbos :)
In the RX path, the RX LOCK was not being released, and this
causes LOR problems. Add the code that igb already has.
Sync with in house shared code, this was necessary for the
Flow Director fix.
MFC in 2 days
Diffstat (limited to 'sys/dev/ixgbe/ixgbe_common.h')
-rw-r--r-- | sys/dev/ixgbe/ixgbe_common.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/ixgbe/ixgbe_common.h b/sys/dev/ixgbe/ixgbe_common.h index bd58b52..d37f521 100644 --- a/sys/dev/ixgbe/ixgbe_common.h +++ b/sys/dev/ixgbe/ixgbe_common.h @@ -119,4 +119,6 @@ s32 ixgbe_get_wwn_prefix_generic(struct ixgbe_hw *hw, u16 *wwnn_prefix, s32 ixgbe_get_fcoe_boot_status_generic(struct ixgbe_hw *hw, u16 *bs); void ixgbe_set_mac_anti_spoofing(struct ixgbe_hw *hw, bool enable, int pf); void ixgbe_set_vlan_anti_spoofing(struct ixgbe_hw *hw, bool enable, int vf); +s32 ixgbe_get_device_caps_generic(struct ixgbe_hw *hw, u16 *device_caps); +void ixgbe_enable_relaxed_ordering_gen2(struct ixgbe_hw *hw); #endif /* IXGBE_COMMON */ |