Issued:
2011-05-19
Updated:
2011-05-19

RHBA-2011:0738 - nfs-utils bug fix and enhancement update


Synopsis

nfs-utils bug fix and enhancement update

Type/Severity

Bug Fix Advisory (none)

Topic

An updated nfs-utils package that fixes several bugs and adds various enhancements is now available for Red Hat Enterprise Linux 6.

Description

The nfs-utils package provides a daemon for the kernel Network File System (NFS) server, and related tools such as the mount.nfs, umount.nfs, and showmount programs.

This updated nfs-utils package provides fixes for the following bugs:

  • The "nfsstat --nfs" command did not return any results for NFS version 4 clients because the has_stats() function did not support statistics for the NFS version 4 clients. This update adapts the underlying code and the command returns the values as expected. (BZ#625080)

  • Previously, running the rpc.nfsd program as the root user caused a kernel panic due to a NULL pointer dereference in the nfsd_svc() function. This update applies a number of fixes to the nfsd daemon, which fixes the bug. (BZ#628996)

  • Previously, mounting NFS over RDMA (remote direct memory access) failed due to missing code for such mounting in the NFS initialization script and the sysconfig file. This update adds the missing code and mounting of NFS over RDMA works correctly. (BZ#631012)

  • On shutdown, nfs-utils failed to unmount the /var/ file system correctly because the name of the subsystem lock file did not match the name of the lock file nfs-utils was searching for. This update changes the name of the lock file so that the shutdown script locates the file and unmounts the file system successfully. (BZ#636513)

  • Previously, servers configured to use only the NFS version 4 (NFSv4) services could have failed to start. This occurred because the /etc/sysconf/nfs configuration file defined the MOUNTD_NFS_V1 option, which is no longer supported. This update removes the variable from the configuration file and servers using NFSv4 start as expected. (BZ#641291)

  • Previously, the %pre scriptlet called the "groupadd" command with an invalid command line argument during package installation. With this update, the command uses the correct argument. (BZ#663153)

  • Previously, an incorrect principal in the NFS client request could have caused the rpc.svcgssd daemon to terminate unexpectedly with a segmentation fault. This was caused by an error in the underlying code. This update adapts the code and rpc.svcgssd no longer crashes. (BZ#698220)

In addition, this updated package provides the following enhancements:

  • This update adds IPv6 (Internet Protocol version 6) support for the server. (BZ#637198)

  • Prior to this update, nfs-utils tried to construct the principal name for the local host and attempted to match it against entries in the keytab file to acquire a Ticket Granting Ticket (TGT). With this update, nfs-utils opens the file and picks the appropriate name from the list of principals so that the NFS client machine is able to authenticate even after its host name is changed. (BZ#671474)

Users are advised to upgrade to this updated nfs-utils package, which resolves these issues and adds these enhancements.

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 This content is not included.https://access.redhat.com/kb/docs/DOC-11259

Affected Products

ProductVersionArch
Red Hat Enterprise Linux for Scientific Computing6x86_64
Red Hat Enterprise Linux for Power, big endian6ppc64
Red Hat Enterprise Linux for IBM z Systems6s390x
Red Hat Enterprise Linux Workstation6x86_64
Red Hat Enterprise Linux Workstation6i386
Red Hat Enterprise Linux Server6x86_64
Red Hat Enterprise Linux Server6i386
Red Hat Enterprise Linux Server from RHUI6x86_64
Red Hat Enterprise Linux Server from RHUI6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems)6s390x
Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems)6s390x
Red Hat Enterprise Linux Desktop6x86_64
Red Hat Enterprise Linux Desktop6i386

Updated Packages

  • nfs-utils-debuginfo-1.2.3-7.el6.ppc64.rpm
  • nfs-utils-debuginfo-1.2.3-7.el6.i686.rpm
  • nfs-utils-debuginfo-1.2.3-7.el6.x86_64.rpm
  • nfs-utils-1.2.3-7.el6.ppc64.rpm
  • nfs-utils-1.2.3-7.el6.s390x.rpm
  • nfs-utils-1.2.3-7.el6.x86_64.rpm
  • nfs-utils-debuginfo-1.2.3-7.el6.s390x.rpm
  • nfs-utils-1.2.3-7.el6.i686.rpm
  • nfs-utils-1.2.3-7.el6.src.rpm

Fixes

CVEs

(none)

References

(none)


Additional information