4.0MP2RP5a VRTSvxfs
Obsolete
The latest patch(es) : 4.0MP2RP6a VRTSvxfs 

 Basic information
Release type: Rolling Patch
Release date: 2007-03-19
OS update support: None
Technote: None
Documentation: None
Popularity: 611 viewed    downloaded
Download size: 24.54 MB
Checksum: 142429926

 Applies to one or more of the following products:
File System 4.0MP2 On Solaris 7 SPARC
File System 4.0MP2 On Solaris 8 SPARC
File System 4.0MP2 On Solaris 9 SPARC
Storage Foundation 4.0MP2 On Solaris 7 SPARC
Storage Foundation 4.0MP2 On Solaris 8 SPARC
Storage Foundation 4.0MP2 On Solaris 9 SPARC
Storage Foundation for DB2 4.0MP2 On Solaris 7 SPARC
Storage Foundation for DB2 4.0MP2 On Solaris 8 SPARC
Storage Foundation for DB2 4.0MP2 On Solaris 9 SPARC
Storage Foundation for Oracle 4.0MP2 On Solaris 7 SPARC
Storage Foundation for Oracle 4.0MP2 On Solaris 8 SPARC
Storage Foundation for Oracle 4.0MP2 On Solaris 9 SPARC
Storage Foundation for Sybase 4.0MP2 On Solaris 7 SPARC
Storage Foundation for Sybase 4.0MP2 On Solaris 8 SPARC
Storage Foundation for Sybase 4.0MP2 On Solaris 9 SPARC
Storage Foundation HA 4.0MP2 On Solaris 7 SPARC
Storage Foundation HA 4.0MP2 On Solaris 8 SPARC
Storage Foundation HA 4.0MP2 On Solaris 9 SPARC

 Obsolete patches, incompatibilities, superseded patches, or other requirements:

This patch is obsolete. It is superseded by: Release date
4.0MP2RP6a VRTSvxfs 2007-10-01

This patch supersedes the following patches: Release date
4.0MP2RP2a VRTSvxfs (obsolete) 2006-01-10

 Fixes the following incidents:
700090, 702292, 857703, 965025, 966827, 966851

 Patch ID:
120110-05, 120108-05, 120109-05

Readme file
Patch-ID# 120108-05
Keywords: VxFS 4.0MP2 VERITAS File System RP 05 (Multiple POINT PATCH)
Synopsis: VERITAS File System 4.0MP2: Rolling Patch 05 (Multiple POINT PATCH)
Date: Mar/19/2007

Solaris Release: 7

SunOS Release: 5.7

Unbundled Product: VERITAS VxFS

Unbundled Release: 4.0MP2

Topic: VxFS 4.0MP2 RP5 Multiple Fixes Patch

Relevant Architectures: sparc

BugId's fixed with this patch: 5074622

Changes incorporated in this version: 

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

$ROOT_2.7/etc/fs/vxfs/mount
$ROOT_2.7/etc/fs/vxfs/qlogattach
$ROOT_2.7/etc/fs/vxfs/qlogck
$ROOT_2.7/etc/fs/vxfs/qlogrec
$ROOT_2.7/etc/init.d/qlog-startup
$ROOT_2.7/etc/rcS.d/S88qlog-startup
$ROOT_2.7/kernel/drv/sparcv9/vxportal
$ROOT_2.7/kernel/drv/vxportal
$ROOT_2.7/kernel/drv/vxportal.conf
$ROOT_2.7/kernel/fs/sparcv9/vxfs
$ROOT_2.7/kernel/fs/vxfs
$ROOT_2.7/opt/VRTSvxfs/include/dmapi.h
$ROOT_2.7/opt/VRTSvxfs/include/fcl.h
$ROOT_2.7/opt/VRTSvxfs/include/fdd.h
$ROOT_2.7/opt/VRTSvxfs/include/sys/fs/dmapi.h
$ROOT_2.7/opt/VRTSvxfs/include/sys/fs/dmapi_size.h
$ROOT_2.7/opt/VRTSvxfs/include/sys/fs/dmattr_drv.h
$ROOT_2.7/opt/VRTSvxfs/include/sys/fs/vx_ioctl.h
$ROOT_2.7/opt/VRTSvxfs/include/sys/fs/vxio.h
$ROOT_2.7/opt/VRTSvxfs/include/vxfsutil.h
$ROOT_2.7/opt/VRTSvxfs/lib/libvxfsutil.a
$ROOT_2.7/opt/VRTSvxfs/lib/libxdsm.a
$ROOT_2.7/opt/VRTSvxfs/lib/sparcv9/libvxfsutil.a
$ROOT_2.7/opt/VRTSvxfs/lib/sparcv9/vxckptpriv.so
$ROOT_2.7/opt/VRTSvxfs/lib/sparcv9/vxfspriv.so
$ROOT_2.7/opt/VRTSvxfs/lib/sparcv9/vxfsutil.so
$ROOT_2.7/opt/VRTSvxfs/lib/vxckptpriv.so
$ROOT_2.7/opt/VRTSvxfs/lib/vxfspriv.so
$ROOT_2.7/opt/VRTSvxfs/lib/vxfsutil.so
$ROOT_2.7/opt/VRTSvxfs/sbin/cp
$ROOT_2.7/opt/VRTSvxfs/sbin/cpio
$ROOT_2.7/opt/VRTSvxfs/sbin/fcladm
$ROOT_2.7/opt/VRTSvxfs/sbin/fsadm
$ROOT_2.7/opt/VRTSvxfs/sbin/fsapadm
$ROOT_2.7/opt/VRTSvxfs/sbin/fscat
$ROOT_2.7/opt/VRTSvxfs/sbin/fscdsadm
$ROOT_2.7/opt/VRTSvxfs/sbin/fscdsconv
$ROOT_2.7/opt/VRTSvxfs/sbin/fscdstask
$ROOT_2.7/opt/VRTSvxfs/sbin/fsckpt_restore
$ROOT_2.7/opt/VRTSvxfs/sbin/fsckptadm
$ROOT_2.7/opt/VRTSvxfs/sbin/fsclustadm
$ROOT_2.7/opt/VRTSvxfs/sbin/fsenvadm
$ROOT_2.7/opt/VRTSvxfs/sbin/fsvoladm
$ROOT_2.7/opt/VRTSvxfs/sbin/getext
$ROOT_2.7/opt/VRTSvxfs/sbin/ls
$ROOT_2.7/opt/VRTSvxfs/sbin/mv
$ROOT_2.7/opt/VRTSvxfs/sbin/qioadmin
$ROOT_2.7/opt/VRTSvxfs/sbin/qiomkfile
$ROOT_2.7/opt/VRTSvxfs/sbin/qiostat
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogadm
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogckd
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogclustadm
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogdb
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogdetach
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogdisable
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogenable
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogmk
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogprint
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogrm
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogstat
$ROOT_2.7/opt/VRTSvxfs/sbin/qlogtrace
$ROOT_2.7/opt/VRTSvxfs/sbin/setext
$ROOT_2.7/opt/VRTSvxfs/sbin/vxdump
$ROOT_2.7/opt/VRTSvxfs/sbin/vxedquota
$ROOT_2.7/opt/VRTSvxfs/sbin/vxenablef
$ROOT_2.7/opt/VRTSvxfs/sbin/vxfsckd
$ROOT_2.7/opt/VRTSvxfs/sbin/vxfsconvert
$ROOT_2.7/opt/VRTSvxfs/sbin/vxfsstat
$ROOT_2.7/opt/VRTSvxfs/sbin/vxgetmsg
$ROOT_2.7/opt/VRTSvxfs/sbin/vxlsino
$ROOT_2.7/opt/VRTSvxfs/sbin/vxquot
$ROOT_2.7/opt/VRTSvxfs/sbin/vxquota
$ROOT_2.7/opt/VRTSvxfs/sbin/vxquotaoff
$ROOT_2.7/opt/VRTSvxfs/sbin/vxquotaon
$ROOT_2.7/opt/VRTSvxfs/sbin/vxrepquota
$ROOT_2.7/opt/VRTSvxfs/sbin/vxrestore
$ROOT_2.7/opt/VRTSvxfs/sbin/vxtunefs
$ROOT_2.7/opt/VRTSvxfs/sbin/vxupgrade
$ROOT_2.7/opt/VRTSvxms/lib/map/libvxfs.so
$ROOT_2.7/opt/VRTSvxms/lib/map/sparcv9/libvxfs.so
$ROOT_2.7/usr/kernel/drv/fdd
$ROOT_2.7/usr/kernel/drv/fdd.conf
$ROOT_2.7/usr/kernel/drv/qlog
$ROOT_2.7/usr/kernel/drv/qlog.conf
$ROOT_2.7/usr/kernel/drv/sparcv9/fdd
$ROOT_2.7/usr/kernel/drv/sparcv9/qlog
$ROOT_2.7/usr/lib/fs/vxfs/df
$ROOT_2.7/usr/lib/fs/vxfs/ff
$ROOT_2.7/usr/lib/fs/vxfs/fsck
$ROOT_2.7/usr/lib/fs/vxfs/fsckall
$ROOT_2.7/usr/lib/fs/vxfs/fsdb
$ROOT_2.7/usr/lib/fs/vxfs/fstyp
$ROOT_2.7/usr/lib/fs/vxfs/mkfs
$ROOT_2.7/usr/lib/fs/vxfs/ncheck
$ROOT_2.7/usr/lib/fs/vxfs/sparcv7/fsck
$ROOT_2.7/usr/lib/fs/vxfs/sparcv7/fsck_logv9
$ROOT_2.7/usr/lib/fs/vxfs/sparcv9/fsck
$ROOT_2.7/usr/lib/fs/vxfs/umount

Problem Description:
--------------------

(700090) Fixed a panic that could occur if overlay inodes were held during
         a remount.
(702292) Fixed a deadlock that occurred when the ENOSPC error was hit and
         there were too many pending FDD I/Os.
(857703) Fixed a node panicking and rebooting when hastop -all was
         executed on another node.
(965025) Fixed vxdump failing to detect End of Tape (EOT).
(966827) Updated vx_root_iget() to check for NULL returned from
         vx_dummy_ialloc().
(966851) Fixed vxdump failing to detect End of Media (EOM).

(from 120108-04)
(702080) Updated postinstall script to cleanup /etc/system if there
         are duplicates.
(699882) In fs_bad_extent(), check that bno is not 0.
(526892) In vx_map() try to avoid to invalidate the pages locally in the
         case of the file is not shared by cache the pglock grant in EX mode 
         locally instead. Also, hold VX_IGLOCK (share mode) before calling 
         VX_IPGLOCK_CACHEGRANT and release it afterward to prevent 
         xted_ipglock1:1 assertion.
(625371) Corrected vx_getpage1() to hold GLOCK exclusive when GETPAGE for
         write with a master-less inode.
(625474) Updated vx_logbuf_clean() to give up CPU to avoid
         spinning when waitflag is set but fs_actlb is NULL.
(639079) Fixed bmap code to avoid metadata corruption with writing into a 
         hole on a double indirect address block boundary.

(from 120108-03)
(526787) CFS HP 11.23 4.0 : Spurious I/O error while running cfs-stress-mixed.
(526893) CFS performance problem when using mmap.
(520882) Resize on full file system hits panic on hp.
(526892) CFS performance problem when using mmap

(from 120108-02)
(509424) qlog does not support nodeid 31
(509773) System panic on node removed from dbac cluster using uninstallDBAC 
         -selectnodes
(509865) fsadm -d does not compress directories of fs_bsize

(from 120108-01)
5074622 (131877) noise.replay failed: does not have corresponding reorg 
	 inode clear VX_IEREORG flag?
(145852) attribute information may be missing in rwlock/glock pbdata of an 
	 idropped inode
(146314) f:vx_clone_setup:6a, 1 fails via vx_fdd_validate_ipush during odm stress
(153375) bmap routines for IORG_NONE inodes should return an error
(153719) Intent Log Version mismatch issue with BCV backup
(153765) Remove license check in fsck
(154093) fsck dumped core in recover_qlog() due to device name longer than 63
	 characters
(154159) Panic in vx_dqswapfs() during vxupgrade from disk layout 5 to 6
(155047) VxFS mapping provider for VxMS fails to load with NULL external ehandler

Patch Installation Instructions:
--------------------------------

VRTSvxfs 4.0MP2 patch 116687 must be installed first
before applying this patch.

For the Solaris 7 release, refer to the online manual pages for
instructions on using 'patchadd' and 'patchrm' scripts provided with
Solaris.  Any other special or non-generic installation instructions
should be described below as special instructions.  The following
example installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/110434-07

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate manual pages.


Special Install Instructions:
-----------------------------

You need to use the shutdown command to reboot the system after patch
installation or de-installation:

     shutdown -g0 -y -i6
Patch-ID# 120109-05
Keywords: VxFS 4.0MP2 VERITAS File System RP 05 (Multiple POINT PATCH)
Synopsis: VERITAS File System 4.0MP2: Rolling Patch 05 (Multiple POINT PATCH)
Date: Mar/19/2007

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: VERITAS VxFS

Unbundled Release: 4.0MP2

Topic: VxFS 4.0MP2 RP5 Multiple Fixes Patch

Relevant Architectures: sparc

BugId's fixed with this patch: 5074622

Changes incorporated in this version: 

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

$ROOT_2.8/etc/fs/vxfs/mount
$ROOT_2.8/etc/fs/vxfs/qlogattach
$ROOT_2.8/etc/fs/vxfs/qlogck
$ROOT_2.8/etc/fs/vxfs/qlogrec
$ROOT_2.8/etc/init.d/qlog-startup
$ROOT_2.8/etc/rcS.d/S88qlog-startup
$ROOT_2.8/kernel/drv/sparcv9/vxportal
$ROOT_2.8/kernel/drv/vxportal
$ROOT_2.8/kernel/drv/vxportal.conf
$ROOT_2.8/kernel/fs/sparcv9/vxfs
$ROOT_2.8/kernel/fs/vxfs
$ROOT_2.8/opt/VRTSvxfs/include/dmapi.h
$ROOT_2.8/opt/VRTSvxfs/include/fcl.h
$ROOT_2.8/opt/VRTSvxfs/include/fdd.h
$ROOT_2.8/opt/VRTSvxfs/include/sys/fs/dmapi.h
$ROOT_2.8/opt/VRTSvxfs/include/sys/fs/dmapi_size.h
$ROOT_2.8/opt/VRTSvxfs/include/sys/fs/dmattr_drv.h
$ROOT_2.8/opt/VRTSvxfs/include/sys/fs/vx_ioctl.h
$ROOT_2.8/opt/VRTSvxfs/include/sys/fs/vxio.h
$ROOT_2.8/opt/VRTSvxfs/include/vxfsutil.h
$ROOT_2.8/opt/VRTSvxfs/lib/libvxfsutil.a
$ROOT_2.8/opt/VRTSvxfs/lib/libxdsm.a
$ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/libvxfsutil.a
$ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/vxckptpriv.so
$ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/vxfspriv.so
$ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/vxfsutil.so
$ROOT_2.8/opt/VRTSvxfs/lib/vxckptpriv.so
$ROOT_2.8/opt/VRTSvxfs/lib/vxfspriv.so
$ROOT_2.8/opt/VRTSvxfs/lib/vxfsutil.so
$ROOT_2.8/opt/VRTSvxfs/sbin/cp
$ROOT_2.8/opt/VRTSvxfs/sbin/cpio
$ROOT_2.8/opt/VRTSvxfs/sbin/fcladm
$ROOT_2.8/opt/VRTSvxfs/sbin/fsadm
$ROOT_2.8/opt/VRTSvxfs/sbin/fsapadm
$ROOT_2.8/opt/VRTSvxfs/sbin/fscat
$ROOT_2.8/opt/VRTSvxfs/sbin/fscdsadm
$ROOT_2.8/opt/VRTSvxfs/sbin/fscdsconv
$ROOT_2.8/opt/VRTSvxfs/sbin/fscdstask
$ROOT_2.8/opt/VRTSvxfs/sbin/fsckpt_restore
$ROOT_2.8/opt/VRTSvxfs/sbin/fsckptadm
$ROOT_2.8/opt/VRTSvxfs/sbin/fsclustadm
$ROOT_2.8/opt/VRTSvxfs/sbin/fsenvadm
$ROOT_2.8/opt/VRTSvxfs/sbin/fsvoladm
$ROOT_2.8/opt/VRTSvxfs/sbin/getext
$ROOT_2.8/opt/VRTSvxfs/sbin/ls
$ROOT_2.8/opt/VRTSvxfs/sbin/mv
$ROOT_2.8/opt/VRTSvxfs/sbin/qioadmin
$ROOT_2.8/opt/VRTSvxfs/sbin/qiomkfile
$ROOT_2.8/opt/VRTSvxfs/sbin/qiostat
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogadm
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogckd
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogclustadm
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogdb
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogdetach
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogdisable
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogenable
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogmk
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogprint
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogrm
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogstat
$ROOT_2.8/opt/VRTSvxfs/sbin/qlogtrace
$ROOT_2.8/opt/VRTSvxfs/sbin/setext
$ROOT_2.8/opt/VRTSvxfs/sbin/vxdump
$ROOT_2.8/opt/VRTSvxfs/sbin/vxedquota
$ROOT_2.8/opt/VRTSvxfs/sbin/vxenablef
$ROOT_2.8/opt/VRTSvxfs/sbin/vxfsckd
$ROOT_2.8/opt/VRTSvxfs/sbin/vxfsconvert
$ROOT_2.8/opt/VRTSvxfs/sbin/vxfsstat
$ROOT_2.8/opt/VRTSvxfs/sbin/vxgetmsg
$ROOT_2.8/opt/VRTSvxfs/sbin/vxlsino
$ROOT_2.8/opt/VRTSvxfs/sbin/vxquot
$ROOT_2.8/opt/VRTSvxfs/sbin/vxquota
$ROOT_2.8/opt/VRTSvxfs/sbin/vxquotaoff
$ROOT_2.8/opt/VRTSvxfs/sbin/vxquotaon
$ROOT_2.8/opt/VRTSvxfs/sbin/vxrepquota
$ROOT_2.8/opt/VRTSvxfs/sbin/vxrestore
$ROOT_2.8/opt/VRTSvxfs/sbin/vxtunefs
$ROOT_2.8/opt/VRTSvxfs/sbin/vxupgrade
$ROOT_2.8/opt/VRTSvxms/lib/map/libvxfs.so
$ROOT_2.8/opt/VRTSvxms/lib/map/sparcv9/libvxfs.so
$ROOT_2.8/usr/kernel/drv/fdd
$ROOT_2.8/usr/kernel/drv/fdd.conf
$ROOT_2.8/usr/kernel/drv/qlog
$ROOT_2.8/usr/kernel/drv/qlog.conf
$ROOT_2.8/usr/kernel/drv/sparcv9/fdd
$ROOT_2.8/usr/kernel/drv/sparcv9/qlog
$ROOT_2.8/usr/lib/fs/vxfs/df
$ROOT_2.8/usr/lib/fs/vxfs/ff
$ROOT_2.8/usr/lib/fs/vxfs/fsck
$ROOT_2.8/usr/lib/fs/vxfs/fsckall
$ROOT_2.8/usr/lib/fs/vxfs/fsdb
$ROOT_2.8/usr/lib/fs/vxfs/fstyp
$ROOT_2.8/usr/lib/fs/vxfs/mkfs
$ROOT_2.8/usr/lib/fs/vxfs/ncheck
$ROOT_2.8/usr/lib/fs/vxfs/sparcv7/fsck
$ROOT_2.8/usr/lib/fs/vxfs/sparcv7/fsck_logv9
$ROOT_2.8/usr/lib/fs/vxfs/sparcv9/fsck
$ROOT_2.8/usr/lib/fs/vxfs/umount

Problem Description:
--------------------

(700090) Fixed a panic that could occur if overlay inodes were held during
         a remount.
(702292) Fixed a deadlock that occurred when the ENOSPC error was hit and
         there were too many pending FDD I/Os.
(857703) Fixed a node panicking and rebooting when hastop -all was
         executed on another node.
(965025) Fixed vxdump failing to detect End of Tape (EOT).
(966827) Updated vx_root_iget() to check for NULL returned from
         vx_dummy_ialloc().
(966851) Fixed vxdump failing to detect End of Media (EOM).

(from 120109-04)
(702080) Updated postinstall script to cleanup /etc/system if there
         are duplicates.
(699882) In fs_bad_extent(), check that bno is not 0.
(526892) In vx_map() try to avoid to invalidate the pages locally in the
         case of the file is not shared by cache the pglock grant in EX mode 
         locally instead. Also, hold VX_IGLOCK (share mode) before calling 
         VX_IPGLOCK_CACHEGRANT and release it afterward to prevent 
         xted_ipglock1:1 assertion.
(625371) Corrected vx_getpage1() to hold GLOCK exclusive when GETPAGE for
         write with a master-less inode.
(625474) Updated vx_logbuf_clean() to give up CPU to avoid
         spinning when waitflag is set but fs_actlb is NULL.
(639079) Fixed bmap code to avoid metadata corruption with writing into a 
         hole on a double indirect address block boundary.

(from 120109-03)
(526787) CFS HP 11.23 4.0 : Spurious I/O error while running cfs-stress-mixed.
(526893) CFS performance problem when using mmap.
(520882) Resize on full file system hits panic on hp.
(526892) CFS performance problem when using mmap

(from 120109-02)
(509424) qlog does not support nodeid 31
(509773) System panic on node removed from dbac cluster using uninstallDBAC 
         -selectnodes
(509865) fsadm -d does not compress directories of fs_bsize

(from 120109-01)
5074622 (131877) noise.replay failed: does not have corresponding reorg
	 inode clear VX_IEREORG flag?
(145852) attribute information may be missing in rwlock/glock pbdata of an
	 idropped inode
(146314) f:vx_clone_setup:6a, 1 fails via vx_fdd_validate_ipush during odm stress
(153375) bmap routines for IORG_NONE inodes should return an error
(153719) Intent Log Version mismatch issue with BCV backup
(153765) Remove license check in fsck
(154093) fsck dumped core in recover_qlog() due to device name longer than 63
	 characters
(154159) Panic in vx_dqswapfs() during vxupgrade from disk layout 5 to 6
(155047) VxFS mapping provider for VxMS fails to load with NULL external ehandler

Patch Installation Instructions:
--------------------------------

VRTSvxfs 4.0MP2 patch 116688 must be installed first
before applying this patch.

For the Solaris 8 release, refer to the online manual pages for
instructions on using 'patchadd' and 'patchrm' scripts provided with
Solaris.  Any other special or non-generic installation instructions
should be described below as special instructions.  The following
example installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/110434-07

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate manual pages.


Special Install Instructions:
-----------------------------

You need to use the shutdown command to reboot the system after patch
installation or de-installation:

     shutdown -g0 -y -i6
Patch-ID# 120110-05
Keywords: VxFS 4.0MP2 VERITAS File System RP 05 (Multiple POINT PATCH)
Synopsis: VERITAS File System 4.0MP2: Rolling Patch 05 (Multiple POINT PATCH)
Date: Mar/19/2007

Solaris Release: 9

SunOS Release: 5.9

Unbundled Product: VERITAS VxFS

Unbundled Release: 4.0MP2

Topic: VxFS 4.0MP2 RP5 Multiple Fixes Patch

Relevant Architectures: sparc

BugId's fixed with this patch: 5074622

Changes incorporated in this version: 

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

$ROOT_2.9/etc/fs/vxfs/mount
$ROOT_2.9/etc/fs/vxfs/qlogattach
$ROOT_2.9/etc/fs/vxfs/qlogck
$ROOT_2.9/etc/fs/vxfs/qlogrec
$ROOT_2.9/etc/init.d/qlog-startup
$ROOT_2.9/etc/rcS.d/S88qlog-startup
$ROOT_2.9/kernel/drv/sparcv9/vxportal
$ROOT_2.9/kernel/drv/vxportal
$ROOT_2.9/kernel/drv/vxportal.conf
$ROOT_2.9/kernel/fs/sparcv9/vxfs
$ROOT_2.9/kernel/fs/vxfs
$ROOT_2.9/opt/VRTSvxfs/include/dmapi.h
$ROOT_2.9/opt/VRTSvxfs/include/fcl.h
$ROOT_2.9/opt/VRTSvxfs/include/fdd.h
$ROOT_2.9/opt/VRTSvxfs/include/sys/fs/dmapi.h
$ROOT_2.9/opt/VRTSvxfs/include/sys/fs/dmapi_size.h
$ROOT_2.9/opt/VRTSvxfs/include/sys/fs/dmattr_drv.h
$ROOT_2.9/opt/VRTSvxfs/include/sys/fs/vx_ioctl.h
$ROOT_2.9/opt/VRTSvxfs/include/sys/fs/vxio.h
$ROOT_2.9/opt/VRTSvxfs/include/vxfsutil.h
$ROOT_2.9/opt/VRTSvxfs/lib/libvxfsutil.a
$ROOT_2.9/opt/VRTSvxfs/lib/libxdsm.a
$ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/libvxfsutil.a
$ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/vxckptpriv.so
$ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/vxfspriv.so
$ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/vxfsutil.so
$ROOT_2.9/opt/VRTSvxfs/lib/vxckptpriv.so
$ROOT_2.9/opt/VRTSvxfs/lib/vxfspriv.so
$ROOT_2.9/opt/VRTSvxfs/lib/vxfsutil.so
$ROOT_2.9/opt/VRTSvxfs/sbin/cp
$ROOT_2.9/opt/VRTSvxfs/sbin/cpio
$ROOT_2.9/opt/VRTSvxfs/sbin/fcladm
$ROOT_2.9/opt/VRTSvxfs/sbin/fsadm
$ROOT_2.9/opt/VRTSvxfs/sbin/fsapadm
$ROOT_2.9/opt/VRTSvxfs/sbin/fscat
$ROOT_2.9/opt/VRTSvxfs/sbin/fscdsadm
$ROOT_2.9/opt/VRTSvxfs/sbin/fscdsconv
$ROOT_2.9/opt/VRTSvxfs/sbin/fscdstask
$ROOT_2.9/opt/VRTSvxfs/sbin/fsckpt_restore
$ROOT_2.9/opt/VRTSvxfs/sbin/fsckptadm
$ROOT_2.9/opt/VRTSvxfs/sbin/fsclustadm
$ROOT_2.9/opt/VRTSvxfs/sbin/fsenvadm
$ROOT_2.9/opt/VRTSvxfs/sbin/fsvoladm
$ROOT_2.9/opt/VRTSvxfs/sbin/getext
$ROOT_2.9/opt/VRTSvxfs/sbin/ls
$ROOT_2.9/opt/VRTSvxfs/sbin/mv
$ROOT_2.9/opt/VRTSvxfs/sbin/qioadmin
$ROOT_2.9/opt/VRTSvxfs/sbin/qiomkfile
$ROOT_2.9/opt/VRTSvxfs/sbin/qiostat
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogadm
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogckd
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogclustadm
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogdb
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogdetach
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogdisable
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogenable
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogmk
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogprint
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogrm
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogstat
$ROOT_2.9/opt/VRTSvxfs/sbin/qlogtrace
$ROOT_2.9/opt/VRTSvxfs/sbin/setext
$ROOT_2.9/opt/VRTSvxfs/sbin/vxdump
$ROOT_2.9/opt/VRTSvxfs/sbin/vxedquota
$ROOT_2.9/opt/VRTSvxfs/sbin/vxenablef
$ROOT_2.9/opt/VRTSvxfs/sbin/vxfsckd
$ROOT_2.9/opt/VRTSvxfs/sbin/vxfsconvert
$ROOT_2.9/opt/VRTSvxfs/sbin/vxfsstat
$ROOT_2.9/opt/VRTSvxfs/sbin/vxgetmsg
$ROOT_2.9/opt/VRTSvxfs/sbin/vxlsino
$ROOT_2.9/opt/VRTSvxfs/sbin/vxquot
$ROOT_2.9/opt/VRTSvxfs/sbin/vxquota
$ROOT_2.9/opt/VRTSvxfs/sbin/vxquotaoff
$ROOT_2.9/opt/VRTSvxfs/sbin/vxquotaon
$ROOT_2.9/opt/VRTSvxfs/sbin/vxrepquota
$ROOT_2.9/opt/VRTSvxfs/sbin/vxrestore
$ROOT_2.9/opt/VRTSvxfs/sbin/vxtunefs
$ROOT_2.9/opt/VRTSvxfs/sbin/vxupgrade
$ROOT_2.9/opt/VRTSvxms/lib/map/libvxfs.so
$ROOT_2.9/opt/VRTSvxms/lib/map/sparcv9/libvxfs.so
$ROOT_2.9/usr/kernel/drv/fdd
$ROOT_2.9/usr/kernel/drv/fdd.conf
$ROOT_2.9/usr/kernel/drv/qlog
$ROOT_2.9/usr/kernel/drv/qlog.conf
$ROOT_2.9/usr/kernel/drv/sparcv9/fdd
$ROOT_2.9/usr/kernel/drv/sparcv9/qlog
$ROOT_2.9/usr/lib/fs/vxfs/df
$ROOT_2.9/usr/lib/fs/vxfs/ff
$ROOT_2.9/usr/lib/fs/vxfs/fsck
$ROOT_2.9/usr/lib/fs/vxfs/fsckall
$ROOT_2.9/usr/lib/fs/vxfs/fsdb
$ROOT_2.9/usr/lib/fs/vxfs/fstyp
$ROOT_2.9/usr/lib/fs/vxfs/mkfs
$ROOT_2.9/usr/lib/fs/vxfs/ncheck
$ROOT_2.9/usr/lib/fs/vxfs/sparcv7/fsck
$ROOT_2.9/usr/lib/fs/vxfs/sparcv7/fsck_logv9
$ROOT_2.9/usr/lib/fs/vxfs/sparcv9/fsck
$ROOT_2.9/usr/lib/fs/vxfs/umount

Problem Description:
--------------------

(700090) Fixed a panic that could occur if overlay inodes were held during
         a remount.
(702292) Fixed a deadlock that occurred when the ENOSPC error was hit and
         there were too many pending FDD I/Os.
(857703) Fixed a node panicking and rebooting when hastop -all was
         executed on another node.
(965025) Fixed vxdump failing to detect End of Tape (EOT).
(966827) Updated vx_root_iget() to check for NULL returned from
         vx_dummy_ialloc().
(966851) Fixed vxdump failing to detect End of Media (EOM).

(from 120110-04)
(702080) Updated postinstall script to cleanup /etc/system if there
         are duplicates.
(699882) In fs_bad_extent(), check that bno is not 0.
(526892) In vx_map() try to avoid to invalidate the pages locally in the
         case of the file is not shared by cache the pglock grant in EX mode 
         locally instead. Also, hold VX_IGLOCK (share mode) before calling 
         VX_IPGLOCK_CACHEGRANT and release it afterward to prevent 
         xted_ipglock1:1 assertion.
(568282) Corrected vx_isnfs() to take proc->p_lockp mutex before
         accessing p_pgidp to avoid panic with NULL pointer dereference.
(625371) Corrected vx_getpage1() to hold GLOCK exclusive when GETPAGE for
         write with a master-less inode.
(625474) Updated vx_logbuf_clean() to give up CPU to avoid
         spinning when waitflag is set but fs_actlb is NULL.
(639079) Fixed bmap code to avoid metadata corruption with writing into a 
         hole on a double indirect address block boundary.

(from 120110-03)
(526787) CFS HP 11.23 4.0 : Spurious I/O error while running cfs-stress-mixed.
(526893) CFS performance problem when using mmap.
(520882) Resize on full file system hits panic on hp.
(526892) CFS performance problem when using mmap

(from 120110-02)
(509424) qlog does not support nodeid 31
(509773) System panic on node removed from dbac cluster using uninstallDBAC 
         -selectnodes
(509865) fsadm -d does not compress directories of fs_bsize

(from 120110-01)
5074622 (131877) noise.replay failed: does not have corresponding reorg 
	 inode clear VX_IEREORG flag?
(145852) attribute information may be missing in rwlock/glock pbdata of an 
	 idropped inode
(146314) f:vx_clone_setup:6a, 1 fails via vx_fdd_validate_ipush during odm stress
(153375) bmap routines for IORG_NONE inodes should return an error
(153719) Intent Log Version mismatch issue with BCV backup
(153765) Remove license check in fsck
(154093) fsck dumped core in recover_qlog() due to device name longer than 63 
	 characters
(154159) Panic in vx_dqswapfs() during vxupgrade from disk layout 5 to 6
(155047) VxFS mapping provider for VxMS fails to load with NULL external ehandler

Patch Installation Instructions:
--------------------------------

VRTSvxfs 4.0MP2 patch 116689 must be installed first
before applying this patch.

For the Solaris 9 release, refer to the online manual pages for
instructions on using 'patchadd' and 'patchrm' scripts provided with
Solaris.  Any other special or non-generic installation instructions
should be described below as special instructions.  The following
example installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/110434-07

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate manual pages.


Special Install Instructions:
-----------------------------

You need to use the shutdown command to reboot the system after patch
installation or de-installation:

     shutdown -g0 -y -i6