Article ID: 6534, created on Jul 20, 2009, last review on May 3, 2014

  • Applies to:
  • Virtuozzo containers for Linux 4.0

Release notes

--------------------------------------------------------------------------------
Synopsis: New Parallels Virtuozzo Containers 4.0 kernel provides a

  number of important NFS-related stability fixes.

Issue date: 2009-06-29

Product: Parallels Virtuozzo Containers 4.0

Keywords: 'stability fixes' 'NFS'

 

--------------------------------------------------------------------------------

 

This document provides information on the new Virtuozzo Containers 4.0 kernel, version 2.6.18-028stab062.12.

 

© 1999-2009 Parallels Holdings, Ltd. and its affiliates. All rights reserved.

 

--------------------------------------------------------------------------------

TABLE OF CONTENTS

 

1. About This Release

2. Updates Description

3. Bugs Fixed

4. Obtaining New Kernel

5. Installing New Kernel

6. Required RPMs

 

--------------------------------------------------------------------------------

 

1. ABOUT THIS RELEASE

 

The current update for the Parallels Virtuozzo Containers 4.0 kernel provides a number of important NFS-related stability fixes.

 

--------------------------------------------------------------------------------

 

2. UPDATES DESCRIPTION

 

The updated Parallels Virtuozzo Containers 4.0 kernel includes fixes for the following issues:

 

  - A kernel panic may happen while stopping a Container actively using an NFS

  volume mounted inside the Container.

 

  - A memory corruption may occur while stopping a Container actively using an

  NFS volume mounted inside the Container. The corruption may lead to Node

  instability, in particular, to a kernel panic.

 

  - A Hardware Node may hang while stopping a Container actively using an NFS

  volume mounted inside the Container.

 

  - A kernel panic may happen if an NFS volume is mounted inside a Container

  using specific mount options.

 

We highly recommend that all Parallels Virtuozzo Containers 4.0 users running Containers with NFS volumes mounted inside update their kernel to the latest version.

 

--------------------------------------------------------------------------------

 

3. BUGS FIXED

 

The following bugs from the previous release have been fixed in the new Virtuozzo Containers 4.0 kernel:

 

- #427102: [NFS]: A kernel panic due to freeing NLM hosts that are still in use.

 

- #428527: [NFS]: A memory corruption due to 'use after free' of an RPC transport

  object.

 

- #428312: [NFS]: A kernel panic in __writeback_single_inode() due to releasing

  an NFS superblock too early.

 

- #429296: [NFS]: The kernel may get into an infinite loop when attempting to

  kill all tcp sockets while some of them are still in use by

  rpciod/nfsdiod queues.

 

The following OpenVZ bug has been fixed:

 

- #1271: [NFS]: A kernel panic when attempting to write to an NFS volume mounted

  inside a Container with certain mount options.

 

--------------------------------------------------------------------------------

 

4. OBTAINING NEW KERNEL

 

You can download and install the kernel update by using the vzup2date utility included in the Parallels Virtuozzo Containers 4.0 distribution set.

 

--------------------------------------------------------------------------------

 

5. INSTALLING NEW KERNEL

 

To install the update, you should perform the following operations:

 

I. Use the "rpm -ihv" command to install the new kernel and Virtuozzo modules.

 

# rpm -ivh vzkernel-2.6.18-028stab062.12.x86_64.rpm \ vzmodules-2.6.18-028stab062.12.x86_64.rpm

Preparing... ################################# [100%]

  1:vzkernel ################################# [50%]

  2:vzmodules ################################# [100%]

 

  Please DO NOT USE the "rpm -Uhv" command to install the kernel. Otherwise,

  all the kernels previously installed on your system may be removed from

  the Hardware Node.

 

II. You can adjust your boot loader configuration file to have the new kernel

  loaded by default. If you use the LILO bootloader, please do not forget to

  execute the 'lilo' command to write the changes to the boot sector:

 

  # lilo

  Added Virtuozzo2 *

  Added Virtuozzo1

  Added linux

  Added linux-up

 

III. Reboot your computer with the "shutdown -r now" command to boot the new

  kernel.

 

--------------------------------------------------------------------------------

 

6. REQUIRED RPMS

 

Depending on the kind of processor on your Hardware Node, the following RPM packages are included in the kernel update:

 

x86_64 kernels:

 

  vzkernel-2.6.18-028stab062.12.x86_64.rpm

  vzmodules-2.6.18-028stab062.12.x86_64.rpm

35c16f1fded8e42577cb3df16429c57a d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF