4.0MP2RP6a VRTSvxfs

 Basic information
Release type: Rolling Patch
Release date: 2007-10-01
OS update support: None
Technote: 293173
Documentation: None
Popularity: 893 viewed    downloaded
Download size: 24.54 MB
Checksum: 2539411501

 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 supersedes the following patches: Release date
4.0MP2RP5a VRTSvxfs (obsolete) 2007-03-19
4.0MP2RP2a VRTSvxfs (obsolete) 2006-01-10

This patch requires: Release date
4.0 MP2a 2005-06-01

 Fixes the following incidents:
1018525, 1033618, 1035745, 1050449, 1069211, 1073266, 1083386, 1094551, 131877, 145852, 146314, 148157, 153375, 153719, 153765, 154093, 154159, 155047, 509424, 509773, 509865, 520882, 526787, 526892, 526893, 567987, 625371, 625474, 639079, 699882, 700090, 702080, 702292, 857703, 965025, 966827, 966851

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

Readme file
Patch-ID# 120109-06
Keywords: VxFS 4.0MP2 VERITAS File System RP 06
Synopsis: VERITAS File System 4.0MP2: Rolling Patch 06
Date: Oct/01/2007

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: VERITAS VxFS

Unbundled Release: 4.0MP2

Topic: VxFS 4.0MP2 RP6 Multiple Fixes Patch

Relevant Architectures: sparc

BugId's fixed with this patch: 5074622 6299642 6305689

Changes incorporated in this version: 6299642 6305689

Patches accumulated and obsoleted by this patch: 120107-01

Patches which conflict with this patch: 

Patches required with this patch: 116688-02

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:
--------------------

6305689 (567987) VxFS should take advanage of Solaris 9 dirty page ordering
(1083386) Change assertion from VX_CFS_MASTER to VX_CFS_SAFEMASTER for
	  vx_local_convnodata and vx_set_delay_nodata because nodata conversion
	  can take place during assumption.
(1018525) Corrected call to vol_dereserve() with the device name as argument.
(1035745) corrected vx_recv_cwfa_loadfs() to update fs_dsize as fs could
	  have been resized.
(1050449) Updated vx_logbuf_clean() by moving VX_DELAY(1) after releasing
	  fs_logclean_slk lock.
(1069211) ACLs inherited from default ACLs allow greater permission than
	  requested in some cases
(1073266) Take ilock before calling vx_msg_send in vx_rpc_setattr_tran so we
	  don"t get incorrect mtime on cfs secondary
(1094551) Introduce a new field (valid) in dotdot_list to capture if there is
	  any valid parent (exist in both parent's db and it's attr area).
	  With this fix, fsck will able to detect any invalid attr entry.
	  skip to call make_dodot_list() for the case of nlink = 1 andi
	  no dotdot attr.
(1033618) use the right format string for printing "Total Blocks" field.

(from 120109-05)
(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 preven
         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

(from 120107-01)
6299642 (i148157) VXFSLDLIC and CHECKVXFSYS get removed by 4.0MP1 patches

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

VRTSvxfs 4.0MP2 patch REQUIRES_TO_BE_NAMED 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-06
Keywords: VxFS 4.0MP2 VERITAS File System RP 06
Synopsis: VERITAS File System 4.0MP2: Rolling Patch 06
Date: Oct/01/2007

Solaris Release: 9

SunOS Release: 5.9

Unbundled Product: VERITAS VxFS

Unbundled Release: 4.0MP2

Topic: VxFS 4.0MP2 RP6 Multiple Fixes Patch

Relevant Architectures: sparc

BugId's fixed with this patch: 5074622 6299642 6305689

Changes incorporated in this version: 6299642 6305689

Patches accumulated and obsoleted by this patch: 120107-01

Patches which conflict with this patch: 

Patches required with this patch: 116689-02

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:
--------------------

6305689 (567987) VxFS should take advanage of Solaris 9 dirty page ordering
(1083386) Change assertion from VX_CFS_MASTER to VX_CFS_SAFEMASTER for
	  vx_local_convnodata and vx_set_delay_nodata because nodata conversion
	  can take place during assumption.
(1018525) Corrected call to vol_dereserve() with the device name as argument.
(1035745) corrected vx_recv_cwfa_loadfs() to update fs_dsize as fs could
	  have been resized.
(1050449) Updated vx_logbuf_clean() by moving VX_DELAY(1) after releasing
	  fs_logclean_slk lock.
(1069211) ACLs inherited from default ACLs allow greater permission than
	  requested in some cases
(1073266) Take ilock before calling vx_msg_send in vx_rpc_setattr_tran so we
	  don"t get incorrect mtime on cfs secondary
(1094551) Introduce a new field (valid) in dotdot_list to capture if there is
	  any valid parent (exist in both parent's db and it's attr area).
	  With this fix, fsck will able to detect any invalid attr entry.
	  skip to call make_dodot_list() for the case of nlink = 1 andi
	  no dotdot attr.
(1033618) use the right format string for printing "Total Blocks" field.

(from 120110-05)
(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 preven
         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

(from 120107-01)
6299642 (i148157) VXFSLDLIC and CHECKVXFSYS get removed by 4.0MP1 patches

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

VRTSvxfs 4.0MP2 patch REQUIRES_TO_BE_NAMED 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
Patch-ID# 120108-06
Keywords: VxFS 4.0MP2 VERITAS File System RP 06
Synopsis: VERITAS File System 4.0MP2: Rolling Patch 06
Date: Oct/01/2007

Solaris Release: 7

SunOS Release: 5.7

Unbundled Product: VERITAS VxFS

Unbundled Release: 4.0MP2

Topic: VxFS 4.0MP2 RP6 Multiple Fixes Patch

Relevant Architectures: sparc

BugId's fixed with this patch: 5074622 6299642 6305689

Changes incorporated in this version: 6299642 6305689

Patches accumulated and obsoleted by this patch: 120107-01

Patches which conflict with this patch: 

Patches required with this patch: 116687-02

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:
--------------------

6305689 (567987) VxFS should take advanage of Solaris 9 dirty page ordering
(1083386) Change assertion from VX_CFS_MASTER to VX_CFS_SAFEMASTER for
	  vx_local_convnodata and vx_set_delay_nodata because nodata conversion
	  can take place during assumption.
(1018525) Corrected call to vol_dereserve() with the device name as argument.
(1035745) corrected vx_recv_cwfa_loadfs() to update fs_dsize as fs could
	  have been resized.
(1050449) Updated vx_logbuf_clean() by moving VX_DELAY(1) after releasing
	  fs_logclean_slk lock.
(1069211) ACLs inherited from default ACLs allow greater permission than
	  requested in some cases
(1073266) Take ilock before calling vx_msg_send in vx_rpc_setattr_tran so we
	  don"t get incorrect mtime on cfs secondary
(1094551) Introduce a new field (valid) in dotdot_list to capture if there is
	  any valid parent (exist in both parent's db and it's attr area).
	  With this fix, fsck will able to detect any invalid attr entry.
	  skip to call make_dodot_list() for the case of nlink = 1 andi
	  no dotdot attr.
(1033618) use the right format string for printing "Total Blocks" field.

(from 120108-05)
(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 preven
         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

(from 120107-01)
6299642 (i148157) VXFSLDLIC and CHECKVXFSYS get removed by 4.0MP1 patches

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

VRTSvxfs 4.0MP2 patch REQUIRES_TO_BE_NAMED 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