Patch 5513

Revision as of 15:27, 15 September 2018 by Netfreak (talk | contribs)

Patch 5513 : 6.5.20/21 Jumbo Network Drivers Security Fixes

This patch replaces the following patches:

   5248 

This patch has no known incompatibilities

This patch fixes the following bugs:

   882381 - Tigon III connection Fails with some UDP traffic.
   883031 - Panic when HOTPLUGGING a tigon3 card
   883039 - EAGAIN can get passed back to socket incorrectly
   884830 - -highbw has no affect in ifconfig-1.options for gigabit
   886241 - ASSERT failure in m_vget from tg_fill_common
   887268 - Add entropy gathering for /dev/random in tg driver
   888131 - Add LINKDOWN detection to ethernet interfaces
   890590 - RFE: Driver layer IP fragmentation for tg interfaces
   890955 - tg driver should log messages when HPN cards are detected
   891874 - Tigon3 Fiber PHY incorrectly reports link state changes
   891922 - tg driver does not set Promiscuous Mode when IFF_PROMISC flag set.
   892174 - if_tg can lock up when output queue is full
   893028 - Regression: assert failure in m_vget
   893472 - regression: ping -s 2000 broken when l2ipfrag set
   895670 - Tigon 3 on O350 fails to add multicast group as a NON-root user.
   895706 - tg0: Link logically down warnings
   895768 - Cleanup of irix/kern/io/pcibr code
   897083 - Missing "Integral" in hinv interface description prevents robinst of chimera


Supported_Hardware_Platforms

This patch contains bug fixes for all IP27, IP30 and IP35 systems. The software cannot be installed on other configurations.

Some notes:

  1. 6.5.20 and 6.5.21 do not support this drivers ability to set the interrupt cpu dynamically. Patch 5513 *disables* this functionality. The existing functionality can lead to panics. Please move to 6.5.22 if this functionality is a requirement.
  2. This patch adds support for dual port Gigabit cards based on the Broadcom 5704 ASIC. These are PCIX-GIGENET-OR-2P and PCIX-GIGENET-C-2P. These are not mentioned in the tg man page, but the cards can be seen using tgcmd.
  3. All three replaced drivers have added flushbus calls to avoid strange behavior due to mis-ordered PIOs.
  4. All three drivers prevent a common denial of service attack where short packets are thrown at the interface forcing the stack to use large amounts of cpu time to handle them all. In these situations, the driver will drop packets if the input queue is full.


Supported_Software_Platforms

This patch contains bug fixes for IRIX 6.5.20m, 6.5.20f, 6.5.21m and 6.5.21f. The software cannot be installed on other configurations.


Bugs_Fixed_by_Patch_SG0005513

This patch contains fixes for the following bugs in IRIX 6.5.20m, 6.5.20f, 6.5.21m and 6.5.21f. Bug numbers from Silicon Graphics bug tracking system are included for reference.

  • Bug #882381- Tigon III connection Fails with some UDP traffic.
  • Bug #883031- Panic when HOTPLUGGING a tigon3 card
  • Bug #883039- EAGAIN can get passed back to socket incorrectly
  • Bug #884830- -highbw has no affect in ifconfig-1.options for gigabit
  • Bug #886241- ASSERT failure in m_vget from tg_fill_common
  • Bug #887268- Add entropy gathering for /dev/random in tg driver
  • Bug #888131- Add LINKDOWN detection to ethernet interfaces
  • Bug #890590- RFE: Driver layer IP fragmentation for tg interfaces
  • Bug #890955- tg driver should log messages when HPN cards are detected
  • Bug #891874- Tigon3 Fiber PHY incorrectly reports link state changes
  • Bug #891922- tg driver does not set Promiscuous Mode when IFF_PROMISC flag set.
  • Bug #892174- if_tg can lock up when output queue is full
  • Bug #893028- Regression: assert failure in m_vget
  • Bug #893472- regression: ping -s 2000 broken when l2ipfrag set
  • Bug #895670- Tigon 3 on O350 fails to add multicast group as a NON-root user
  • Bug #895706- tg0: Link logically down warnings
  • Bug #895768- Cleanup of irix/kern/io/pcibr code
  • Bug #897083- Missing "Integral" in hinv interface description prevents robinst of chimera


Replaces and rolls up:

  • Patch 5248, which fixes:
    • Bug #882381- Tigon III connection Fails with some UDP traffic.
    • Bug #883031- Panic when HOTPLUGGING a tigon3 card
    • Bug #883039- EAGAIN can get passed back to socket incorrectly
    • Bug #884830- -highbw has no affect in ifconfig-1.options for gigabit
    • Bug #886241- ASSERT failure in m_vget from tg_fill_common
    • Bug #887268- Add entropy gathering for /dev/random in tg driver
    • Bug #888131- Add LINKDOWN detection to ethernet interfaces
    • Bug #890590- RFE: Driver layer IP fragmentation for tg interfaces
    • Bug #890955- tg driver should log messages when HPN cards are detected
    • Bug #891874- Tigon3 Fiber PHY incorrectly reports link state changes
    • Bug #891922- tg driver does not set Promiscuous Mode when IFF_PROMISC flag set.
    • Bug #892174- if_tg can lock up when output queue is full
    • Bug #893028- Regression: assert failure in m_vget
    • Bug #893472- regression: ping -s 2000 broken when l2ipfrag set
    • Bug #895670- Tigon 3 on O350 fails to add multicast group as a NON-root user
    • Bug #895706- tg0: Link logically down warnings
    • Bug #895768- Cleanup of irix/kern/io/pcibr code
    • Bug #897083- Missing "Integral" in hinv interface description prevents robinst of chimera


Subsystems_Included_in_Patch_SG0005513

This patch release includes these subsystems:

  • patchSG0005513.eoe_sw.base