Bug Fix Advisory gfs-kmod bug fix update

Advisory: RHBA-2008:0348-4
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2008-05-21
Last updated on: 2008-05-21
Affected Products: RHEL Cluster-Storage (v. 5 server)
OVAL: N/A

Details

Updated gfs-kmod packages which fix several issues are now available.

The gfs-kmod package contains kernel modules that provide the functionality
to mount and use GFS file systems.

These updated packages fixes the following bugs:

* using the lock_nolock protocol would still use locking methods
incorrectly. Locking methods are now disabled when the lock_nolock protocol
is in use.

* permission checks were handled in an incorrect way for SELinux.
Permission checks have been removed from xattr operations and moved to the
Virtual File System(VFS) layer which fixes this issue.

* the locking order in gfs_get_parent() was incorrect. The new modules use
the correct locking order.

* a bug with the locking protocol assertions would present as a file system
continuously being used by one resource, the file system being unavailable,
a 'fatal assertion "<=length"' message or, rarely, file system corruption.
The assertion bug that caused the errors mentioned has been fixed.

* a bug in gfs_quota could cause GFS to hang on large sparse files.
The gfs_quota tool now handles large sparse files more efficiently.

* a soft deadlock and kernel panic was caused by a NULL pointer difference
in gfs_glock_dq. This kernel panic has been fixed and the soft deadlock
should no longer occur.

* gfs_tool now recognizes GFS file systems on the PowerPC architecture.

Users are advised to upgrade to these latest gfs-kmod packages, which are
updated for use with Red Hat Enterprise Linux 5.


Solution

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

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188

Updated packages

RHEL Cluster-Storage (v. 5 server)

SRPMS:
gfs-kmod-0.1.23-5.el5.src.rpm
File outdated by:  RHBA-2008:0854
    737709eeaba97518a848b6dafc075256
 
IA-32:
kmod-gfs-0.1.23-5.el5.i686.rpm
File outdated by:  RHBA-2008:0854
    794e789bfaa1f0dbe54acd53de6469c5
kmod-gfs-PAE-0.1.23-5.el5.i686.rpm
File outdated by:  RHBA-2008:0854
    430040e0c0c73bd2298d8de432cee720
kmod-gfs-xen-0.1.23-5.el5.i686.rpm
File outdated by:  RHBA-2008:0854
    3a9d842170fd33de1ece0d51ff78d96a
 
IA-64:
kmod-gfs-0.1.23-5.el5.ia64.rpm
File outdated by:  RHBA-2008:0854
    6f63edc628ce869c71d527fc805948b3
kmod-gfs-xen-0.1.23-5.el5.ia64.rpm
File outdated by:  RHBA-2008:0854
    f88198f72cfa429ae67a598f1448fca1
 
PPC:
kmod-gfs-0.1.23-5.el5.ppc64.rpm
File outdated by:  RHBA-2008:0854
    69425096dce0c76b799ef15063c0e50e
 
x86_64:
kmod-gfs-0.1.23-5.el5.x86_64.rpm
File outdated by:  RHBA-2008:0854
    8d19ee6d9736bdd5910da31b336a3a61
kmod-gfs-xen-0.1.23-5.el5.x86_64.rpm
File outdated by:  RHBA-2008:0854
    7cdb2407b94f4ba82f0d9a8397a3b931
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

244343 - GFS2 - NFS posix lock issues
323111 - GFS1: security_eo_get() uses permission() when it should use security_inode_getxattr()
400651 - GFS: wrong locking order in gfs_get_parent()
426291 - NULL pointer dereference in gfs_glock_dq during flock tests
430134 - gfs_quota hangs in do_list()



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/