Issued:
2016-06-15
Updated:
2016-06-15

RHBA-2016:1231 - kernel bug fix update


Synopsis

kernel bug fix update

Type/Severity

Bug Fix Advisory None

Topic

Updated kernel packages that fix several bugs are now available for Red Hat Enterprise Linux 6.7 Extended Update Support.

Description

The kernel packages contain the Linux kernel, the core of any Linux operating system.

This update fixes the following bugs:

  • Due to a race condition, an ipv6_txoptions corruption previously appeared when sending a UDP datagram over the IPv6 protocol. An upstream patch has been applied to prevent data corruption that led to kernel panic. (BZ#1322705)

  • Existing Intel eXtensible Host Controller Interface (xHCI) controllers require a delay of one millisecond after setting the CMD_RESET bit in the command register, before accessing any Host Controller (HC) registers. This allows the HC to complete the reset operation and be ready for HC register access. However, when booting the xhci_hcd driver, the system could previously hang. As a workaround, the provided patch rescinds the mentioned delay, which minimizes the risk of system hang on boot. (BZ#1323055)

  • Due to a spinlock being taken twice, a deadlock previously appeared in the NFS client or Remote Procedure Call (RPC). The provided patch fixes the nfs_wb_page_cancel() function, and the aforementioned deadlock no longer occurs. (BZ#1324377)

  • Previously, the kernel did not handle properly multiple iTCO devices on Intel Xeon v2, and thus the following error message was returned:

    sysfs: cannot create duplicate filename '/bus/platform/devices/iTCO_wdt'

With this patchset, unique sysfs files and devices are created for each iTCO watchdog device and multi-PCH support for Intel systems is included. As a result, the aforementioned error message is no longer logged in the kernel syslog. (BZ#1328551)

  • When "read" and "write" operations received the NFS4ERR_BAD_STATEID error, the NFSv4.0 client previously attempted to recover by sending another "open" request for the file, making stateid recovery enter an infinite loop and the NFSv4.0 client became unresponsive. The provided patch fixes the above which caused the NFSv4.0 client to become unresponsive. Now, the NFSv4.0 client works as expected in the described scenario. (BZ#1330561)

  • When a transparent proxy application was running and the number of established connections on the computer exceeded one million, unrelated processes, such as curl or ssh, were unable to bind to a local IP on the box to initiate a connection. The provided patch fixes the cooperation of the REUSEADDR/NOREUSEADDR socket option, and thus prevents the local port from being exhausted. As a result, the aforementioned bug no longer occurs in the described scenario. (BZ#1333570)

  • Previously, packets including the Common IP Security Option (CIPSO) label tag type 5 with certain category ranges were not set correctly. As a consequence, these packets were interpreted with the fallback security label. The provided patch fixes the netlbl_secattr_catmap_setrng() function, and thus fixes this bug. (BZ#1333578)

Users of kernel are advised to upgrade to this updated package, which fixes these bugs. The system must be rebooted for this update to take effect.

Solution

Before applying this update, make sure all previously released errata relevant to your system have been applied.

For details on how to apply this update, refer to:

https://access.redhat.com/articles/11258

Affected Products

ProductVersionArch
Red Hat Enterprise Linux for x86_64 - Extended Update Support6.7x86_64
Red Hat Enterprise Linux for x86_64 - Extended Update Support6.7i386
Red Hat Enterprise Linux for SAP Solutions for x86_64 - Extended Update Support6.7x86_64
Red Hat Enterprise Linux for Power, big endian - Extended Update Support6.7ppc64
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support6.7s390x
Red Hat Enterprise Linux EUS Compute Node6.7x86_64

Updated Packages

  • perf-debuginfo-2.6.32-573.30.1.el6.i686.rpm
  • python-perf-debuginfo-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-devel-2.6.32-573.30.1.el6.i686.rpm
  • kernel-debuginfo-2.6.32-573.30.1.el6.x86_64.rpm
  • python-perf-debuginfo-2.6.32-573.30.1.el6.i686.rpm
  • kernel-debug-devel-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-debug-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-kdump-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debug-2.6.32-573.30.1.el6.ppc64.rpm
  • perf-2.6.32-573.30.1.el6.i686.rpm
  • kernel-debug-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-devel-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debuginfo-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-firmware-2.6.32-573.30.1.el6.noarch.rpm
  • perf-debuginfo-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-debug-2.6.32-573.30.1.el6.i686.rpm
  • kernel-headers-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-debug-debuginfo-2.6.32-573.30.1.el6.ppc64.rpm
  • python-perf-debuginfo-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debug-devel-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-headers-2.6.32-573.30.1.el6.i686.rpm
  • kernel-debug-debuginfo-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-abi-whitelists-2.6.32-573.30.1.el6.noarch.rpm
  • kernel-debug-devel-2.6.32-573.30.1.el6.i686.rpm
  • kernel-headers-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-kdump-debuginfo-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debuginfo-common-ppc64-2.6.32-573.30.1.el6.ppc64.rpm
  • perf-debuginfo-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debuginfo-common-i686-2.6.32-573.30.1.el6.i686.rpm
  • kernel-devel-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-headers-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-kdump-devel-2.6.32-573.30.1.el6.s390x.rpm
  • perf-2.6.32-573.30.1.el6.s390x.rpm
  • python-perf-2.6.32-573.30.1.el6.ppc64.rpm
  • python-perf-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-bootwrapper-2.6.32-573.30.1.el6.ppc64.rpm
  • python-perf-2.6.32-573.30.1.el6.i686.rpm
  • kernel-debuginfo-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-2.6.32-573.30.1.el6.i686.rpm
  • python-perf-2.6.32-573.30.1.el6.s390x.rpm
  • perf-debuginfo-2.6.32-573.30.1.el6.x86_64.rpm
  • perf-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-devel-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-debug-devel-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debug-debuginfo-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-doc-2.6.32-573.30.1.el6.noarch.rpm
  • python-perf-debuginfo-2.6.32-573.30.1.el6.ppc64.rpm
  • kernel-debug-debuginfo-2.6.32-573.30.1.el6.i686.rpm
  • kernel-2.6.32-573.30.1.el6.s390x.rpm
  • kernel-debuginfo-common-x86_64-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-2.6.32-573.30.1.el6.src.rpm
  • kernel-debuginfo-common-s390x-2.6.32-573.30.1.el6.s390x.rpm
  • perf-2.6.32-573.30.1.el6.x86_64.rpm
  • kernel-debuginfo-2.6.32-573.30.1.el6.i686.rpm

Fixes

(none)

CVEs

(none)

References


Additional information