Fixed Issues
The following issues have been fixed in this update.
-
OFED packages updated to release 1.0.0-8
The packages required for Oracle OFED release 1.0.0-8 have been updated for both Oracle Linux 6 and Oracle Linux 7.
-
kexec-tools
package update to version 2.0.7-38.0.2The
kexec-tools
package has been updated to version 2.0.7-38.0.2 to resolve an issue that caused iSCSI boot to fail on some systems. -
Intel xHCI controller reset code (
xhci
) fixedA workaround fix, provided by Intel, has been applied to the xHCI controller reset code to prevent an intermittent boot hang. (Bug ID 22805913)
-
Kernel panic when
bio_endio()
is called for devices with write cache enabled (WCE) fixedA fix was applied to code in the kernel block IO controller to prevent kernel panic when a write or sync takes place on a device with WCE (Write Cache Enabled). (Bug ID 22820562)
-
ALSA usb-audio fixed to avoid freeing
umidi
object twiceA fix was applied to the ALSA
usb-audio
code which resulted in a double-free flaw in the USB MIDI driver. (Bug ID 22740866) -
RDMA operations report success when the
bcopy
message fails fixedA fix was applied to delay the signaling of a completion event for the RDMA (Remote Direct Memory Access) operation until the
bcopy
send event completes. (Bug ID 22847528) -
Branch offset adjustment on backjumps after patching ctx expansion fixed
When ctx access is used, the kernel needs to expand instructions so that branch offsets are adjusted for forward and backward jumps. A fix was applied to correctly calculate the delta required for the backward jumps. (Bug ID 22740787)
-
i40e
driver fixed to revert a commit that caused the Ethernet interface to flap when bondedA fix was applied to the
i40e
driver to revert an earlier code commit that caused the Ethernet interface to flap when in a bond configuration. (Bug ID 22519254) -
XFS data corruption while performing EOF zeroing fixed
A fix was applied to XFS for an issue that resulted in data corruption due to I/O lock management and pending Direct I/O not being drained before EOF zeroing. (Bug ID 22682207)
-
SCSI/bdi code reverted to fix multiple issues with backing devices
A previous change to the SCSI/bdi code was reverted to resolve multiple issues with backing devices, including a race condition that occurred during bdi reregistration. This fix is in line with changes to the mainline kernel. (Bug ID 22679087)
-
libfuse
I/O error for a chmod on DBFS fixedA fix was applied to
libfuse
to resolve an issue that resulted in an I/O error when running a chmod operation on files or directories on DBFS. (Bug ID 22637182) -
libfuse
fixed for a bug where thenuma
mount option for DBFS was not shown in/proc/mounts
A fix was applied to
libfuse
to resolve an issue where thenuma
mount option was not visible in/proc/mounts
if it was used to perform a mount of a DBFS. (Bug ID 22637071) -
Block driver I/O errors and performance degradation in some environments fixed
A fix that was applied to resolve a regression in the kernel block driver code that caused performance degradation and I/O errors due to the size of an I/O request at the block driver level. (Bug ID 22611290)
-
OCFS2 system reboot issue due to a driver error fixed
A fix that was applied to the ocfs2 driver so that when the journal commit receives an error from the device driver, the journal changes to an abort state that stops the commit thread. (Bug ID 22611290)
-
OCFS2 heartbeat stability and mount failure issue fixed
A fix that was applied to the OCFS2 cluster heartbeat code to increase unsteady iterations and improve heartbeat stability. (Bug ID 22611290)
-
NFS server crash triggered by 1MB NFS
WRITE
fixedA fix has been applied for a bug in NFS server code that caused a general protection fault if an NFS client triggered a 1MB NFS
WRITE
operation on an NFS/RDMA mount. -
Mellanox InfiniBand driver updated to use
kvfree()
instead ofkfree()
to free buffersA fix has been applied to the
mlx4
driver to usekvfree()
rather thankfree()
to free buffers, sincekvfree()
can handle memory allocated by bothkmalloc()
andvmalloc()
. -
RDS fencing operation issue fixed for parallel write operations that caused connections to drop
A fix has been applied to the
mlx4
driver code that was causing the fencing operation for RDS (Reliable Datagram Sockets) to drop connections as a result of a process that recycled keys too quickly. This problem affected Oracle Database processes using shared memory buffers that had pending RDMA operations. -
RDS enhancements for connection tracking and latency tracing
Enhancements to code for RDS connection tracking have been applied to make it easier to debug connection shutdown and reconnect behavior. A tracker variable keeps the latest value of the connection drop source making it easier to identify the reason for a connection drop. Tracking is also applied to determine the length of time that a reconnection attempt takes to fail. An interface has been applied to trace
receive
message latency. -
Block Loop Driver Updated To Log ENOSPC And EDQUOT Errors
The block loop driver has been modified to write masking ENOSPC and EDQUOT errors before they get masked to EIO, to assist with debugging on loop devices.
-
btrfs quota enable command allows correct file space usage calculation
A bug in the btrfs quota enable command which caused existing files not to count toward space usage on a non-empty file system has been fixed. (Bug ID 16569350)
-
The btrfs quota rescan command has been implemented and is working
The btrfs quota rescan command has been implemented in this release. The command correctly performs a rescan and returns a message to indicate whether the scan was successful. (Bug ID 16569350)