3.1.2 Matrix Server RHEL4 Release Notes
PolyServe Matrix Server Release Notes 11
Copyright © 1999-2006 PolyServe, Inc. All rights reserved.
monitors. Changes to the application affect all Matrix Server entities
assigned to the application.
PolyServe Kernel Patches
The PolyServe Matrix Server 3.1.2 distribution contains a Linux kernel
patch set that can be applied at the customer’s discretion. These problems
have been reported to Red Hat.
The following patches are provided for the 2.6.9-11.EL kernel:
• 00_pid_alive.patch. This patch corrects a process management bug in
the Linux kernel. Without this patch, the system may crash when
programs such as ps or top are used.
• 01_lock_rename.patch. This patch corrects a locking problem in the code
that implements the rename(2) system call in the Linux kernel.
Without this patch, the system may hang during rename operations.
• 02_sysfs_remove_dir.patch. This patch fixes a NULL pointer
dereferencing error in sysfs_remove_dir().
• 03_rescan.patch. This patch restores the original return value of
check_partition() to 0 instead of -EIO. Returning -EIO breaks some of
the partition code, which can prevent psd devices from being
imported into the matrix. If this patch is not installed, you will need to
ensure that all LUNs have a valid partition table in place.
• 04_imapping_race.patch. This patch adds a reference to a filesystem
inode when it is acquired to prevent a race condition that can occur
when the i_mapping pointer is performing sync operations. Without
this patch, the kernel will panic if the race occurs.
The following patches are provided for the 2.6.9-22.EL and 2.6.9-22.0.1.EL
kernels:
• 00_lock_rename.patch. This patch corrects a locking problem in the code
that implements the rename(2) system call in the Linux kernel.
Without this patch, the system may hang during rename operations.
• 01_sysfs_remove_dir.patch. This patch fixes a NULL pointer
dereferencing error in sysfs_remove_dir().