OBSOLETE Patch-ID# 148322-13


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: ixgbe sunvts ixgbevf
Synopsis: Obsoleted by: 148322-14 SunOS 5.10: ixgbe patch
Date: Mar/14/2015


Install Requirements: Perform a reconfigure reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 148323

Topic: SunOS 5.10: ixgbe patch

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
709492515744044
711042515754150
715666315781376
715822615782796
718029415800945
718266615802601
719525015813285
719713915814880
719848915816096
15895484
15964126
17266101
17453545
17622293
18169011
18826519
19068868
19909921
685100515569472
700876715688751
702998415704445
703035415704709
705336715721348
705780115723784
706802015729247
707715615734384
708182615736921
709791915746018
710453215750462
710563515751202
710563915751205
710587115751347
710589415751360
711282315755668
711453715756742
711931915759865
712215715761632
712679615764047
713090115766893
714288015771004
714500115772510
714535315772781
714642315773603
714701815773962
714842615775079
715495915779943
715528215780217
715744915782137
716121115785406
716267015786537
717215715794439
717495815796552


Changes incorporated in this version: 15754150 17622293 18826519 19068868 19909921

Patches accumulated and obsoleted by this patch: 148169-04 148227-03 148324-07

Patches which conflict with this patch:

Patches required with this patch: 141444-09 142909-17 144500-19 147147-26 (or greater)

Obsoleted by:

Files included with this patch:

/kernel/drv/ixgbe.conf
/kernel/drv/ixgbevf.conf
/kernel/drv/sparcv9/ixgbe
/kernel/drv/sparcv9/ixgbevf

Problem Description:

15754150 link state stalled in "unknown" status on Twinville NIC
17622293 several commands hung in ixgbe_link_intr_task
18826519 need to improve tx hang check
19068868 unused ixgbe is shown as "down" by "dladm show-dev"
19909921 need to add l4_hdr_len check for LSO, when deciding need for context descriptor
 
(from 148322-12)
 
15816096 ixgbe driver should not allow user to disable interrupt throttling
15964126 ixgbevf driver should not allow user to disable interrupt throttling
 
(from 148322-11)
 
18169011 ixgbe driver missed device id 154D in postinstall on S10U11
 
(from 148322-10)
 
17453545 norcvbuf is not correct on Oplin
 
(from 148322-09)
 
17266101 ndd auto-negotiation parameters for ixgbe copper interface read-only
 
(from 148322-08)
 
15813285 ixgbe initialization takes a long time and heavy CPU usage
 
(from 148322-07)
 
15800945 ixgbe link down/up messages are output several times on a T3-2 machine when cable pulled/putback
15814880 several FMA faults and ereports affecting ixgbe devices seen in SRIOV configurations
 
(from 148322-06)
 
7155282 attempting to set more than the maximum supported number of unicast slots of ixgbe PF/VFs should fail
7157449 ixgbevf (VF) cannot be tuned to a single Rx ring
7172157 external loopback does not work on Twinville
7174958 ixgbevf interface is in link down state until PF plumbs once for Niantic card
 
(from 148322-05)
 
7145001 ixgbevf VLAN interfaces stop working sometimes
7145353 ixgbevf captures PF's RX traffic
7146423 qlge driver attach failed due to PX interrupt-handler issues
7154959 panic in ixgbe when assigning 128 (maximum supported) or more unicast slots to ixgbe PF and VFs
 
(from 148322-04)
 
7029984 SR-IOV support for Intel Twinville
7105871 unable to set mac address of ixgbevf interfaces assigned to guest domain
7105894 VLANs created on ixgbevf in guest domain cannot work
7112823 internal loopback test failed on ixgbe Twinville with SR-IOV support
7119319 ixgbevf VLAN doesn't work on guest domain by set_vid and set_pvid
7122157 several count registers do not work well without proper mappings
7126796 systems experienced panic in link-aggr cleanup process
 
(from 148322-03)
 
        This revision accumulates generic Sustaining patch 148169-03
        into Solaris S10U11 update.
 
(from 148322-02)
 
        This revision accumulates generic Sustaining patch 148169-02
        into Solaris S10U11 update.
 
(from 148322-01)
 
6851005 ixgbe needs to support SR-IOV
7030354 ixgbe kstat counter recv_no_buffer should be removed for Niantic
7053367 QBRC read is not right for 82599 and x540
7057801 kernel paniced when nicdrv stress test is done on ixgbe card
7068020 ixgbe driver should export pvid-exclusive device specific property
7077156 ixgbe driver should use pciv_vf_config() to get the VF number when reading IOV parameters
 
(from 148169-04)
 
7147018 Twinville links do not work correctly after running SunVTS
7148426 Twinville firmware semaphore acquire mechanism need to be optimized in ixgbe driver
7161211 lack of relaxed ordering support for Twinville causes low performance
7162670 can't set Twinville speed to 100fdx
 
(from 148169-03)
 
7104532 ixgbe 10GB -> 1GB autonegotiation does not work
 
(from 148169-02)
 
7081826 X4800 ixgbe link flaps on unused and disconnected interfaces
7097919 Net0 has no link after boot from Twinville Port 0
 
(from 148169-01)
 
7008767 ixgbe Twinville driver internal loopback fails under SunVTS
 
(from 148324-07)
 
15744044 missing unlock in ixgbevf_init function
15781376 some of the kstat states of ixgbevf in the Solaris 10 guest domain are incorrect
15782796 panic on ixgbevf: BAD TRAP: type=0 (#de Divide error) rp=ffffff00bd57f980 addr=1
 
(from 148324-06)
 
15802601 "PCIEX-8000-MH" fault generated in T5-1B
15895484 ixgbevf should improve the way for stall check
 
(from 148324-05)
 
        This revision again corrects the omission of the prior one.
 
(from 148324-04)
 
        This revision accumulates generic Sustaining patch 148227-03 into
        Solaris S10U11 update, but again fails to specify the accumulation.
 
(from 148324-03)
 
        This revision accumulates generic Sustaining patch 148227-02
        into Solaris S10U11 update.
 
(from 148324-02)
 
        This revision corrects the omission of the prior one, prompted by
        non-feature CR 7123485 (accumulate SR-IOV Intel 82599 generic patches
        into feature patches).
 
(from 148324-01)
 
        This revision accumulates generic Sustaining patch 148227-01 into
        Solaris S10U11 update, but fails to specify the accumulation.
 
(from 148227-03)
 
7114537 ixgbevf should process mailbox message by msix interrupt rather than polling in timer
7142880 support the SR-IOV Virtual Function of Intel Twinville NIC
 
(from 148227-02)
 
7130901 patches 148227-01 and 148228-01 fail to add ixgbevf driver alias
 
(from 148227-01)
 
7105635 new driver needed to support the SR-IOV Virtual Function of Intel 82599 NIC
7105639 ixgbevf driver fix for CR 7057801


Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123456-07
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123456-07
 
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.


Special Install Instructions:
-----------------------------
 
None.


NOTE: The list of 'patches required with this patch' (above) has been
modified from the list specified at patch creation time. The reason for
the modification is that one or more of the required patches was
either never released or withdrawn after its release. The following
substitutions (which are guaranteed to satisfy the original requirements)
were therefore made:

147147-26 replaces 147147-03




README -- Last modified date: Wednesday, June 8, 2016