3.1.2 Matrix Server RHEL4 Release Notes
PolyServe Matrix Server Release Notes 12
Copyright © 1999-2006 PolyServe, Inc. All rights reserved.
• 02_rescan-partitions.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.
• 03_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-34.EL kernel:
• 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_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 patches are included in the PolyServe Support RPM.
Deinstall Patches
The Support RPM automatically installs all of the patches. If you do not
want to run with a particular patch, you can deinstall it after you have
installed the PolyServe Support RPM.
To deinstall a specific patch, run these commands:
# cd /usr/src/linux-<kernel>
# patch -R -p1 < /usr/src/polyserve/<kernel>/patches/patch_filename