Rolling Patch 6 for VERITAS File System 4.0 Maintenance Pack 2

Article:TECH54826  |  Created: 2007-01-19  |  Updated: 2007-01-19  |  Article URL http://www.symantec.com/docs/TECH54826
Article Type
Technical Solution


Environment

Issue



Rolling Patch 6 for VERITAS File System 4.0 Maintenance Pack 2

Solution



VERITAS File System 4.0 Maintenance Pack 2 (MP2) Rolling Patch 6 (RP6) installs on top of the VERITAS File System 4.0 MP2 or on an earlier version of the Rolling Patch for VERITAS File System 4.0 MP2 release.

FS_4.0_MP2_RP6.tar_293173.gz (see Download Now below) tarball contains 4.0 MP2 rolling patches for the following:

VERITAS File System (VxFS) 4.0 Maintenance Pack 2 Rolling Patch 6
• Patch-ID# 120108-06 for Solaris 7
• Patch-ID# 120109-06 for Solaris 8
• Patch-ID# 120110-06 for Solaris 9

All READMEs for the rolling patches are contained in the tarball, FS_4.0_MP2_RP6.tar_293173.gz

Below is the Solaris 9 README for VxFS 4.0 MP2 RP6:

README.120110-06

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 cksum:
# cksum FS_4.0_MP2_RP6.tar_293173.gz
4198507221      25734647        FS_4.0_MP2_RP6.tar_293173.gz

Direction for uncompressing and untarring:
# gunzip FS_4.0_MP2_RP6.tar_293173.gz
# tar xvf FS_4.0_MP2_RP6.tar_293173


Attachments

FS_4.0_MP2_RP6.tar_293173.gz (25.1 MBytes)


Legacy ID



293173


Article URL http://www.symantec.com/docs/TECH54826


Terms of use for this information are found in Legal Notices